CMS 3D CMS Logo

Public Member Functions | Private Attributes

CkfDebugger::SimHit Class Reference

List of all members.

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 78 of file CkfDebugger.h.


Constructor & Destructor Documentation

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

Definition at line 81 of file CkfDebugger.h.

: thePHit( phit), theDet(gdu) {}

Member Function Documentation

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

Definition at line 84 of file CkfDebugger.h.

References theDet.

{return theDet;}
unsigned int CkfDebugger::SimHit::detUnitId ( ) const [inline]

Definition at line 93 of file CkfDebugger.h.

References PSimHit::detUnitId(), and thePHit.

{return thePHit->detUnitId();}
float CkfDebugger::SimHit::energyLoss ( ) const [inline]

Definition at line 91 of file CkfDebugger.h.

References PSimHit::energyLoss(), and thePHit.

{return thePHit->energyLoss();}
GlobalPoint CkfDebugger::SimHit::globalPosition ( ) const [inline]

Definition at line 83 of file CkfDebugger.h.

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

Referenced by CkfDebugger::dumpSimHit().

LocalVector CkfDebugger::SimHit::localDirection ( ) const [inline]

Definition at line 86 of file CkfDebugger.h.

References PSimHit::localDirection(), and thePHit.

{return thePHit->localDirection();}
LocalPoint CkfDebugger::SimHit::localPosition ( ) const [inline]

Definition at line 82 of file CkfDebugger.h.

References PSimHit::localPosition(), and thePHit.

{return thePHit->localPosition();}
float CkfDebugger::SimHit::pabs ( ) const [inline]

Definition at line 89 of file CkfDebugger.h.

References PSimHit::pabs(), and thePHit.

Referenced by CkfDebugger::dumpSimHit().

{return thePHit->pabs();}
int CkfDebugger::SimHit::particleType ( ) const [inline]

Definition at line 92 of file CkfDebugger.h.

References PSimHit::particleType(), and thePHit.

Referenced by CkfDebugger::dumpSimHit().

{return thePHit->particleType();}
Geom::Phi<float> CkfDebugger::SimHit::phiAtEntry ( ) const [inline]

Definition at line 88 of file CkfDebugger.h.

References PSimHit::phiAtEntry(), and thePHit.

{return thePHit->phiAtEntry();}
unsigned short CkfDebugger::SimHit::processType ( ) const [inline]

Definition at line 94 of file CkfDebugger.h.

References PSimHit::processType(), and thePHit.

{return thePHit->processType();}
const PSimHit& CkfDebugger::SimHit::psimHit ( ) const [inline]

Definition at line 95 of file CkfDebugger.h.

References thePHit.

{ return *thePHit;}
Geom::Theta<float> CkfDebugger::SimHit::thetaAtEntry ( ) const [inline]

Definition at line 87 of file CkfDebugger.h.

References thePHit, and PSimHit::thetaAtEntry().

{return thePHit->thetaAtEntry();}
float CkfDebugger::SimHit::timeOfFlight ( ) const [inline]

Definition at line 90 of file CkfDebugger.h.

References thePHit, and PSimHit::timeOfFlight().

{return thePHit->timeOfFlight();}
unsigned int CkfDebugger::SimHit::trackId ( ) const [inline]

Definition at line 85 of file CkfDebugger.h.

References thePHit, and PSimHit::trackId().

Referenced by CkfDebugger::dumpSimHit().

{return thePHit->trackId();}

Member Data Documentation

Definition at line 100 of file CkfDebugger.h.

Referenced by det(), and globalPosition().