// ------------------------------------------------------------------------- // ----- CbmStsHit source file ----- // ----- Created 30/08/06 by V. Friese ----- // ------------------------------------------------------------------------- #include "iostream.h" #include "CbmStsHit.h" // ----- Default constructor ------------------------------------------- CbmStsHit::CbmStsHit() { fDetectorID = 0; fDxy = 0; fDigiF = fDigiB = 0; } // ------------------------------------------------------------------------- // ----- Standard constructor ------------------------------------------ CbmStsHit::CbmStsHit(Int_t detId, TVector3& pos, TVector3& dpos, Double_t covXY, Int_t iDigiF, Int_t iDigiB) : CbmHit(detId, pos, dpos, -1) { fDxy = covXY; fDigiF = iDigiF; fDigiB = iDigiB; } // ------------------------------------------------------------------------- // ----- Destructor ---------------------------------------------------- CbmStsHit::~CbmStsHit() { } // ------------------------------------------------------------------------- // ----- Public method GetChannel -------------------------------------- Int_t CbmStsHit::GetDigi(Int_t iSide) const { if (iSide) return fDigiB; return fDigiF; } // ------------------------------------------------------------------------- // ----- Public method Print ------------------------------------------- void CbmStsHit::Print(Option_t* opt) const { cout.precision(5); cout << "StsHit at (" << fX << ", " << fY << ", " << fZ << ") cm, " << "Station " << GetStationNr() << ", Sector " << GetSectorNr() << ", Digi front " << fDigiF << ", Digi back " << fDigiB << endl; } // ------------------------------------------------------------------------- ClassImp(CbmStsHit)