// //
///////////////////////////////////////////////////////////////////
#include "AliITSOnlineSDD.h"
+#include "TMath.h"
class TH2F;
class TGraph;
else return 0;
}
- Float_t CalcMeanRawNoise();
+ Float_t CalcMeanRawNoise() const;
void StatGain(Float_t &mean, Float_t &rms);
Float_t GetAnodeCommonMode(Int_t iAnode) const{
if(fNBaseEvents>0) return fSumCMN[iAnode]/fNBaseEvents;
private:
- Int_t fNBaseEvents;
- Int_t fNTPEvents;
- Bool_t fGoodAnode[fgkNAnodes];
- Float_t fSumBaseline[fgkNAnodes];
- Float_t fSumRawNoise[fgkNAnodes];
- Float_t fSumCMN[fgkNAnodes];
- Float_t fSumTPPeak[fgkNAnodes];
- Float_t fTPPos[fgkNAnodes];
- Float_t fMinBaseline;
- Float_t fMaxBaseline;
- Float_t fMinRawNoise;
- Float_t fMaxRawNoise;
- Float_t fNSigmaNoise;
- Float_t fNSigmaGain;
+ Int_t fNBaseEvents; // number of "empty" events
+ Int_t fNTPEvents; // number of "Test Pulse" events
+ Bool_t fGoodAnode[fgkNAnodes]; // anode quality: good(1) - bad (0)
+ Float_t fSumBaseline[fgkNAnodes]; // baseline summed over events
+ Float_t fSumRawNoise[fgkNAnodes]; // noise summed over events
+ Float_t fSumCMN[fgkNAnodes]; // common mode noise coeff.
+ Float_t fSumTPPeak[fgkNAnodes]; // Test Pulse ampl. summed over events
+ Float_t fTPPos[fgkNAnodes]; // Test pulse peak position
+ Float_t fMinBaseline; // Cut value for minimum baseline
+ Float_t fMaxBaseline; // Cut value for maximum baseline
+ Float_t fMinRawNoise; // Cut value for minimum noise
+ Float_t fMaxRawNoise; // Cut value for maximum noise
+ Float_t fNSigmaNoise; // Cut value for noise (n*sigma)
+ Float_t fNSigmaGain; // Cut value for gain (n*sigma)
ClassDef(AliITSOnlineSDDBTP,1);
};