All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
sistrip::SimTrackerDigiHit Class Reference

Digitization hit inheritad from LCIO SimTrackerHitImpl, which naturally extends basic features of SimTrackerHitImpl. More...

#include <SimTrackerDigiHit.h>

Inheritance diagram for sistrip::SimTrackerDigiHit:
[legend]

Public Member Functions

 SimTrackerDigiHit ()
 Constructor. More...
 
 ~SimTrackerDigiHit ()
 Destructor. More...
 
void setPosition (double pos[3])
 Set preStep position of a hit - DEPRECATED method, necessary for backwards compatibility. More...
 
void setPrePosition (double pos[3], float momentum[3], float pathLength)
 Set preStep position of a hit. More...
 
void setPrePosition (double preX, double preY, double preZ)
 Set preStep position of a hit. More...
 
void set3PrePosition (const CLHEP::Hep3Vector &prePosition)
 Set preStep position Three vector. More...
 
void setPosPosition (double pos[3], float momentum[3], float pathLength)
 Set posStep position of a hit (parameters: preStep position, momentum at this position and total path length), necessary for backwards compatibility. More...
 
void setPosPosition (double posX, double posY, double posZ)
 Set posStep position of a hit. More...
 
void set3PosPosition (const CLHEP::Hep3Vector &posPosition)
 Set posStep Three vector. More...
 
void setMomentum (float p[3])
 Set particle momentum at preStep position. More...
 
void setMomentum (float pX, float pY, float pZ)
 Set particle momentum at preStep position. More...
 
void set3Momentum (const CLHEP::Hep3Vector &momentum)
 Set particle Three momentum. More...
 
void setLayerID (short int iLayer)
 Set layer ID. More...
 
void setLadderID (short int iLadder)
 Set ladder ID. More...
 
void setSensorID (short int iSensor)
 Set sensor ID. More...
 
void setSimTrackerHit (EVENT::SimTrackerHit *simHit)
 Set original SimTrackerHit. More...
 
CLHEP::Hep3Vector get3PrePosition () const
 Get preStep position Three vector. More...
 
double getPreX () const
 Get preStep position X. More...
 
double getPreY () const
 Get preStep position Y. More...
 
double getPreZ () const
 Get preStep position Z. More...
 
CLHEP::Hep3Vector get3PosPosition () const
 Get posStep position Three vector. More...
 
double getPosX () const
 Get posStep position X. More...
 
double getPosY () const
 Get posStep position Y. More...
 
double getPosZ () const
 Get posStep position Z. More...
 
CLHEP::Hep3Vector get3Step () const
 Get step. More...
 
double getStepSize () const
 Get step size. More...
 
CLHEP::Hep3Vector get3Momentum () const
 Get momentum Three vector. More...
 
float getPx () const
 Get momentum X. More...
 
float getPy () const
 Get momentum X. More...
 
float getPz () const
 Get momentum Z. More...
 
short int getLayerID () const
 Get layer ID. More...
 
short int getLadderID () const
 Get ladder ID. More...
 
short int getSensorID () const
 Get sensor ID. More...
 
EVENT::SimTrackerHit * getSimTrackerHit () const
 Get original SimTrackerHit. More...
 

Protected Attributes

CLHEP::Hep3Vector _prePosition
 PreStep position in cm. More...
 
CLHEP::Hep3Vector _posPosition
 PosStep position in cm. More...
 
CLHEP::Hep3Vector _momentum
 Momentum in GeV. More...
 
short int _iLayer
 ID number of a layer. More...
 
short int _iLadder
 ID number of a ladder. More...
 
short int _iSensor
 ID number of a sensor. More...
 
EVENT::SimTrackerHit * _simHit
 Original SimTrackerHit. More...
 

Detailed Description

Digitization hit inheritad from LCIO SimTrackerHitImpl, which naturally extends basic features of SimTrackerHitImpl.

It defines so-called preStep position (step initial position) and posStep position (step final position).

Author
Z. Drasal, Charles University Prague

Definition at line 27 of file SimTrackerDigiHit.h.

Constructor & Destructor Documentation

sistrip::SimTrackerDigiHit::SimTrackerDigiHit ( )

Constructor.

Definition at line 12 of file SimTrackerDigiHit.cc.

sistrip::SimTrackerDigiHit::~SimTrackerDigiHit ( )

Destructor.

Definition at line 40 of file SimTrackerDigiHit.cc.

Member Function Documentation

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::get3Momentum ( ) const
inline

Get momentum Three vector.

Definition at line 118 of file SimTrackerDigiHit.h.

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::get3PosPosition ( ) const
inline

Get posStep position Three vector.

Definition at line 100 of file SimTrackerDigiHit.h.

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::get3PrePosition ( ) const
inline

Get preStep position Three vector.

Definition at line 88 of file SimTrackerDigiHit.h.

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::get3Step ( ) const
inline

Get step.

Definition at line 112 of file SimTrackerDigiHit.h.

short int sistrip::SimTrackerDigiHit::getLadderID ( ) const
inline

