41 fSensorRecoveryTime(100.),
58 PndGemSensor(tempName,detId,iType,x0,y0,z0,rotation,innerRad,outerRad,d,stripAngle0,stripAngle1,pitch0,pitch1),
73 fSensorRecoveryTime(100.),
88 PndGemSensor(tempName,stationNr,sectorNr,iType,x0,y0,z0,rotation,innerRad,outerRad,d,stripAngle0,stripAngle1,pitch0,pitch1),
103 fSensorRecoveryTime(100.),
104 fSensorFirstTime(0.),
139 fSensorRecoveryTime(100.),
140 fSensorFirstTime(0.),
210 CheckNeighbours(channelNr, sideId, eventNr, digiNr, channelTime, channelCharge);
216 Int_t nChan[3]={-1,-1,-1};
217 Int_t nofChan =
GetNeighbours(sideId,channelNr,nChan[0],nChan[1],nChan[2]);
219 for ( Int_t ichan = 0 ; ichan < nofChan ; ichan++ ) {
239 if ( sideId == 0 &&
fFLATime[channelNr] < -0.5 )
return -1.;
240 if ( sideId == 1 &&
fBLATime[channelNr] < -0.5 )
return -1.;
259 if ( sideId == 0 &&
fFLATime[channelNr] < -0.5 )
return -1.;
260 if ( sideId == 1 &&
fBLATime[channelNr] < -0.5 )
return -1.;
287 cout <<
"---> sensor has " <<
fFLATime.size() <<
" Front and " <<
fBLATime.size() <<
" Back strips" << endl;
289 for (
size_t ichan = 0 ; ichan <
fFLATime.size() ; ichan++ ) {
290 cout << ichan <<
":" <<
fFLATime[ichan] <<
" . " << flush;
Double_t ChannelLastActiveAt(Int_t channelNr, Int_t sideId, Double_t timeNow, Int_t eventNr=-1)
std::vector< Int_t > fBLADigiNr
void ActivateChannel(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge)
std::vector< Double_t > fBMeanTimeD
Int_t GetNChannelsBack() const
std::vector< Double_t > fFLACharge
std::vector< Double_t > fBLACharge
std::vector< Int_t > fFLADigiNr
std::vector< Double_t > fFMeanTimeD
std::vector< Int_t > fBLAEventNr
std::vector< Int_t > fBNofDigis
std::vector< Double_t > fFLATime
Int_t GetNChannelsFront() const
std::vector< Int_t > fFLAEventNr
Bool_t ChannelIsActive(Int_t channelNr, Int_t sideId, Double_t timeNow)
std::vector< Double_t > fBLATime
Int_t GetNeighbours(Int_t iSide, Int_t iChan, Int_t &nChan1, Int_t &nChan2, Int_t &nChan3)
Bool_t ChannelLastActivation(Int_t channelNr, Int_t sideId, Int_t &eventNr, Int_t &digiNr, Double_t &channelTime, Double_t &channelCharge)
std::vector< Int_t > fFNofDigis
void CheckNeighbours(Int_t channelNr, Int_t sideId, Int_t eventNr, Int_t digiNr, Double_t channelTime, Double_t channelCharge)
virtual ~PndGemSensorMonitor()