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