Get ladder ID.

Definition at line 133 of file SimTrackerDigiHit.h.

short int sistrip::SimTrackerDigiHit::getLayerID ( ) const
inline

Get layer ID.

Definition at line 130 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getPosX ( ) const
inline

Get posStep position X.

Definition at line 103 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getPosY ( ) const
inline

Get posStep position Y.

Definition at line 106 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getPosZ ( ) const
inline

Get posStep position Z.

Definition at line 109 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getPreX ( ) const
inline

Get preStep position X.

Definition at line 91 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getPreY ( ) const
inline

Get preStep position Y.

Definition at line 94 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getPreZ ( ) const
inline

Get preStep position Z.

Definition at line 97 of file SimTrackerDigiHit.h.

float sistrip::SimTrackerDigiHit::getPx ( ) const
inline

Get momentum X.

Definition at line 121 of file SimTrackerDigiHit.h.

float sistrip::SimTrackerDigiHit::getPy ( ) const
inline

Get momentum X.

Definition at line 124 of file SimTrackerDigiHit.h.

float sistrip::SimTrackerDigiHit::getPz ( ) const
inline

Get momentum Z.

Definition at line 127 of file SimTrackerDigiHit.h.

short int sistrip::SimTrackerDigiHit::getSensorID ( ) const
inline

Get sensor ID.

Definition at line 136 of file SimTrackerDigiHit.h.

EVENT::SimTrackerHit* sistrip::SimTrackerDigiHit::getSimTrackerHit ( ) const
inline

Get original SimTrackerHit.

Definition at line 139 of file SimTrackerDigiHit.h.

double sistrip::SimTrackerDigiHit::getStepSize ( ) const

Get step size.

Definition at line 170 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::set3Momentum ( const CLHEP::Hep3Vector &  momentum)

Set particle Three momentum.

Definition at line 158 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::set3PosPosition ( const CLHEP::Hep3Vector &  posPosition)

Set posStep Three vector.

Definition at line 122 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::set3PrePosition ( const CLHEP::Hep3Vector &  prePosition)

Set preStep position Three vector.

Definition at line 86 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setLadderID ( short int  iLadder)
inline

Set ladder ID.

Definition at line 76 of file SimTrackerDigiHit.h.

void sistrip::SimTrackerDigiHit::setLayerID ( short int  iLayer)
inline

Set layer ID.

Definition at line 73 of file SimTrackerDigiHit.h.

void sistrip::SimTrackerDigiHit::setMomentum ( float  p[3])

Set particle momentum at preStep position.

Definition at line 130 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setMomentum ( float  pX,
float  pY,
float  pZ 
)

Set particle momentum at preStep position.

Definition at line 144 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setPosition ( double  pos[3])

Set preStep position of a hit - DEPRECATED method, necessary for backwards compatibility.

Definition at line 49 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setPosPosition ( double  pos[3],
float  momentum[3],
float  pathLength 
)

Set posStep position of a hit (parameters: preStep position, momentum at this position and total path length), necessary for backwards compatibility.

Definition at line 98 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setPosPosition ( double  posX,
double  posY,
double  posZ 
)

Set posStep position of a hit.

Definition at line 112 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setPrePosition ( double  pos[3],
float  momentum[3],
float  pathLength 
)

Set preStep position of a hit.

Definition at line 57 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setPrePosition ( double  preX,
double  preY,
double  preZ 
)

Set preStep position of a hit.

Definition at line 71 of file SimTrackerDigiHit.cc.

void sistrip::SimTrackerDigiHit::setSensorID ( short int  iSensor)
inline

Set sensor ID.

Definition at line 79 of file SimTrackerDigiHit.h.

void sistrip::SimTrackerDigiHit::setSimTrackerHit ( EVENT::SimTrackerHit *  simHit)
inline

Set original SimTrackerHit.

Definition at line 82 of file SimTrackerDigiHit.h.

Member Data Documentation

short int sistrip::SimTrackerDigiHit::_iLadder
protected

ID number of a ladder.

Definition at line 148 of file SimTrackerDigiHit.h.

short int sistrip::SimTrackerDigiHit::_iLayer
protected

ID number of a layer.

Definition at line 147 of file SimTrackerDigiHit.h.

short int sistrip::SimTrackerDigiHit::_iSensor
protected

ID number of a sensor.

Definition at line 149 of file SimTrackerDigiHit.h.

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::_momentum
protected

Momentum in GeV.

Definition at line 145 of file SimTrackerDigiHit.h.

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::_posPosition
protected

PosStep position in cm.

Definition at line 144 of file SimTrackerDigiHit.h.

CLHEP::Hep3Vector sistrip::SimTrackerDigiHit::_prePosition
protected

PreStep position in cm.

Definition at line 143 of file SimTrackerDigiHit.h.

EVENT::SimTrackerHit* sistrip::SimTrackerDigiHit::_simHit
protected

Original SimTrackerHit.

Definition at line 151 of file SimTrackerDigiHit.h.


The documentation for this class was generated from the following files: