22 #define PNDGEMDIGI_H 1
26 #include "FairTimeStamp.h"
39 <<
", side = " << digi.
GetSide()
42 <<
", cor = " << digi.
GetCor()
43 <<
", timestamp "<< digi.GetTimeStamp()
44 <<
", from Point(s) ";
46 for (
unsigned int i = 0;
i < indices.size();
i++){
47 out << indices[
i] <<
" ";
95 std::vector<Int_t> result;
96 std::set<FairLink> myLinks = GetLinks();
97 for (std::set<FairLink>::iterator it = myLinks.begin(); it != myLinks.end(); it++){
98 result.push_back(it->GetIndex());
103 Int_t
GetIndex(
int i = 0)
const{
return GetLink(
i).GetIndex();}
106 AddLink(FairLink(
"GEMPoint", index));
109 SetLinks(FairMultiLinkedData(
"GEMPoint", index));
112 virtual bool equal(FairTimeStamp* data) {
friend std::ostream & operator<<(std::ostream &out, PndGemDigi &digi)
virtual bool operator<(const PndGemDigi &myDigi) const
Int_t GetStationNr() const
Int_t GetDetectorId() const
void SetCharge(Double_t iCharge)
Int_t GetSensorNr() const
void AddCharge(Double_t iCharge)
virtual bool operator==(const PndGemDigi &myDigi) const
Double_t GetChannelNr() const
void SetCor(Double_t iCor)
virtual bool operator>(const PndGemDigi &myDigi) const
std::vector< Int_t > GetIndices() const
virtual bool equal(FairTimeStamp *data)
Int_t GetIndex(int i=0) const
Double_t GetCharge() const
void AddIndex(std::vector< Int_t > index)
Int_t GetSystemId() const