28 #ifndef PNDGEMSENSORMONITOR_H 29 #define PNDGEMSENSORMONITOR_H 1 60 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,
61 Double_t stripAngle0, Double_t stripAngle1, Double_t pitch0, Double_t pitch1);
62 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,
63 Double_t outerRad, Double_t d, Double_t stripAngle0, Double_t stripAngle1, Double_t pitch0, Double_t pitch1);
72 void ActivateChannel(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge);
74 void CheckNeighbours(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge);
79 Bool_t
ChannelIsActive(Int_t channelNr, Int_t sideId, Double_t timeNow);
82 Double_t
ChannelLastActiveAt(Int_t channelNr, Int_t sideId, Double_t timeNow, Int_t eventNr = -1);
88 Bool_t
ChannelLastActivation(Int_t channelNr, Int_t sideId, Int_t &eventNr, Int_t &digiNr, Double_t &channelTime, Double_t &channelCharge);
98 std::vector<Double_t> fFLATime;
99 std::vector<Double_t> fFLACharge;
100 std::vector<Int_t> fFLADigiNr;
101 std::vector<Int_t> fFLAEventNr;
102 std::vector<Double_t> fFMeanTimeD;
103 std::vector<Int_t> fFNofDigis;
106 std::vector<Double_t> fBLATime;
107 std::vector<Double_t> fBLACharge;
108 std::vector<Int_t> fBLADigiNr;
109 std::vector<Int_t> fBLAEventNr;
110 std::vector<Double_t> fBMeanTimeD;
111 std::vector<Int_t> fBNofDigis;
114 Double_t fSensorRecoveryTime;
115 Double_t fSensorFirstTime;
116 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)