1 #ifndef SIMTRACKERDIGIHIT_H
2 #define SIMTRACKERDIGIHIT_H 1
5 #include <CLHEP/Vector/ThreeVector.h>
9 #include <IMPL/SimTrackerHitImpl.h>
10 #include <EVENT/SimTrackerHit.h>
44 void setPrePosition(
double pos[3],
float momentum[3],
float pathLength);
55 void setPosPosition(
double pos[3],
float momentum[3],
float pathLength);
159 #endif // SIMTRACKERDIGIHIT_H
double getPosZ() const
Get posStep position Z.
void setPosition(double pos[3])
Set preStep position of a hit - DEPRECATED method, necessary for backwards compatibility.
short int getLadderID() const
Get ladder ID.
CLHEP::Hep3Vector get3Step() const
Get step.
void setLayerID(short int iLayer)
Set layer ID.
CLHEP::Hep3Vector get3PrePosition() const
Get preStep position Three vector.
Digitization hit inheritad from LCIO SimTrackerHitImpl, which naturally extends basic features of Sim...
float getPx() const
Get momentum X.
CLHEP::Hep3Vector get3Momentum() const
Get momentum Three vector.
EVENT::SimTrackerHit * _simHit
Original SimTrackerHit.
double getPreX() const
Get preStep position X.
float getPz() const
Get momentum Z.
CLHEP::Hep3Vector _posPosition
PosStep position in cm.
SimTrackerDigiHit()
Constructor.
void setPrePosition(double pos[3], float momentum[3], float pathLength)
Set preStep position of a hit.
double getPreY() const
Get preStep position Y.
double getStepSize() const
Get step size.
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...
CLHEP::Hep3Vector _momentum
Momentum in GeV.
short int getLayerID() const
Get layer ID.
void setLadderID(short int iLadder)
Set ladder ID.
~SimTrackerDigiHit()
Destructor.
double getPreZ() const
Get preStep position Z.
void setSensorID(short int iSensor)
Set sensor ID.
short int _iSensor
ID number of a sensor.
void setMomentum(float p[3])
Set particle momentum at preStep position.
CLHEP::Hep3Vector get3PosPosition() const
Get posStep position Three vector.
short int _iLayer
ID number of a layer.
short int _iLadder
ID number of a ladder.
void set3PrePosition(const CLHEP::Hep3Vector &prePosition)
Set preStep position Three vector.
CLHEP::Hep3Vector _prePosition
PreStep position in cm.
void set3PosPosition(const CLHEP::Hep3Vector &posPosition)
Set posStep Three vector.
float getPy() const
Get momentum X.
EVENT::SimTrackerHit * getSimTrackerHit() const
Get original SimTrackerHit.
void set3Momentum(const CLHEP::Hep3Vector &momentum)
Set particle Three momentum.
void setSimTrackerHit(EVENT::SimTrackerHit *simHit)
Set original SimTrackerHit.
double getPosY() const
Get posStep position Y.
double getPosX() const
Get posStep position X.
short int getSensorID() const
Get sensor ID.