]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSOnlineSDDCMN.h
fixed the tainted variables
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineSDDCMN.h
index bc3d3307754399d239ddf4f7a6f960e595523f80..23b1fe2d3ad4e8131de1e55711bb3dd13f56b8fb 100644 (file)
@@ -16,9 +16,10 @@ 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();
+  TH2F* GetCleanEvent(TH2F* hrawd) const;
   void AddEvent(TH2F* hrawd);
   void ValidateAnodes();
   void ReadBaselines();
@@ -29,6 +30,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{
@@ -42,6 +45,8 @@ class AliITSOnlineSDDCMN : public AliITSOnlineSDD {
   TH1F* GetBaselineAnodeHisto() const;
   TH1F* GetRawNoiseAnodeHisto() const;
   TH1F* GetCorrNoiseAnodeHisto() const;
+  TH1F* GetCMNCoefAnodeHisto() const;
+  TH1F* GetStatusAnodeHisto() const;
   TH1F* GetBaselineHisto() const;
   TH1F* GetRawNoiseHisto() const;
   TH1F* GetCorrNoiseHisto() const;
@@ -53,8 +58,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 +71,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