PandaRoot
PndSdsDigiPixelMCInfo Class Reference

#include <PndSdsDigiPixelMCInfo.h>

Inheritance diagram for PndSdsDigiPixelMCInfo:
PndSdsDigiPixel PndSdsDigi

Public Member Functions

 PndSdsDigiPixelMCInfo ()
 
 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)
 
virtual ~PndSdsDigiPixelMCInfo ()
 
void SetMCCharge (Double_t charge)
 
Double_t GetMCCharge ()
 
void SetAddNoise (Double_t charge)
 
Double_t GetAddNoise ()
 
void SetTimeWalk (Double_t timewalk)
 
Double_t GetTimeWalk ()
 
void SetTimeWalkCorrection (Double_t timewalkcorrection)
 
Double_t GetTimeWalkCorrection ()
 
void SetTof (Double_t tof)
 
Double_t GetTof ()
 
void SetDigiCharge (Double_t digicharge)
 
Double_t GetDigiCharge ()
 
- Public Member Functions inherited from PndSdsDigiPixel
 PndSdsDigiPixel ()
 
 PndSdsDigiPixel (std::vector< Int_t > index, Int_t detID, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge, Double_t timeStamp)
 
virtual ~PndSdsDigiPixel ()
 
void Print ()
 
Int_t GetPixelColumn () const
 
Int_t GetPixelRow () const
 
void SetPixelColumn (Int_t col)
 
void SetPixelRow (Int_t row)
 
bool operator== (PndSdsDigiPixel &myDigi)
 
virtual bool equal (FairTimeStamp *data)
 
virtual bool operator< (const PndSdsDigiPixel &myDigi) const
 
virtual bool operator> (const PndSdsDigiPixel &myDigi) const
 
PndSdsDigiPixeloperator= (const PndSdsDigiPixel &pix)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from PndSdsDigi
 PndSdsDigi ()
 
 PndSdsDigi (std::vector< Int_t > index, Int_t detID, Int_t sensorID, Int_t fe, Double_t charge, Double_t timestamp=-1)
 
 PndSdsDigi (Int_t index, Int_t detID, Int_t fSensorID, Int_t fe, Double_t charge, Double_t timestamp=-1)
 
virtual ~PndSdsDigi ()
 
Int_t GetFE () const
 
Int_t GetSensorID () const
 
Double_t GetCharge () const
 
Int_t GetDetID () const
 
std::vector< Int_t > GetIndices () const
 
Int_t GetIndex (int i=0) const
 
Int_t GetNIndices () const
 
virtual void AddIndex (int index)
 
virtual void AddIndex (std::vector< Int_t > index)
 
void SetCharge (double charge)
 
void AddCharge (double charge)
 
virtual bool operator< (const PndSdsDigi &myDigi) const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

std::ostream & operator<< (std::ostream &out, PndSdsDigiPixelMCInfo &digi)
 

Additional Inherited Members

- Protected Member Functions inherited from PndSdsDigi
 ClassDef (PndSdsDigi, 4)
 
- Protected Attributes inherited from PndSdsDigi
std::vector< Int_t > fIndex
 
Int_t fDetID
 
Int_t fSensorID
 
Int_t fFE
 
Double_t fCharge
 

Detailed Description

Definition at line 16 of file PndSdsDigiPixelMCInfo.h.

Constructor & Destructor Documentation

◆ PndSdsDigiPixelMCInfo() [1/2]

PndSdsDigiPixelMCInfo::PndSdsDigiPixelMCInfo ( )

◆ PndSdsDigiPixelMCInfo() [2/2]

PndSdsDigiPixelMCInfo::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 
)

◆ ~PndSdsDigiPixelMCInfo()

virtual PndSdsDigiPixelMCInfo::~PndSdsDigiPixelMCInfo ( )
virtual

Member Function Documentation

◆ GetAddNoise()

Double_t PndSdsDigiPixelMCInfo::GetAddNoise ( )
inline

Definition at line 45 of file PndSdsDigiPixelMCInfo.h.

45 { return fAddNoise; }

◆ GetDigiCharge()

Double_t PndSdsDigiPixelMCInfo::GetDigiCharge ( )
inline

