]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGHF/vertexingHF/macros/AddTaskSECharmFraction.C
Add possibility of fine Ntracklets bin (bins of 1 unit till 100 for pp, 200 for pPb)
[u/mrichter/AliRoot.git] / PWGHF / vertexingHF / macros / AddTaskSECharmFraction.C
index 9cf83eb4e90ca398d982a0739ac9074726de1ef9..11144aa331b81450011bc0752bc76ba3c60e796b 100644 (file)
@@ -1,4 +1,4 @@
-AliAnalysisTaskSECharmFraction* AddTaskSECharmFraction(TString fileout="d0D0.root",Int_t *switchMC=0x0,Bool_t readmc=kFALSE,Bool_t usepid=kTRUE,Bool_t likesign=kFALSE,TString cutfile="D0toKpiCharmFractCuts.root",TString containerprefix="c",Int_t ppPbPb=0,Int_t analysLevel=2, Float_t minC=0., Float_t maxC=7.5,Float_t minCloose=20., Float_t maxCloose=50.)
+AliAnalysisTaskSECharmFraction* AddTaskSECharmFraction(TString fileout="d0D0.root",Int_t *switchMC=0x0,Int_t readmc=0,Bool_t usepid=kTRUE,Bool_t likesign=kFALSE,TString cutfile="D0toKpiCharmFractCuts.root",TString containerprefix="c",Int_t ppPbPb=0,Int_t analysLevel=2, Float_t minC=0., Float_t maxC=7.5,Float_t minCloose=20., Float_t maxCloose=50.,Bool_t checkBitD0=kTRUE)
 {  
   //
   // Configuration macro for the task to analyze the fraction of prompt charm
@@ -93,13 +93,21 @@ AliAnalysisTaskSECharmFraction* AddTaskSECharmFraction(TString fileout="d0D0.roo
     // ctight->SetUseDefaultPID(kTRUE);
   }
 
-  hfTask->SetReadMC(readmc);
+  if(readmc>0)hfTask->SetReadMC(kTRUE);
+  if(readmc==2){
+    hfTask->SetRejecCandidateMCUpgrade(kTRUE);
+    hfTask->SetSkipEventSelection(kTRUE);
+    hfTask->SetMaxZvtxForSkipEventSelection(10.);
+  }
+
   hfTask->SetNMaxTrForVtx(2);
   hfTask->SetAnalyzeLikeSign(likesign);
   hfTask->SetUsePID(usepid);
   hfTask->SetStandardMassSelection();
   hfTask->SetAnalysisLevel(analysLevel);
 
+  hfTask->SetCheckBitD0flag(checkBitD0);
+
   // hfTask->SignalInvMassCut(0.27);
 
   /*  ############### HERE THE POSSIBILITY TO SWITCH ON/OFF THE TLISTS AND MC SELECTION WILL BE SET #########à