13 #ifndef PNDSDSDIGIPIXEL_H 14 #define PNDSDSDIGIPIXEL_H 29 <<
" timestamp " << digi.GetTimeStamp() <<
", from Point(s) ";
30 std::vector<Int_t> indices = digi.
GetIndices();
31 for (
unsigned int i = 0;
i < indices.size();
i++) {
32 out << indices[
i] <<
" ";
41 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);
45 void Print() { std::cout << *
this; }
63 virtual bool equal(FairTimeStamp *data)
66 if (myDigi !=
nullptr) {
129 this->PndSdsDigi::operator=(pix);
136 #ifndef __CINT__ // for BOOST serialization 137 template <
class Archive>
140 boost::serialization::void_cast_register<PndSdsDigiPixel, PndSdsDigi>();
141 ar &boost::serialization::base_object<PndSdsDigi>(*this);
145 #endif // for BOOST serialization 148 #ifndef __CINT__ // for BOOST serialization 151 #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()