]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
simplify arguments
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 13 Oct 2012 08:21:39 +0000 (08:21 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 13 Oct 2012 08:21:39 +0000 (08:21 +0000)
PWGGA/CaloTrackCorrelations/macros/QA/AddTaskCalorimeterQA.C

index f566e1ca90ceb57e0d8d7973c05b5ae534c07206..a5985a9386cc6402c4e8d0c0be1e8cf11b87b44a 100644 (file)
@@ -2,14 +2,20 @@
 // Wagon contacts: EMCAL Gustavo.Conesa.Balbastre@cern.ch
 //                
 //
-AliAnalysisTaskCaloTrackCorrelation *AddTaskCalorimeterQA(TString data, 
-                                                          Int_t year = 2011, 
-                                                          Bool_t kPrintSettings = kFALSE,
-                                                          Bool_t kSimulation = kFALSE,
+AliAnalysisTaskCaloTrackCorrelation *AddTaskCalorimeterQA(Bool_t kSimulation = kFALSE,
+                                                          const char *suffix="default",
                                                           TString outputFile = "", 
-                                                          const char *suffix="default")
+                                                          Int_t year = 2012, 
+                                                          Bool_t kPrintSettings = kFALSE)
 {
   // Creates a PartCorr task for calorimeters performance studies, configures it and adds it to the analysis manager.
+
+  if(kSimulation)
+  {
+    printf("AddTaskCalorimeterQA - CAREFUL : Triggered events not checked in simulation!! \n");
+    TString ssuffix = suffix;
+    if(!ssuffix.Contains("default")) return;
+  }
   
   // Get the pointer to the existing analysis manager via the static access method.
   //==============================================================================
@@ -37,8 +43,8 @@ AliAnalysisTaskCaloTrackCorrelation *AddTaskCalorimeterQA(TString data,
   //Nothing else needs to be set.
   
   AliCaloTrackReader * reader = 0x0;
-  if     (data.Contains("AOD")) reader = new AliCaloTrackAODReader();
-  else if(data.Contains("ESD")) reader = new AliCaloTrackESDReader();
+  if     (inputDataType.Contains("AOD")) reader = new AliCaloTrackAODReader();
+  else if(inputDataType.Contains("ESD")) reader = new AliCaloTrackESDReader();
   //reader->SetDebug(10);//10 for lots of messages
   
   reader->SwitchOnEMCALCells();