CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
< BasicTransientTrack
RCPtr
 

Public Member Functions

virtual CandidatePtr candidate () const
 
virtual TrackCharge charge () 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 const Tracktrack () const =0
 
virtual TrackBaseRef trackBaseRef () const =0
 
virtual
TrajectoryStateClosestToPoint 
trajectoryStateClosestToPoint (const GlobalPoint &point) const =0
 
virtual ~BasicTransientTrack ()
 
- Public Member Functions inherited from BasicReferenceCounted
void addReference () const
 
 BasicReferenceCounted ()
 
 BasicReferenceCounted (const BasicReferenceCounted &)
 
const 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

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

Definition at line 37 of file BasicTransientTrack.h.

37 {}

Member Function Documentation

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

Reimplemented in reco::CandidatePtrTransientTrack.

Definition at line 65 of file BasicTransientTrack.h.

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 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 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.