// -- D meson selection
- gROOT->LoadMacro("$ALICE_ROOT/PWGJE/FlavourJetTasks/macros/AddTaskSEDmesonsFilterCJ.C");
- AliAnalysisTaskSEDmesonsFilterCJ *taskDmesonsFilter = AddTaskSEDmesonsFilterCJ(iCandType,sCutFile,bIsMC,bIsReco,sText);
- if(bIsMap) {
- AliAnalysisTaskSEDmesonsFilterCJ *taskMCDmesonsFilter = AddTaskSEDmesonsFilterCJ(iCandType,sCutFile,bIsMC,kFALSE,sText);
- }
+ gROOT->LoadMacro("$ALICE_ROOT/PWGJE/FlavourJetTasks/macros/AddTaskDFilterAndCorrelations.C");
+
+
// EMCal framework
// -- Physics selection task
gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalPhysicsSelection.C");
gROOT->LoadMacro("$ALICE_ROOT/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJet.C");
//gROOT->LoadMacro("$ALICE_ROOT/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJetSample.C");
- gROOT->LoadMacro("$ALICE_ROOT/PWGJE/FlavourJetTasks/macros/AddTaskFlavourJetCorrelations.C");
gROOT->LoadMacro("$ALICE_ROOT/PWGJE/EMCALJetTasks/macros/AddTaskJetResponseMaker.C");
for (Int_t i=0; i<nRadius; i++) {
// "AliAnalysisTaskEmcalJetSample");
//taskjetsample->SelectCollisionCandidates(uTriggerMask);
- //correlation with D meson
+ //Filter and correlation with D meson
- AliAnalysisTaskFlavourJetCorrelations *taskDmesonCJ = AddTaskFlavourJetCorrelations(
- iCandType,
+ AddTaskDFilterAndCorrelations(
+ iCandType,
sCutFile,
bIsMC,
bIsReco,
+ "",
taskFJ->GetName(),
- Form("JetR%s",sRadius[i].Data()),
+ //Form("JetR%s",sRadius[i].Data()),
iLeading,
leadHadType,
aRadius[i],
dJetPtCut,
acctype
- /*percjetareacut=1.*/);
-
- taskDmesonCJ->SetName(Form("AliAnalysisTaskSEEmcalJetDmesonsCJ_%s",sRadius[i].Data()));
- taskDmesonCJ->SetForceBeamType(uBeamType);
- taskDmesonCJ->SetAnaType(uAnaType);
- taskDmesonCJ->SetLeadingHadronType(iLeading);
+ //percjetareacut=1.
+ );
AliEmcalJetTask *taskMCJ;
//jet reconstruction for correction map
if(bIsMap){
- taskMCJ = AddTaskEmcalJet(sInputTrkMC.Data(),sUsedClus.Data(),iJetAlgo,aRadius[i],
- iJetType);
-
- AliAnalysisTaskFlavourJetCorrelations *taskMCDmesonCJ = AddTaskFlavourJetCorrelations(
- iCandType,
- sCutFile,
- kTRUE,
- kFALSE,
- taskMCJ->GetName(),
- Form("JetR%s",sRadius[i].Data()),
- iLeading,
- leadHadType,
- aRadius[i],
- dJetPtCut,
- acctype
- /*percjetareacut=1.*/);
-
- taskMCDmesonCJ->SetName(Form("AliAnalysisTaskSEEmcalJetMCDmesonsCJ_%s",sRadius[i].Data()));
- taskMCDmesonCJ->SetForceBeamType(uBeamType);
- taskMCDmesonCJ->SetAnaType(uAnaType);
- taskMCDmesonCJ->SetLeadingHadronType(iLeading);
- // taskDmesonCJ->SelectCollisionCandidates(uTriggerMask);
+ taskMCJ = AddTaskEmcalJet(sInputTrkMC.Data(),sUsedClus.Data(),iJetAlgo,aRadius[i], iJetType);
+
+ AddTaskDFilterAndCorrelations(
+ iCandType,
+ sCutFile,
+ bIsMC,
+ kFALSE,
+ sText,
+ taskFJ->GetName(),
+ iLeading,
+ leadHadType,
+ aRadius[i],
+ dJetPtCut,
+ acctype
+ //percjetareacut=1.
+ );
+
- // definition of correction map
- Int_t tag=0;
- if(iCandType == 0) tag=AliEmcalJet::kD0;
- if(iCandType == 1) tag=AliEmcalJet::kDStar;
- Printf("************** tag = %d", tag&0x1);
- AliJetResponseMaker* taskResp=AddTaskJetResponseMaker(
- sUsedTrks.Data(),sUsedClus.Data(),taskFJ->GetName(),"",aRadius[i],
- sInputTrkMC.Data(),"",taskMCJ->GetName(),"",aRadius[i],dJetPtCut,dJetAreaCut,5,0,AliJetResponseMaker::kGeometrical, 0.25,0.25,"TPC",-999,-999,-999,"AliJetResponseMaker", kFALSE, 0, -10,10, tag );
- taskResp->SetMinJetMCPt(0); //added to bypass a return not needed (feature of PrepareJetTask)
- //taskResp->SetHistoType(1);
+ // definition of correction map
+ Int_t tag=0;
+ if(iCandType == 0) tag=AliEmcalJet::kD0;
+ if(iCandType == 1) tag=AliEmcalJet::kDStar;
+ Printf("************** tag = %d", tag&0x1);
+ AliJetResponseMaker* taskResp=AddTaskJetResponseMaker(
+ sUsedTrks.Data(),sUsedClus.Data(),taskFJ->GetName(),"",aRadius[i],
+ sInputTrkMC.Data(),"",taskMCJ->GetName(),"",aRadius[i],dJetPtCut,dJetAreaCut,5,0,AliJetResponseMaker::kGeometrical, 0.25,0.25,"TPC",-999,-999,-999,"AliJetResponseMaker", kFALSE, 0, -10,10, tag );
+ taskResp->SetMinJetMCPt(0); //added to bypass a return not needed (feature of PrepareJetTask)
+ //taskResp->SetHistoType(1);
}
}