File indexing completed on 2024-04-06 12:29:13
0001 #include "RecoVertex/KinematicFitPrimitives/interface/ParticleKinematicLinearizedTrackStateFactory.h"
0002
0003 ParticleKinematicLinearizedTrackStateFactory::RefCountedLinearizedTrackState
0004 ParticleKinematicLinearizedTrackStateFactory::linearizedTrackState(const GlobalPoint& linP,
0005 RefCountedKinematicParticle& prt) const {
0006 return RefCountedLinearizedTrackState(new ParticleKinematicLinearizedTrackState(linP, prt));
0007 }
0008
0009 const ParticleKinematicLinearizedTrackStateFactory* ParticleKinematicLinearizedTrackStateFactory::clone() const {
0010 return new ParticleKinematicLinearizedTrackStateFactory(*this);
0011 }
0012
0013 ParticleKinematicLinearizedTrackStateFactory::RefCountedLinearizedTrackState
0014 ParticleKinematicLinearizedTrackStateFactory::linearizedTrackState(const GlobalPoint& linP,
0015 const reco::TransientTrack& track) const {
0016 throw VertexException("ParticleKinematicLinearizedTrackStateFactory from TransientTrack not possible");
0017 }
0018 ParticleKinematicLinearizedTrackStateFactory::RefCountedLinearizedTrackState
0019 ParticleKinematicLinearizedTrackStateFactory::linearizedTrackState(const GlobalPoint& linP,
0020 const reco::TransientTrack& track,
0021 const TrajectoryStateOnSurface& tsos) const {
0022 throw VertexException("ParticleKinematicLinearizedTrackStateFactory from TransientTrack not possible");
0023 }