CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
CkfDebugger::SimHit Class Reference

Public Member Functions

const GeomDetUnitdet () const
 
unsigned int detUnitId () const
 
float energyLoss () const
 
GlobalPoint globalPosition () const
 
LocalVector localDirection () const
 
LocalPoint localPosition () const
 
float pabs () const
 
int particleType () const
 
Geom::Phi< float > phiAtEntry () const
 
unsigned short processType () const
 
const PSimHitpsimHit () const
 
 SimHit (const PSimHit *phit, const GeomDetUnit *gdu)
 
Geom::Theta< float > thetaAtEntry () const
 
float timeOfFlight () const
 
unsigned int trackId () const
 

Private Attributes

const GeomDetUnittheDet
 
const PSimHitthePHit
 

Detailed Description

Definition at line 73 of file CkfDebugger.h.

Constructor & Destructor Documentation

CkfDebugger::SimHit::SimHit ( const PSimHit phit,
const GeomDetUnit gdu 
)
inline

Definition at line 76 of file CkfDebugger.h.

76 : thePHit( phit), theDet(gdu) {}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
const GeomDetUnit * theDet
Definition: CkfDebugger.h:95

Member Function Documentation

const GeomDetUnit* CkfDebugger::SimHit::det ( ) const
inline

Definition at line 79 of file CkfDebugger.h.

References theDet.

79 {return theDet;}
const GeomDetUnit * theDet
Definition: CkfDebugger.h:95
unsigned int CkfDebugger::SimHit::detUnitId ( ) const
inline

Definition at line 88 of file CkfDebugger.h.

References PSimHit::detUnitId(), and thePHit.

88 {return thePHit->detUnitId();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
unsigned int detUnitId() const
Definition: PSimHit.h:97
float CkfDebugger::SimHit::energyLoss ( ) const
inline

Definition at line 86 of file CkfDebugger.h.

References PSimHit::energyLoss(), and thePHit.

86 {return thePHit->energyLoss();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
float energyLoss() const
The energy deposit in the PSimHit, in ???.
Definition: PSimHit.h:79
GlobalPoint CkfDebugger::SimHit::globalPosition ( ) const
inline

Definition at line 78 of file CkfDebugger.h.

References PSimHit::localPosition(), theDet, thePHit, and GeomDet::toGlobal().

Referenced by CkfDebugger::dumpSimHit().

78 {return theDet->toGlobal( thePHit->localPosition());}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
Definition: GeomDet.h:54
Local3DPoint localPosition() const
Definition: PSimHit.h:52
const GeomDetUnit * theDet
Definition: CkfDebugger.h:95
LocalVector CkfDebugger::SimHit::localDirection ( ) const
inline

Definition at line 81 of file CkfDebugger.h.

References PSimHit::localDirection(), and thePHit.

81 {return thePHit->localDirection();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
LocalVector localDirection() const
Obsolete. Same as momentumAtEntry().unit(), for backward compatibility.
Definition: PSimHit.h:58
LocalPoint CkfDebugger::SimHit::localPosition ( ) const
inline

Definition at line 77 of file CkfDebugger.h.

References PSimHit::localPosition(), and thePHit.

77 {return thePHit->localPosition();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
Local3DPoint localPosition() const
Definition: PSimHit.h:52
float CkfDebugger::SimHit::pabs ( ) const
inline

Definition at line 84 of file CkfDebugger.h.

References PSimHit::pabs(), and thePHit.

Referenced by CkfDebugger::dumpSimHit().

84 {return thePHit->pabs();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
float pabs() const
fast and more accurate access to momentumAtEntry().mag()
Definition: PSimHit.h:67
int CkfDebugger::SimHit::particleType ( ) const
inline

Definition at line 87 of file CkfDebugger.h.

References PSimHit::particleType(), and thePHit.

Referenced by CkfDebugger::dumpSimHit().

87 {return thePHit->particleType();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
int particleType() const
Definition: PSimHit.h:89
Geom::Phi<float> CkfDebugger::SimHit::phiAtEntry ( ) const
inline

Definition at line 83 of file CkfDebugger.h.

References PSimHit::phiAtEntry(), and thePHit.

83 {return thePHit->phiAtEntry();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
Geom::Phi< float > phiAtEntry() const
fast and more accurate access to momentumAtEntry().phi()
Definition: PSimHit.h:64
unsigned short CkfDebugger::SimHit::processType ( ) const
inline

Definition at line 89 of file CkfDebugger.h.

References PSimHit::processType(), and thePHit.

89 {return thePHit->processType();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
unsigned short processType() const
Definition: PSimHit.h:120
const PSimHit& CkfDebugger::SimHit::psimHit ( ) const
inline

Definition at line 90 of file CkfDebugger.h.

References thePHit.

90 { return *thePHit;}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
Geom::Theta<float> CkfDebugger::SimHit::thetaAtEntry ( ) const
inline

Definition at line 82 of file CkfDebugger.h.

References thePHit, and PSimHit::thetaAtEntry().

82 {return thePHit->thetaAtEntry();}
Geom::Theta< float > thetaAtEntry() const
fast and more accurate access to momentumAtEntry().theta()
Definition: PSimHit.h:61
const PSimHit * thePHit
Definition: CkfDebugger.h:94
float CkfDebugger::SimHit::timeOfFlight ( ) const
inline

Definition at line 85 of file CkfDebugger.h.

References thePHit, and PSimHit::timeOfFlight().

85 {return thePHit->timeOfFlight();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
float timeOfFlight() const
Definition: PSimHit.h:73
unsigned int CkfDebugger::SimHit::trackId ( ) const
inline

Definition at line 80 of file CkfDebugger.h.

References thePHit, and PSimHit::trackId().

Referenced by CkfDebugger::dumpSimHit().

80 {return thePHit->trackId();}
const PSimHit * thePHit
Definition: CkfDebugger.h:94
unsigned int trackId() const
Definition: PSimHit.h:106

Member Data Documentation

const GeomDetUnit* CkfDebugger::SimHit::theDet
private

Definition at line 95 of file CkfDebugger.h.

Referenced by det(), and globalPosition().

const PSimHit* CkfDebugger::SimHit::thePHit
private