]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSOnlineSDDCMN.h
In Open() and GotoEvent() try the ESD operations first, fallback to run-loader.
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineSDDCMN.h
index bc3d3307754399d239ddf4f7a6f960e595523f80..1e1024e7f4732385755f5175d3a9c9fe2d6f8985 100644 (file)
@@ -16,7 +16,7 @@ class AliITSOnlineSDDCMN : public AliITSOnlineSDD {
 
  public:
   AliITSOnlineSDDCMN();
-  AliITSOnlineSDDCMN(Int_t mod, Int_t sid);
+  AliITSOnlineSDDCMN(Int_t nddl, Int_t ncarlos, Int_t sid);
   virtual ~AliITSOnlineSDDCMN();
   void Reset();
   void AddEvent(TH2F* hrawd);
@@ -29,6 +29,8 @@ class AliITSOnlineSDDCMN : public AliITSOnlineSDD {
 
   Bool_t IsAnodeGood(Int_t iAnode)const{ return fGoodAnode[iAnode];}
   Float_t GetAnodeBaseline(Int_t iAnode) const{ return fBaseline[iAnode];}
+  Int_t GetAnodeEqualizedBaseline(Int_t iAnode) const{ return fEqBaseline[iAnode];}
+  Int_t GetAnodeBaselineOffset(Int_t iAnode) const{ return fOffsetBaseline[iAnode];}
   Float_t GetAnodeRawNoise(Int_t iAnode) const{ return fRawNoise[iAnode];}
   Float_t GetAnodeCommonMode(Int_t iAnode) const{ return fCMN[iAnode];}
   Float_t GetAnodeCorrNoise(Int_t iAnode) const{
@@ -53,8 +55,12 @@ class AliITSOnlineSDDCMN : public AliITSOnlineSDD {
 
  private:
   Int_t fNEvents;                    // number of events
+  Int_t fLowThreshold;             // low threshold for zero supp.
+  Int_t fHighThreshold;            // high threshold for zero supp.
   Bool_t fGoodAnode[fgkNAnodes];     // anode quality: good(1) - bad (0)
   Float_t fBaseline[fgkNAnodes];     // array of anode baselines
+  Int_t fEqBaseline[fgkNAnodes];     // array of anode baselines after equalization
+  Int_t fOffsetBaseline[fgkNAnodes]; // array of offsets for baseline equal.
   Float_t fRawNoise[fgkNAnodes];     // array of anode raw noise
   Float_t fSumCorrNoise[fgkNAnodes]; // corrected noise summed over events
   Float_t fCMN[fgkNAnodes];          // common mode noise coeff.
@@ -62,6 +68,6 @@ class AliITSOnlineSDDCMN : public AliITSOnlineSDD {
   Float_t fMaxCorrNoise;             // Cut value for maximum corrected noise
   Float_t fNSigmaNoise;              // Cut value for corrected noise (n*sigma)
 
-  ClassDef(AliITSOnlineSDDCMN,1);
+  ClassDef(AliITSOnlineSDDCMN,3);
 };
 #endif