]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/TRD/AliTRDpwg1Helper.h
General macro for QA checks
[u/mrichter/AliRoot.git] / PWG1 / TRD / AliTRDpwg1Helper.h
index c5527234ebffaf465803ffaed343dd8ea2de9e74..e51056887f6128473b606918f4b44551e0efc951 100644 (file)
@@ -14,32 +14,33 @@ class AliTRDpwg1Helper{
 public:
   enum ETRDinfoGenOutSlots {
     kEventInfo     = 1
-    ,kTracksBarrel  = 2
-    ,kTracksSA      = 3
-    ,kTracksKink    = 4
-    ,kV0List        = 5
-    ,kMonitor       = 6
-    ,kNOutSlots     = 7
+    ,kTracksBarrel
+    ,kTracksSA
+    ,kTracksKink
+    ,kV0List 
+    ,kMonitor
+    ,kNOutSlots
   };
 
   enum ETRDrecoTasks{
-    kCheckESD      = 0
-    ,kInfoGen       = 1
-    ,kCheckDET      = 2
-    ,kEfficiency    = 3
-    ,kResolution    = 4
-    ,kCheckPID      = 5
-    ,kV0Monitor     = 6
-    ,kCalibration   = 7
-    ,kEfficiencyMC  = 8
-    ,kAlignment     = 9
-    ,kPIDRefMaker   =10
-    ,kClErrParam    =11
-    ,kMultiplicity  =12
+    kCheckESD = 0
+    ,kInfoGen
+    ,kCheckDET
+    ,kEfficiency
+    ,kResolution
+    ,kCheckPID
+    ,kV0Monitor
+    ,kCheckTRK
+    ,kCalibration
+    ,kEfficiencyMC
+    ,kAlignment
+    ,kPIDRefMaker
+    ,kClErrParam
+    ,kMultiplicity
   };
 
   enum{
-    kNTRDQATASKS = 7,
+    kNTRDQATASKS = 8,
     kNTRDCALIBTASKS = 6,
     kNTRDTASKS = kNTRDQATASKS + kNTRDCALIBTASKS
   };
@@ -54,13 +55,15 @@ public:
   static const Char_t * TaskOpt(Int_t itask) {return fgkTRDtaskOpt[itask];}
   static const Char_t * TaskClassName(Int_t itask) {return fgkTRDtaskClassName[itask];}
 
-  static void   MergeProd(const Char_t *mark, const Char_t *files, Int_t nBatch);
+  static const Char_t*  Basename(const char* filepath);
+  static const Char_t*  Dirname(const char* filepath);
+  static Int_t  MergeBatch(const Char_t *mark, const Char_t *files, const Int_t nfiles=20, const Int_t first=0, Bool_t kSVN=kTRUE, Bool_t kCLEAR=kFALSE);
+  static void   MergeProd(const Char_t *mark, const Char_t *files, const Int_t nBatch=20, Int_t level=0);
   static Int_t  ParseOptions(Char_t *trd);
 
 private:
   AliTRDpwg1Helper(const AliTRDpwg1Helper& ref);
   const AliTRDpwg1Helper& operator=(const AliTRDpwg1Helper& ref);
-
   static const Char_t * fgkTRDtaskOpt[kNTRDTASKS + 1];  //! task options
   static const Char_t * fgkTRDtaskClassName[kNTRDTASKS];//! task class name
 };