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:
ReferenceCountedPoolAllocated BlockWipedPoolAllocated 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 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 ReferenceCountedPoolAllocated
void addReference () const
 
const
ReferenceCountedPoolAllocated
operator= (const ReferenceCountedPoolAllocated &)
 
 ReferenceCountedPoolAllocated ()
 
 ReferenceCountedPoolAllocated (const ReferenceCountedPoolAllocated &iRHS)
 
unsigned int references () const
 
void removeReference () const
 
virtual ~ReferenceCountedPoolAllocated ()
 
- Public Member Functions inherited from BlockWipedPoolAllocated
virtual ~BlockWipedPoolAllocated ()
 

Friends

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

Additional Inherited Members

- Static Public Member Functions inherited from BlockWipedPoolAllocated
static BlockWipedAllocatorallocator (size_t s)
 
static void operator delete (void *p, size_t s)
 
static void * operator new (size_t s, void *p)
 
static void * operator new (size_t s)
 
static BlockWipedAllocator::Stat stat (size_t s)
 
static void usePool ()
 
- Static Public Attributes inherited from ReferenceCountedPoolAllocated
static int s_alive =0
 
static int s_referenced =0
 
- Static Public Attributes inherited from BlockWipedPoolAllocated
static int s_alive =0
 
static bool s_usePool =false
 

Detailed Description

Definition at line 23 of file BasicTransientTrack.h.

Member Typedef Documentation

Definition at line 26 of file BasicTransientTrack.h.

Definition at line 27 of file BasicTransientTrack.h.

Definition at line 28 of file BasicTransientTrack.h.

Constructor & Destructor Documentation

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

Definition at line 36 of file BasicTransientTrack.h.

36 {}

Member Function Documentation

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 31 of file BasicTransientTrack.h.

Definition at line 32 of file BasicTransientTrack.h.