16 #ifndef PNDGEMSENSORMONITOR_H 17 #define PNDGEMSENSORMONITOR_H 1 48 PndGemSensorMonitor(TString tempName, Int_t detId, Int_t iType, Double_t x0, Double_t y0, Double_t z0, Double_t rotation, Double_t innerRad, Double_t outerRad, Double_t d,
49 Double_t stripAngle0, Double_t stripAngle1, Double_t pitch0, Double_t pitch1);
50 PndGemSensorMonitor(TString tempName, Int_t stationNr, Int_t sectorNr, Int_t iType, Double_t x0, Double_t y0, Double_t z0, Double_t rotation, Double_t innerRad,
51 Double_t outerRad, Double_t d, Double_t stripAngle0, Double_t stripAngle1, Double_t pitch0, Double_t pitch1);
60 void ActivateChannel(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge);
62 void CheckNeighbours(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge);
67 Bool_t
ChannelIsActive(Int_t channelNr, Int_t sideId, Double_t timeNow);
70 Double_t
ChannelLastActiveAt(Int_t channelNr, Int_t sideId, Double_t timeNow, Int_t eventNr = -1);
76 Bool_t
ChannelLastActivation(Int_t channelNr, Int_t sideId, Int_t &eventNr, Int_t &digiNr, Double_t &channelTime, Double_t &channelCharge);
86 std::vector<Double_t> fFLATime;
87 std::vector<Double_t> fFLACharge;
88 std::vector<Int_t> fFLADigiNr;
89 std::vector<Int_t> fFLAEventNr;
90 std::vector<Double_t> fFMeanTimeD;
91 std::vector<Int_t> fFNofDigis;
94 std::vector<Double_t> fBLATime;
95 std::vector<Double_t> fBLACharge;
96 std::vector<Int_t> fBLADigiNr;
97 std::vector<Int_t> fBLAEventNr;
98 std::vector<Double_t> fBMeanTimeD;
99 std::vector<Int_t> fBNofDigis;
102 Double_t fSensorRecoveryTime;
103 Double_t fSensorFirstTime;
104 Double_t fSensorLastTime;
Double_t ChannelLastActiveAt(Int_t channelNr, Int_t sideId, Double_t timeNow, Int_t eventNr=-1)
void ActivateChannel(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge)
virtual ~PndGemSensorMonitor()
Bool_t ChannelIsActive(Int_t channelNr, Int_t sideId, Double_t timeNow)
Bool_t ChannelLastActivation(Int_t channelNr, Int_t sideId, Int_t &eventNr, Int_t &digiNr, Double_t &channelTime, Double_t &channelCharge)
void CheckNeighbours(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge)