CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
reco::BasicTransientTrack Class Referenceabstract

#include <BasicTransientTrack.h>

Inheritance diagram for reco::BasicTransientTrack:
reco::CandidatePtrTransientTrack reco::GsfTransientTrack reco::TrackTransientTrack reco::TransientTrackFromFTS

Public Types

using BTT = BasicTransientTrack
 
using Proxy = ProxyBase11< BTT >
 

Public Member Functions

virtual CandidatePtr candidate () const
 
virtual TrackCharge charge () const =0
 
virtual double dtErrorExt () const =0
 
virtual const MagneticFieldfield () const =0
 
virtual TrajectoryStateOnSurface impactPointState () const =0
 
virtual bool impactPointStateAvailable () const =0
 
virtual TrajectoryStateClosestToPoint impactPointTSCP () const =0
 
virtual FreeTrajectoryState initialFreeState () const =0
 
virtual TrajectoryStateOnSurface innermostMeasurementState () const =0
 
virtual TrajectoryStateOnSurface outermostMeasurementState () const =0
 
virtual void setBeamSpot (const reco::BeamSpot &beamSpot)=0
 
virtual void setES (const edm::EventSetup &es)=0
 
virtual void setTrackingGeometry (const edm::ESHandle< GlobalTrackingGeometry > &tg)=0
 
virtual TrajectoryStateClosestToBeamLine stateAtBeamLine () const =0
 
virtual TrajectoryStateOnSurface stateOnSurface (const GlobalPoint &point) const =0
 
virtual double timeExt () const =0
 
virtual const Tracktrack () const =0
 
virtual TrackBaseRef trackBaseRef () const =0
 
virtual TrajectoryStateClosestToPoint trajectoryStateClosestToPoint (const GlobalPoint &point) const =0
 
virtual ~BasicTransientTrack ()
 

Detailed Description

Definition at line 22 of file BasicTransientTrack.h.

Member Typedef Documentation

◆ BTT

Definition at line 24 of file BasicTransientTrack.h.

◆ Proxy

Definition at line 25 of file BasicTransientTrack.h.

Constructor & Destructor Documentation

◆ ~BasicTransientTrack()

virtual reco::BasicTransientTrack::~BasicTransientTrack ( )
inlinevirtual

Definition at line 28 of file BasicTransientTrack.h.

28 {}

Member Function Documentation

◆ candidate()

virtual CandidatePtr reco::BasicTransientTrack::candidate ( ) const
inlinevirtual

Reimplemented in reco::CandidatePtrTransientTrack.

Definition at line 55 of file BasicTransientTrack.h.

55 { return reco::CandidatePtr(); }

◆ charge()

virtual TrackCharge reco::BasicTransientTrack::charge ( ) const
pure virtual

◆ dtErrorExt()

virtual double reco::BasicTransientTrack::dtErrorExt ( ) const
pure virtual

◆ field()

virtual const MagneticField* reco::BasicTransientTrack::field ( ) const
pure virtual

◆ impactPointState()

virtual TrajectoryStateOnSurface reco::BasicTransientTrack::impactPointState ( ) const
pure virtual

◆ impactPointStateAvailable()

virtual bool reco::BasicTransientTrack::impactPointStateAvailable ( ) const
pure virtual

◆ impactPointTSCP()

virtual TrajectoryStateClosestToPoint reco::BasicTransientTrack::impactPointTSCP ( ) const
pure virtual

◆ initialFreeState()

virtual FreeTrajectoryState reco::BasicTransientTrack::initialFreeState ( ) const
pure virtual

◆ innermostMeasurementState()

virtual TrajectoryStateOnSurface reco::BasicTransientTrack::innermostMeasurementState ( ) const
pure virtual

◆ outermostMeasurementState()

virtual TrajectoryStateOnSurface reco::BasicTransientTrack::outermostMeasurementState ( ) const
pure virtual

◆ setBeamSpot()

virtual void reco::BasicTransientTrack::setBeamSpot ( const reco::BeamSpot beamSpot)
pure virtual

◆ setES()

virtual void reco::BasicTransientTrack::setES ( const edm::EventSetup es)
pure virtual

◆ setTrackingGeometry()

virtual void reco::BasicTransientTrack::setTrackingGeometry ( const edm::ESHandle< GlobalTrackingGeometry > &  tg)
pure virtual

◆ stateAtBeamLine()

virtual TrajectoryStateClosestToBeamLine reco::BasicTransientTrack::stateAtBeamLine ( ) const
pure virtual

◆ stateOnSurface()

virtual TrajectoryStateOnSurface reco::BasicTransientTrack::stateOnSurface ( const GlobalPoint point) const
pure virtual

◆ timeExt()

virtual double reco::BasicTransientTrack::timeExt ( ) const
pure virtual

◆ track()

virtual const Track& reco::BasicTransientTrack::track ( ) const
pure virtual

◆ trackBaseRef()

virtual TrackBaseRef reco::BasicTransientTrack::trackBaseRef ( ) const
pure virtual

◆ trajectoryStateClosestToPoint()

virtual TrajectoryStateClosestToPoint reco::BasicTransientTrack::trajectoryStateClosestToPoint ( const GlobalPoint point) const
pure virtual
reco::CandidatePtr
edm::Ptr< Candidate > CandidatePtr
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:25