CMS 3D CMS Logo

List of all members | Public Member Functions
LinearizedTrackStateFactory Class Reference

#include <LinearizedTrackStateFactory.h>

Inheritance diagram for LinearizedTrackStateFactory:
AbstractLTSFactory< 5 >

Public Member Functions

const LinearizedTrackStateFactoryclone () const override
 
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
 
RefCountedLinearizedTrackState linearizedTrackState (LinearizedTrackState< 5 > *lts) const
 
- Public Member Functions inherited from AbstractLTSFactory< 5 >
virtual ~AbstractLTSFactory ()
 

Additional Inherited Members

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

Detailed Description

Concrete class to encapsulate the creation of a RefCountedLinearizedTrack, which is a reference-counting pointer. Should always be used in order to create a new RefCountedLinearizedTrack, so that the reference-counting mechanism works well.

Definition at line 14 of file LinearizedTrackStateFactory.h.

Member Function Documentation

◆ clone()

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

Implements AbstractLTSFactory< 5 >.

Definition at line 19 of file LinearizedTrackStateFactory.cc.

19  {
20  return new LinearizedTrackStateFactory(*this);
21 }

◆ linearizedTrackState() [1/3]

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

◆ linearizedTrackState() [2/3]

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

Implements AbstractLTSFactory< 5 >.

Definition at line 4 of file LinearizedTrackStateFactory.cc.

5  {
7 }

References HLT_FULL_cff::track.

◆ linearizedTrackState() [3/3]

LinearizedTrackStateFactory::RefCountedLinearizedTrackState LinearizedTrackStateFactory::linearizedTrackState ( LinearizedTrackState< 5 > *  lts) const

Definition at line 14 of file LinearizedTrackStateFactory.cc.

15  {
17 }
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
AbstractLTSFactory< 5 >::RefCountedLinearizedTrackState
ReferenceCountingPointer< LinearizedTrackState< N > > RefCountedLinearizedTrackState
Definition: AbstractLTSFactory.h:14
LinearizedTrackStateFactory
Definition: LinearizedTrackStateFactory.h:14
PerigeeLinearizedTrackState
Definition: PerigeeLinearizedTrackState.h:33