12 #ifndef PNDSDSDIGIPIXELMCINFO_H_
13 #define PNDSDSDIGIPIXELMCINFO_H_
20 out <<
"PndSdsDigiPixelMCInfo in: " << digi.
GetSensorID() <<
" FE: "
23 <<
" timestamp "<< digi.GetTimeStamp()
24 <<
", from Point(s) ";
26 for (
unsigned int i = 0;
i < indices.size();
i++){
27 std::cout << indices[
i] <<
" ";
31 std::cout << std::endl;
37 PndSdsDigiPixelMCInfo(std::vector<Int_t> index, Int_t detID, Int_t sensorID, Int_t
fe, Int_t
col, Int_t
row,
Double_t totcharge,
Double_t timeStamp,
Double_t chargewonoise,
Double_t addnoise,
Double_t timewalk,
Double_t timewalkcorrection,
Double_t tof,
Double_t digicharge);
Int_t GetPixelRow() const
Int_t GetSensorID() const
Int_t GetPixelColumn() const
friend std::ostream & operator<<(std::ostream &out, PndSdsDigiPixelMCInfo &digi)
Double_t GetCharge() const
void SetTof(Double_t tof)
Double_t GetTimeWalkCorrection()
void SetDigiCharge(Double_t digicharge)
virtual ~PndSdsDigiPixelMCInfo()
void SetAddNoise(Double_t charge)
void SetTimeWalkCorrection(Double_t timewalkcorrection)
void SetTimeWalk(Double_t timewalk)
std::vector< Int_t > GetIndices() const
ClassDef(PndSdsDigiPixelMCInfo, 2)
Double_t fTimeWalkCorrection
void SetMCCharge(Double_t charge)
Data class to store the digi output of a pixel module.