]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDQAChecker.h
Handle deletion of AliFMDAltroMapping object. If we make the object
[u/mrichter/AliRoot.git] / FMD / AliFMDQAChecker.h
index 16267d20ae59ce277990b0ee75d7a0fdaecd6098..0931e54423a7d44e1eb2654d7d2e08cfa1c58239 100644 (file)
@@ -60,6 +60,19 @@ protected:
     kBad, 
     kWhatTheFk
   };
+  /** 
+   * Add a status pave to the plot 
+   * 
+   * @param ll   List to add to 
+   * @param qual Quality 
+   * @param xl   X coordinate of lower-left corner (NDC)
+   * @param yl   Y coordinate of lower-left corner (NDC)
+   * @param xh   X coordinate of upper-right corner (NDC)
+   * @param yh          Y coordinate of upper-right corner (NDC)
+   */
+  void AddStatusPave(TH1* hist, Int_t qual, 
+                    Double_t xl=-1, Double_t yl=-1, 
+                    Double_t xh=-1, Double_t yh=-1) const;
   /** 
    * Check one histogram 
    * 
@@ -182,8 +195,6 @@ protected:
    * @param low   Lower bound on fit range 
    * @param high  Upper bound on fit range 
    */
-  void AddFitResults(TH1* hist, const TFitResultPtr& res, Int_t color,
-                    Double_t low, Double_t high) const;
   UShort_t CheckFit(TH1* hist, const TFitResultPtr& res, 
                    Double_t low, Double_t high, Int_t& color) const;
   Bool_t   fDoScale;           // Whether to scale all histograms 
@@ -194,9 +205,14 @@ protected:
   Double_t fELossBadChi2Nu;    // Cut on bad chi2/nu
   Double_t fELossFkupChi2Nu;   // Cut on F**ked up chi2/nu
   Int_t    fELossMinEntries;   // Least number of entries before fitting
+  Int_t    fELossMaxEntries;   // Maximum number of entries before clear
   Double_t fELossGoodParError; // Least relative error
+  Double_t fELossMinSharing;   // Least to consider for sharing fit
   Double_t fROErrorsBad;       // Cut on read-out errors 
   Double_t fROErrorsFkup;      // Cut on read-out errors 
+  Int_t    fMaxNProblem;       // Maximum number of problematic fits
+  Int_t    fMaxNBad;           // Maximum number of bad fits
+  Bool_t   fNoFits;            // If true, do not fit at all 
 private:
   /** 
    * Copy constructor - not implemented 
@@ -213,7 +229,7 @@ private:
    */
   AliFMDQAChecker& operator=(const AliFMDQAChecker& qac); 
 
-  ClassDef(AliFMDQAChecker,0)  // Yves? what to do? 
+  ClassDef(AliFMDQAChecker,0)  // Checker of FMD data quality 
 };
 
 #endif // AliFMDQAChecker_H