2 #ifndef IMPL_TrackerHitZCylinderImpl_H
3 #define IMPL_TrackerHitZCylinderImpl_H 1
11 #define TRKHITZCYLNCOVMATRIX 6
125 void setdZ(
float dz );
155 #endif // #ifndef IMPL_TrackerHitZCylinderImpl_H
Implementation of the tracker hit on a cylindrical surface parallel to z.
virtual float getEDepError() const
The error measured on EDep [GeV].
virtual ~TrackerHitZCylinderImpl()
Destructor.
virtual int getCellID1() const
Same name as in CalorimeterHit, even though there are no 'cells' in this case 0 if information is not...
void setCellID1(int id1)
Sets the second cell id; Only store if the flag word (bit RTHZBIT_ID1) of the collection is set...
virtual const double * getPosition() const
The hit position in [mm].
void setCellID0(int id0)
Sets the first cell id;.
void setEDepError(float e)
EVENT::LCObjectVec _rawHits
virtual float getTime() const
The time of the hit in [ns].
void setCenter(const float c[2])
virtual float getdZ() const
Measurement error along z.
LCIO_DEPRECATED("Use getEDep() instead", virtual float getdEdx() const )
The dE/dx of the hit in [GeV/mm].
virtual float getdEdx() const =0
The dE/dx of the hit in [GeV].
virtual float getEDep() const
The deposited energy of the hit [GeV].
void setQuality(int quality)
void setQualityBit(int bit, bool val=true)
void setdRPhi(float drphi)
virtual float getdRPhi() const
Measurement error along RPhi.
virtual int getType() const
Type of hit.
A tracker hit on a cylindrical surface that runs parallel to the z-axis - the hit is stored as: x...
virtual int simpleUID() const
virtual EVENT::LCObjectVec & rawHits()
Use to manipulate the raw hits.
virtual const EVENT::FloatVec & getCovMatrix() const
Covariance of the position (x,y,z)
Controls access to objects.
virtual const float * getCenter() const
Radius of cylinder.
virtual int getQuality() const
The quality bit flag of the hit.
TrackerHitZCylinderImpl()
void setPosition(const double pos[3])
virtual const EVENT::LCObjectVec & getRawHits() const
The raw data hits.
virtual int id() const
Returns an object id for internal (debugging) use in LCIO.
virtual int getCellID0() const
Same name as in CalorimeterHit, even though there are no 'cells' in this case.