]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Patch to decide to use or not use the mc information, only if option simulation is...
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 Feb 2010 13:39:26 +0000 (13:39 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 Feb 2010 13:39:26 +0000 (13:39 +0000)
PWG4/macros/AddTaskPartCorr.C

index 24395083e252c67a991872bd427263d8bc236511..cd9193e03931adf07ebebc70b2796d302c5e4239 100644 (file)
@@ -23,8 +23,12 @@ AliAnalysisTaskParticleCorrelation *AddTaskPartCorr(TString data, TString calori
    // inputDataType: data managed by the input handler
    // data: can be same as one managed by input handler, or the output AOD created by the filter. By default use AOD
    
-   Bool_t kUseKinematics = (mgr->GetMCtruthEventHandler())?kTRUE:kFALSE;
-
+   Bool_t kUseKinematics = kFALSE; 
+   if(kSimulation) { 
+          kUseKinematics = (mgr->GetMCtruthEventHandler())?kTRUE:kFALSE; 
+          if (!kUseKinematics && data=="AOD" && inputDataType != "ESD") kUseKinematics = kTRUE; //AOD primary should be available ... 
+   } 
+       
    cout<<"********* ACCESS KINE? "<<kUseKinematics<<endl;
 
    // Configure analysis
@@ -35,9 +39,9 @@ AliAnalysisTaskParticleCorrelation *AddTaskPartCorr(TString data, TString calori
    if(data.Contains("AOD")) reader = new AliCaloTrackAODReader();
    else if(data=="ESD") reader = new AliCaloTrackESDReader();
    else if(data=="MC" && dataType == "ESD") reader = new AliCaloTrackMCReader();
-   //reader->SetDebug(10);//10 for lots of messages
+   reader->SetDebug(-1);//10 for lots of messages
    reader->SwitchOnCTS();
-   reader->SetDeltaAODFileName("");
+   //reader->SetDeltaAODFileName("");
    //if(!kSimulation) reader->SetFiredTriggerClassName("CINT1B-ABCE-NOPF-ALL");
   if(calorimeter == "EMCAL") {
     reader->SwitchOnEMCALCells();