FairRoot/PandaRoot
PndSdsDigiTopix4.cxx
Go to the documentation of this file.
1 #include "PndSdsDigiTopix4.h"
2 
3 PndSdsDigiTopix4::PndSdsDigiTopix4() : PndSdsDigiPixel(), fLeadingEdge(0), fTrailingEdge(0), fFrameCount(0), fHitCountCorrect(0), fHitCountIndependent(0), fTimeStampIndependent(0.)
4 {
5 }
6 
7 PndSdsDigiTopix4::PndSdsDigiTopix4(std::vector<Int_t> index, Int_t detID, Int_t sensorID, Int_t fe, Int_t col, Int_t row, UInt_t leadingEdge, UInt_t trailingEdge, UInt_t frameCount, Double_t timeStamp, UInt_t hitCountCorrect, UInt_t hitCountIndependent, Double_t timeStampIndependent):
8  PndSdsDigiPixel(index, detID, sensorID, fe, col, row, 0, timeStamp), fLeadingEdge(leadingEdge), fTrailingEdge(trailingEdge), fFrameCount(frameCount), fHitCountCorrect(hitCountCorrect), fHitCountIndependent(hitCountIndependent), fTimeStampIndependent(timeStampIndependent)
9 {
10  Double_t charge = 0;
11  if(leadingEdge < trailingEdge){
12  charge = trailingEdge - leadingEdge;
13  } else {
14  charge = (trailingEdge + 4096) - leadingEdge;
15  }
16  SetCharge(charge);
17 }
18 
int row
Definition: anaLmdDigi.C:67
Data class to store the digi output of a pixel module.
int col
Definition: anaLmdDigi.C:67
Double_t
void SetCharge(double charge)
Definition: PndSdsDigi.h:77
int fe
Definition: anaLmdDigi.C:67
ClassImp(PndAnaContFact)
Data class to store the digi output of a pixel module.