Definition at line 57 of file PndSdsDigiPixelMCInfo.h.

57 { return fDigiCharge; }

◆ GetMCCharge()

Double_t PndSdsDigiPixelMCInfo::GetMCCharge ( )
inline

Definition at line 42 of file PndSdsDigiPixelMCInfo.h.

42 { return fMCCharge; }

◆ GetTimeWalk()

Double_t PndSdsDigiPixelMCInfo::GetTimeWalk ( )
inline

Definition at line 48 of file PndSdsDigiPixelMCInfo.h.

48 { return fTimeWalk; }

◆ GetTimeWalkCorrection()

Double_t PndSdsDigiPixelMCInfo::GetTimeWalkCorrection ( )
inline

Definition at line 51 of file PndSdsDigiPixelMCInfo.h.

51 { return fTimeWalkCorrection; }

◆ GetTof()

Double_t PndSdsDigiPixelMCInfo::GetTof ( )
inline

Definition at line 54 of file PndSdsDigiPixelMCInfo.h.

54 { return fTof; }

◆ SetAddNoise()

void PndSdsDigiPixelMCInfo::SetAddNoise ( Double_t  charge)
inline

Definition at line 44 of file PndSdsDigiPixelMCInfo.h.

44 { fAddNoise = charge; }

◆ SetDigiCharge()

void PndSdsDigiPixelMCInfo::SetDigiCharge ( Double_t  digicharge)
inline

Definition at line 56 of file PndSdsDigiPixelMCInfo.h.

56 { fDigiCharge = digicharge; }

◆ SetMCCharge()

void PndSdsDigiPixelMCInfo::SetMCCharge ( Double_t  charge)
inline

Definition at line 41 of file PndSdsDigiPixelMCInfo.h.

41 { fMCCharge = charge; }

◆ SetTimeWalk()

void PndSdsDigiPixelMCInfo::SetTimeWalk ( Double_t  timewalk)
inline

Definition at line 47 of file PndSdsDigiPixelMCInfo.h.

47 { fTimeWalk = timewalk; }

◆ SetTimeWalkCorrection()

void PndSdsDigiPixelMCInfo::SetTimeWalkCorrection ( Double_t  timewalkcorrection)
inline

Definition at line 50 of file PndSdsDigiPixelMCInfo.h.

50 { fTimeWalkCorrection = timewalkcorrection; }

◆ SetTof()

void PndSdsDigiPixelMCInfo::SetTof ( Double_t  tof)
inline

Definition at line 53 of file PndSdsDigiPixelMCInfo.h.

53 { fTof = tof; }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
PndSdsDigiPixelMCInfo digi 
)
friend

Definition at line 18 of file PndSdsDigiPixelMCInfo.h.

19  {
20  out << "PndSdsDigiPixelMCInfo in: " << digi.GetSensorID() << " FE: " << digi.GetFE() << " Col/Row " << digi.GetPixelColumn() << "/" << digi.GetPixelRow() << " charge "
21  << digi.GetCharge() << " e"
22  << " timestamp " << digi.GetTimeStamp() << ", from Point(s) ";
23  std::vector<Int_t> indices = digi.GetIndices();
24  for (unsigned int i = 0; i < indices.size(); i++) {
25  std::cout << indices[i] << " ";
26  }
27 
28  out << " MCCharge: " << digi.GetMCCharge() << " AddNoise: " << digi.GetAddNoise() << " TimeWalk: " << digi.GetTimeWalk()
29  << " TimeWalkCorrection: " << digi.GetTimeWalkCorrection();
30  std::cout << std::endl;
31 
32  return out;
33  }
Int_t GetPixelColumn() const
std::vector< Int_t > GetIndices() const
Definition: PndSdsDigi.h:60
Double_t GetCharge() const
Definition: PndSdsDigi.h:58
unsigned int i
Definition: P4_F32vec4.h:21
Int_t GetPixelRow() const
Int_t GetSensorID() const
Definition: PndSdsDigi.h:57
Int_t GetFE() const
Definition: PndSdsDigi.h:55

The documentation for this class was generated from the following file: