]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
changes to be able to run on train:
authormiweber <m.weber@cern.ch>
Mon, 5 May 2014 09:13:31 +0000 (11:13 +0200)
committermiweber <m.weber@cern.ch>
Mon, 5 May 2014 09:17:14 +0000 (11:17 +0200)
- PID only switched on for non MC truth
- output file = AnalysisResults.root

PWGCF/FLOW/CME/AliAnalysisTaskCMEv2A.cxx
PWGCF/FLOW/macros/AddTaskCMEv2A.C

index 1bf3547d44bc8704aae5689c592d182b845ecd6e..5f135260f6449aeee918bb0faf11d7b6b0d2fa22 100644 (file)
@@ -1163,7 +1163,7 @@ void AliAnalysisTaskCMEv2A::UserExec(Option_t *)
 
   // get pid
   AliPIDResponse *fPID = handler->GetPIDResponse();
-  if(!fPID)
+  if(!fPID && !doMC)    // use PID only if no MC 
     {
       if(debug>-1) cout<<"ERROR: PIDResponse object not available. Discarding event..."<<endl;
       return;
@@ -2213,10 +2213,17 @@ void AliAnalysisTaskCMEv2A::UserExec(Option_t *)
       fHistDCAxyAfter->Fill(dcaxy);
       fHistDCAzAfter->Fill(dcaz);
 
-      float nsigmapion = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kPion);
-      float nsigmakaon = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kKaon);
-      float nsigmaprot = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kProton);
-      float nsigmaelec = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kElectron);
+      float nsigmapion = 0.;
+      float nsigmakaon = 0.;
+      float nsigmaprot = 0.;
+      float nsigmaelec = 0.;
+
+      if(!doMC){
+       nsigmapion = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kPion);
+       nsigmakaon = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kKaon);
+       nsigmaprot = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kProton);
+       nsigmaelec = fPID->NumberOfSigmasTPC(PIDtrack,(AliPID::EParticleType)AliPID::kElectron);
+      }
 
       bool isPion = fabs(nsigmapion) <= nspid;
       bool isKaon = fabs(nsigmakaon) <= nspid;
index 27dc2e306c7721ad19cfa30174e83e3f92892b6f..08cb2ec7279a1bb4ac748f8b2dd2ebe13e802c33 100644 (file)
@@ -84,16 +84,19 @@ AliAnalysisTaskCMEv2A *AddTaskCMEv2A
 
 
   // --- get input and output managers
+
+  TString outputFileName = AliAnalysisManager::GetCommonFileName();
+  outputFileName += Form(":Out%s",name);
   AliAnalysisDataContainer *aadci = aam->GetCommonInputContainer();
   AliAnalysisDataContainer *aadco = aam->CreateContainer
     (
      Form("List%s",name), 
      TList::Class(),    
      AliAnalysisManager::kOutputContainer, 
-     //Form("Out%s_%s",name,AliAnalysisManager::GetCommonFileName())
-     Form("Out%s.root",name)
-     );
-  // observe that ".root" is automatically appended
+     outputFileName.Data()
+    );
+// observe that ".root" is automatically appended
 
 
   // --- add task and connect input and output managers