CMS 3D CMS Logo

List of all members | Public Member Functions
ParticleKinematicLinearizedTrackStateFactory Class Reference

#include <ParticleKinematicLinearizedTrackStateFactory.h>

Inheritance diagram for ParticleKinematicLinearizedTrackStateFactory:
AbstractLTSFactory< 6 >

Public Member Functions

const ParticleKinematicLinearizedTrackStateFactoryclone () const override
 
RefCountedLinearizedTrackState linearizedTrackState (const GlobalPoint &linP, RefCountedKinematicParticle &prt) const
 
RefCountedLinearizedTrackState linearizedTrackState (const GlobalPoint &linP, const reco::TransientTrack &track) const override
 
RefCountedLinearizedTrackState linearizedTrackState (const GlobalPoint &linP, const reco::TransientTrack &track, const TrajectoryStateOnSurface &tsos) const override
 
- Public Member Functions inherited from AbstractLTSFactory< 6 >
virtual ~AbstractLTSFactory ()
 

Additional Inherited Members

- Public Types inherited from AbstractLTSFactory< 6 >
typedef ReferenceCountingPointer< LinearizedTrackState< N > > RefCountedLinearizedTrackState
 

Detailed Description

Definition at line 9 of file ParticleKinematicLinearizedTrackStateFactory.h.

Member Function Documentation

◆ clone()

const ParticleKinematicLinearizedTrackStateFactory * ParticleKinematicLinearizedTrackStateFactory::clone ( void  ) const
overridevirtual

◆ linearizedTrackState() [1/3]

ParticleKinematicLinearizedTrackStateFactory::RefCountedLinearizedTrackState ParticleKinematicLinearizedTrackStateFactory::linearizedTrackState ( const GlobalPoint linP,
RefCountedKinematicParticle prt 
) const

Class building LinearizedTrackState needed for Kalman based vertex fit out of track(helix like) KinematicParticle
Method constructing KinearizedTrackState out of KinematicParticle and Linearization point.

Definition at line 4 of file ParticleKinematicLinearizedTrackStateFactory.cc.

Referenced by VirtualKinematicParticle::particleLinearizedTrackState().

5  {
7 }
ReferenceCountingPointer< LinearizedTrackState< N > > RefCountedLinearizedTrackState

◆ linearizedTrackState() [2/3]

ParticleKinematicLinearizedTrackStateFactory::RefCountedLinearizedTrackState ParticleKinematicLinearizedTrackStateFactory::linearizedTrackState ( const GlobalPoint linP,
const reco::TransientTrack track 
) const
overridevirtual

Implements AbstractLTSFactory< 6 >.

Definition at line 14 of file ParticleKinematicLinearizedTrackStateFactory.cc.

15  {
16  throw VertexException("ParticleKinematicLinearizedTrackStateFactory from TransientTrack not possible");
17 }
Common base class.

◆ linearizedTrackState() [3/3]

ParticleKinematicLinearizedTrackStateFactory::RefCountedLinearizedTrackState ParticleKinematicLinearizedTrackStateFactory::linearizedTrackState ( const GlobalPoint linP,
const reco::TransientTrack track,
const TrajectoryStateOnSurface tsos 
) const
overridevirtual

Implements AbstractLTSFactory< 6 >.

Definition at line 19 of file ParticleKinematicLinearizedTrackStateFactory.cc.

21  {
22  throw VertexException("ParticleKinematicLinearizedTrackStateFactory from TransientTrack not possible");
23 }
Common base class.