]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSQADataMakerRec.h
Protection in case of fITune >= 0 in kPyJets
[u/mrichter/AliRoot.git] / PHOS / AliPHOSQADataMakerRec.h
index 4cc0e06cfae9f1bb60c6763bf47a66736fca62c8..3015e4c1ee1768d7ed6379d2c9e11d141587b671 100644 (file)
@@ -22,21 +22,32 @@ class TObjArray ;
 
 // --- AliRoot header files ---
 #include "AliQADataMakerRec.h"
+#include "AliPHOSRecoParam.h"
 
 class AliPHOSQADataMakerRec: public AliQADataMakerRec {
 
 public:
   //Histograms for Raw data control
-  enum HRawType {kHGmod1,kHGmod2,kHGmod3,kHGmod4,kHGmod5,
-                 kLGmod1,kLGmod2,kLGmod3,kLGmod4,kLGmod5,
-                 kNmodLG,kNmodHG,
-                 kNtotLG,kNtotHG,kEtotLG,kEtotHG,
-                 kLGtime,kHGtime,kSpecLG,kSpecHG} ;
+  enum HRawType_t {kHGmod0,kHGmod1,kHGmod2,kHGmod3,kHGmod4,
+                  kLGmod0,kLGmod1,kLGmod2,kLGmod3,kLGmod4,
+                  kNmodLG,kNmodHG,kNRCUHG,kNRCUHGnorm,
+                  kNtotLG,kNtotHG,kEtotLG,kEtotHG,
+                  kLGtime,kHGtime,kSpecLG,kSpecHG,
+                  kHGqualMod0,kHGqualMod1,kHGqualMod2,kHGqualMod3,kHGqualMod4,
+                  kLGqualMod0,kLGqualMod1,kLGqualMod2,kLGqualMod3,kLGqualMod4,
+                  kHGpedRMSMod0,kHGpedRMSMod1,kHGpedRMSMod2,kHGpedRMSMod3,kHGpedRMSMod4,
+                  kLGpedRMSMod0,kLGpedRMSMod1,kLGpedRMSMod2,kLGpedRMSMod3,kLGpedRMSMod4,
+                  kHGpedRMS,kLGpedRMS,
+                   kNtotHG_1_0,kNtotHG_1_1,kNtotHG_1_2,kNtotHG_1_3,
+                   kNtotHG_2_0,kNtotHG_2_1,kNtotHG_2_2,kNtotHG_2_3,
+                   kNtotHG_3_0,kNtotHG_3_1,kNtotHG_3_2,kNtotHG_3_3,} ;
   //Histograms for RecPoints  control
-  enum HRPType {kRPmod1,kRPmod2,kRPmod3,kRPmod4,kRPmod5,
+  enum HRPType_t {kRPmod1,kRPmod2,kRPmod3,kRPmod4,kRPmod5,
                 kRPNtot,kRPEtot,kRPSpec,kRPTime,kRPNcpv} ;
   //Histograms for ESDs  control
-  enum HESDType {kESDNtot,kESDEtot,kESDSpec,kESDpid} ;
+  enum HESDType_t {kESDNtot,kESDEtot,kESDSpec,kESDpid} ;
+  enum HDigitType_t  {kDigits=0, kDigitsMul} ; 
+
                  
 
 public:
@@ -46,11 +57,16 @@ public:
   virtual ~AliPHOSQADataMakerRec() {;} // dtor
   
 private:
-  virtual void   EndOfDetectorCycle(AliQA::TASKINDEX, TObjArray * list) ;
+  const AliPHOSRecoParam* GetRecoParam() { return dynamic_cast<const AliPHOSRecoParam *>(fRecoParam); }
+
+  virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
   virtual void   InitESDs() ; 
+  virtual void   InitDigits() ; 
   virtual void   InitRecPoints() ; 
   virtual void   InitRaws() ; 
   virtual void   MakeESDs(AliESDEvent * esd) ;
+  virtual void   MakeDigits() ;
+  virtual void   MakeDigits(TTree * recpoTree) ; 
   virtual void   MakeRecPoints(TTree * recpoTree) ; 
   virtual void   MakeRaws(AliRawReader* rawReader) ; 
   virtual void   StartOfDetectorCycle() ;