25 #ifndef PNDSDSDIGIPIXEL_H 26 #define PNDSDSDIGIPIXEL_H 41 <<
" timestamp " << digi.GetTimeStamp() <<
", from Point(s) ";
42 std::vector<Int_t> indices = digi.
GetIndices();
43 for (
unsigned int i = 0;
i < indices.size();
i++) {
44 out << indices[
i] <<
" ";
53 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);
57 void Print() { std::cout << *
this; }
75 virtual bool equal(FairTimeStamp *data)
78 if (myDigi !=
nullptr) {
141 this->PndSdsDigi::operator=(pix);
148 #ifndef __CINT__ // for BOOST serialization 149 template <
class Archive>
152 boost::serialization::void_cast_register<PndSdsDigiPixel, PndSdsDigi>();
153 ar &boost::serialization::base_object<PndSdsDigi>(*this);
157 #endif // for BOOST serialization 160 #ifndef __CINT__ // for BOOST serialization 163 #endif // for BOOST serialization Int_t GetPixelColumn() const
Base class for Digi information.
PndSdsDigiPixel & operator=(const PndSdsDigiPixel &pix)
void serialize(Archive &ar, const unsigned int version)
virtual bool equal(FairTimeStamp *data)
std::vector< Int_t > GetIndices() const
Double_t GetCharge() const
virtual bool operator>(const PndSdsDigiPixel &myDigi) const
virtual bool operator<(const PndSdsDigiPixel &myDigi) const
bool operator==(PndSdsDigiPixel &myDigi)
Int_t GetPixelRow() const
friend std::ostream & operator<<(std::ostream &out, PndSdsDigiPixel &digi)
void SetPixelRow(Int_t row)
void SetPixelColumn(Int_t col)
Data class to store the digi output of a pixel module.
Int_t GetSensorID() const
friend class boost::serialization::access
virtual ~PndSdsDigiPixel()