]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSOnlineSPDphysAnalyzer.h
Updates in SA tracker
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineSPDphysAnalyzer.h
index a7e6575e441531317055567ed0bcf6ab33aa895b..3ea231498bf54c16b72d7c460f36bf430cb3b993 100644 (file)
@@ -20,7 +20,7 @@ class TH2F;
 class AliITSOnlineSPDphysAnalyzer {
 
  public:
-  AliITSOnlineSPDphysAnalyzer(const Char_t *fileName, AliITSOnlineCalibrationSPDhandler* handler);
+  AliITSOnlineSPDphysAnalyzer(const Char_t *fileName, AliITSOnlineCalibrationSPDhandler* handler, Bool_t readFromGridFile=kFALSE);
   AliITSOnlineSPDphysAnalyzer(AliITSOnlineSPDphys* physObj, AliITSOnlineCalibrationSPDhandler* handler);
   AliITSOnlineSPDphysAnalyzer(const AliITSOnlineSPDphysAnalyzer& handle);
   ~AliITSOnlineSPDphysAnalyzer();
@@ -33,6 +33,7 @@ class AliITSOnlineSPDphysAnalyzer {
 
   UInt_t     ProcessDeadPixels();
   UInt_t     ProcessNoisyPixels();
+  UInt_t     ProcessNoisyPixels(UInt_t eq, UInt_t nrEvts);
 
   UInt_t     GetNrEnoughStatChips();
   UInt_t     GetNrDeadChips();
@@ -44,6 +45,7 @@ class AliITSOnlineSPDphysAnalyzer {
   UInt_t     GetNrEvents() const;
 
   TH2F*      GetHitMapTot();
+  TH2F*      GetPhysicalHitMapTot();
   TH2F*      GetHitMapChip(UInt_t hs, UInt_t chip);
 
  private:
@@ -51,7 +53,7 @@ class AliITSOnlineSPDphysAnalyzer {
   enum     calibvals{kMINTH,kMEANTH,kDAC,kUNIMA,kNOISE,kDELAY};  // calib types
   AliITSOnlineSPDphys               *fPhysObj; // container obj
   AliITSOnlineCalibrationSPDhandler *fHandler; // calib helper obj
-  void     Init();    // initialization
+  void     Init(Bool_t readFromGridFile=kFALSE);    // initialization
   void     Exponent(Double_t &val, Int_t &valExp) const;
 
   UInt_t   fNrEnoughStatChips;    // nr of enough stat chips