CMS 3D CMS Logo

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

#include <BasicTransientTrack.h>

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

Public Types

typedef BasicTransientTrack BTT
 
typedef ProxyBase< BTT, CopyUsingClone< BTT > > Proxy
 
typedef ReferenceCountingPointer< BasicTransientTrackRCPtr
 

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
 
 ~BasicTransientTrack () override
 
- Public Member Functions inherited from BasicReferenceCounted
void addReference () const
 
 BasicReferenceCounted ()
 
 BasicReferenceCounted (const BasicReferenceCounted &)
 
 BasicReferenceCounted (BasicReferenceCounted &&)=default
 
BasicReferenceCountedoperator= (BasicReferenceCounted &&)=default
 
BasicReferenceCountedoperator= (const BasicReferenceCounted &)
 
unsigned int references () const
 
void removeReference () const
 
virtual ~BasicReferenceCounted ()
 

Friends

class ProxyBase< BTT, CopyUsingClone< BTT > >
 
class ReferenceCountingPointer< BasicTransientTrack >
 

Detailed Description

Definition at line 24 of file BasicTransientTrack.h.

Member Typedef Documentation

Definition at line 27 of file BasicTransientTrack.h.

Definition at line 28 of file BasicTransientTrack.h.

Definition at line 29 of file BasicTransientTrack.h.

Constructor & Destructor Documentation

reco::BasicTransientTrack::~BasicTransientTrack ( )
inlineoverride

Member Function Documentation

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

Reimplemented in reco::CandidatePtrTransientTrack.

Definition at line 65 of file BasicTransientTrack.h.

References dtErrorExt(), field(), stateAtBeamLine(), timeExt(), and track().

65 { return reco::CandidatePtr(); }
edm::Ptr< Candidate > CandidatePtr
persistent reference to an object in a collection of Candidate objects
Definition: CandidateFwd.h:25
virtual TrackCharge reco::BasicTransientTrack::charge ( ) const
pure virtual
virtual double reco::BasicTransientTrack::dtErrorExt ( ) const
pure virtual
virtual const MagneticField* reco::BasicTransientTrack::field ( ) const
pure virtual
virtual TrajectoryStateOnSurface reco::BasicTransientTrack::impactPointState ( ) const
pure virtual
virtual bool reco::BasicTransientTrack::impactPointStateAvailable ( ) const
pure virtual
virtual TrajectoryStateClosestToPoint reco::BasicTransientTrack::impactPointTSCP ( ) const
pure virtual
virtual FreeTrajectoryState reco::BasicTransientTrack::initialFreeState ( ) const
pure virtual
virtual TrajectoryStateOnSurface reco::BasicTransientTrack::innermostMeasurementState ( ) const
pure virtual
virtual TrajectoryStateOnSurface reco::BasicTransientTrack::outermostMeasurementState ( ) const
pure virtual
virtual void reco::BasicTransientTrack::setBeamSpot ( const reco::BeamSpot beamSpot)
pure virtual
virtual void reco::BasicTransientTrack::setES ( const edm::EventSetup es)
pure virtual
virtual void reco::BasicTransientTrack::setTrackingGeometry ( const edm::ESHandle< GlobalTrackingGeometry > &  tg)
pure virtual
virtual TrajectoryStateClosestToBeamLine reco::BasicTransientTrack::stateAtBeamLine ( ) const
pure virtual
virtual TrajectoryStateOnSurface reco::BasicTransientTrack::stateOnSurface ( const GlobalPoint point) const
pure virtual
virtual double reco::BasicTransientTrack::timeExt ( ) const
pure virtual
virtual const Track& reco::BasicTransientTrack::track ( ) const
pure virtual
virtual TrackBaseRef reco::BasicTransientTrack::trackBaseRef ( ) const
pure virtual
virtual TrajectoryStateClosestToPoint reco::BasicTransientTrack::trajectoryStateClosestToPoint ( const GlobalPoint point) const
pure virtual

Friends And Related Function Documentation

friend class ProxyBase< BTT, CopyUsingClone< BTT > >
friend

Definition at line 32 of file BasicTransientTrack.h.

Definition at line 33 of file BasicTransientTrack.h.