30 out <<
"Gem hit" <<
" at ("
31 << hit.GetX() <<
", " << hit.GetY() <<
", " << hit.GetZ() <<
") cm "
32 <<
" with " << hit.
GetCharge() <<
" e" <<
", Cluster No. " << hit.GetRefIndex() << std::endl;
54 PndGemHit(Int_t detID, TVector3&
pos, TVector3& dpos,
Double_t charge,
Double_t time, Int_t digi1, Int_t digi2,
Double_t dr,
Double_t dp, Int_t index,
TString fromStr =
"GEMCluster");
77 Int_t
GetDigiNr(Int_t iside)
const {
if ( iside*(iside-1) == 0 )
return fDigiNr[iside];
return -1;};
80 return ( ( fDetectorID & ( 31<<27) ) >> 27); }
82 return ( ( fDetectorID & (8191<< 8) ) >> 8 ); }
84 return ( ( fDetectorID & ( 3<< 6) ) >> 6 ); }
100 virtual void Print(
const Option_t* opt = 0)
const;
virtual void Print(const Option_t *opt=0) const
Int_t fBotIndex
number of fired Digis for this hit,
void SetBotIndex(Int_t id)
Int_t GetSensorNr() const
Int_t fNDigiHits
deposited Charge
void SetDigiNr(Int_t digi1, Int_t digi2)
Double_t GetEloss() const
Int_t GetSystemId() const
Int_t GetNDigiHits() const
void SetErrors(Double_t dr, Double_t dp)
Double_t GetCharge() const
Int_t GetStationNr() const
void SetNDigiHits(Int_t pixel)
friend std::ostream & operator<<(std::ostream &out, const PndGemHit &hit)
Int_t GetBotIndex() const
TVector3 GetPosition() const
Int_t GetDigiNr(Int_t iside) const
ClassDef(PndGemHit, 1)
bottom side of strip clusters
void SetCharge(Double_t charge)