#_______________________________________________________________________________ #Module.Begin CDBConnectTask #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGPP/PilotTrain/AddTaskCDBconnect.C #Module.MacroArgs #Module.Deps #Module.Owner mfasel #Module.OutputFile EventStat_temp.root #Module.StartConfig __R_ADDTASK__->SetFallBackToRaw(kTRUE); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin ConfigureEmbeddingHelper_hJet_lowIR #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWG/EMCAL/macros/ConfigureEmcalEmbeddingHelperOnLEGOTrain.C #Module.MacroArgs #Module.Deps EmbeddingHelper #Module.Owner jnorman #Module.OutputFile EventStat_temp.root #Module.StartConfig __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetFilePattern("alien:///alice/sim/2016/LHC16j5/%d/"); __R_ADDTASK__->SetInputFilename("*/AOD200/*/AliAOD.root"); __R_ADDTASK__->SetNPtHardBins(20); __R_ADDTASK__->SetMCRejectOutliers(); __R_ADDTASK__->SetRandomFileAccess(kTRUE); __R_ADDTASK__->SetRandomEventNumberAccess(kTRUE); __R_ADDTASK__->SetZVertexCut(10.); //Sept. 22: add rejection factor for events __R_ADDTASK__->SetRandomRejectionFactor(1.); // RE 2 July 2018: Enable internal event selection so recycling events in other events is meaningful. __R_ADDTASK__->SetUseInternalEventSelection(true); // RE 2 July 2018: You can explicitly enable the auto configure pt hard settings if you want, but since // they're already set in the main embedding helper, I commented them out here. If you wanted // to set values explicitly, I would still suggest only setting `SetAutoConfigurePtHardBins()` - it's // better that the other values are centrally configured. // Enable pt hard bin auto configuration //__R_ADDTASK__->SetAutoConfigurePtHardBins(); // Tells it the base path of where to write the auto configuration file. //__R_ADDTASK__->SetAutoConfigureBasePath("/alice/cern.ch/user/a/alitrain/"); // Identifies the type of train this train is running on. //__R_ADDTASK__->SetAutoConfigureTrainTypePath("PWGJE/Jets_EMC_PbPb/"); // This value must be unique for your train run. Probably best to use your name! __R_ADDTASK__->SetAutoConfigureIdentifier("22Jan2019JaimeLowIR"); // RE 6 July 2018: Temporary for testing a single pt hard bin! 03 Sept: commented out for now //__R_ADDTASK__->SetAutoConfigurePtHardBins(false); //__R_ADDTASK__->SetPtHardBin(15); __R_ADDTASK__->SetConfigurationPath("alien:///alice/cern.ch/user/j/jnorman/Jets/Embedding/config/embeddingHelperConfiguration_lowIR.yaml"); __R_ADDTASK__->Initialize(true); // RE 2 July 2018: Added "true", which is required for configure wagons #Module.EndConfig #_______________________________________________________________________________ #Module.Begin EmbeddingHelper #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWG/EMCAL/macros/AddTaskEmcalEmbeddingHelper.C #Module.MacroArgs #Module.Deps CDBConnectTask,MultSelectionTask #Module.Owner jmulliga #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SelectCollisionCandidates(kComPhysSel); __R_ADDTASK__->SetRandomFileAccess(kTRUE); // Setup pt hard autoconfiguration // The configure wagon should still set the identifier! __R_ADDTASK__->SetAutoConfigurePtHardBins(true); //__R_ADDTASK__->SetAutoConfigureBasePath("alien:///alice/cern.ch/user/a/alitrain/"); __R_ADDTASK__->SetAutoConfigureBasePath("/home/alitrain/train-workdir/"); __R_ADDTASK__->SetAutoConfigureTrainTypePath("PWGJE/Jets_EMC_PbPb/"); // DO NOT call Initialize() here! #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetCore_89_2050_02_Embed_Dphi #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskJetCoreEmcal.C #Module.MacroArgs "hybridLevelJets_AKTChargedR020_tracks_pT0150_pt_scheme","","","Rho", 0.2, "TPCFID", AliAnalysisTaskJetCoreEmcal::kDetEmbPartCorr, 8,9,20,50,"JetCoreEmbed_89_2050" #Module.Deps MultSelectionTask,JetFinderJetCore_charged_AKT_02_Embed_Hyb_Dphi,JetFinderJetCore_charged_KT_04_Embed,RhoTaskJetCore_Embed #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetHistoBins(600, 0, 300); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetCentrality(0.,100.); __R_ADDTASK__->SetSignalFraction(0.8); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SetNRPBins(3); __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetJetHadronDeltaPhi(-1); __R_ADDTASK__->SetFillRecoilTree(kFALSE); __R_ADDTASK__->SetFillInclusiveTree(kFALSE); __R_ADDTASK__->SetFillRecoilTHnSparse(kTRUE); __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); __R_ADDTASK__->SetMinEmbJetPt(0.); AliParticleContainer * partCont0Core = __R_ADDTASK__->GetParticleContainer(0); AliParticleContainer * partCont1Core = __R_ADDTASK__->GetParticleContainer(1); partCont1Core->SetIsEmbedding(kTRUE); partCont1Core->SetParticlePtCut(0.15); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetCore_89_2050_04_Embed_Dphi #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskJetCoreEmcal.C #Module.MacroArgs "hybridLevelJets_AKTChargedR040_tracks_pT0150_pt_scheme","","","Rho", 0.4, "TPCFID", AliAnalysisTaskJetCoreEmcal::kDetEmbPartCorr, 8,9,20,50,"JetCoreEmbed_89_2050" #Module.Deps MultSelectionTask,JetFinderJetCore_charged_AKT_04_Embed_Hyb_Dphi,JetFinderJetCore_charged_KT_04_Embed,RhoTaskJetCore_Embed #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetHistoBins(600, 0, 300); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetCentrality(0.,100.); __R_ADDTASK__->SetSignalFraction(0.8); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SetNRPBins(3); __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetJetHadronDeltaPhi(-1); __R_ADDTASK__->SetFillRecoilTree(kFALSE); __R_ADDTASK__->SetFillInclusiveTree(kFALSE); __R_ADDTASK__->SetFillRecoilTHnSparse(kTRUE); __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); __R_ADDTASK__->SetMinEmbJetPt(0.); AliParticleContainer * partCont0Core = __R_ADDTASK__->GetParticleContainer(0); AliParticleContainer * partCont1Core = __R_ADDTASK__->GetParticleContainer(1); partCont1Core->SetIsEmbedding(kTRUE); partCont1Core->SetParticlePtCut(0.15); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetCore_89_2050_05_Embed_Dphi #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskJetCoreEmcal.C #Module.MacroArgs "hybridLevelJets_AKTChargedR050_tracks_pT0150_pt_scheme","","","Rho", 0.5, "TPCFID", AliAnalysisTaskJetCoreEmcal::kDetEmbPartCorr, 8,9,20,50,"JetCoreEmbed_89_2050" #Module.Deps MultSelectionTask,JetFinderJetCore_charged_AKT_05_Embed_Hyb_Dphi,JetFinderJetCore_charged_KT_04_Embed,RhoTaskJetCore_Embed #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetHistoBins(600, 0, 300); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetCentrality(0.,100.); __R_ADDTASK__->SetSignalFraction(0.8); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SetNRPBins(3); __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetJetHadronDeltaPhi(-1); __R_ADDTASK__->SetFillRecoilTree(kFALSE); __R_ADDTASK__->SetFillInclusiveTree(kFALSE); __R_ADDTASK__->SetFillRecoilTHnSparse(kTRUE); __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); __R_ADDTASK__->SetMinEmbJetPt(0.); AliParticleContainer * partCont0Core = __R_ADDTASK__->GetParticleContainer(0); AliParticleContainer * partCont1Core = __R_ADDTASK__->GetParticleContainer(1); partCont1Core->SetIsEmbedding(kTRUE); partCont1Core->SetParticlePtCut(0.15); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetFinderJetCore_charged_AKT_02_Embed_Hyb_Dphi #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJet.C #Module.MacroArgs "tracks", "", AliJetContainer::antikt_algorithm, 0.2, AliJetContainer::kChargedJet, kTrackPtCut, kClusPtCut, kGhostArea, AliJetContainer::pt_scheme, "hybridLevelJets", 1., kFALSE, kFALSE #Module.Deps MultSelectionTask #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetForceBeamType(AliAnalysisTaskEmcal::kAA); // set efficiency of 0.98 __R_ADDTASK__->SetTrackEfficiency(0.98); __R_ADDTASK__->SetTrackEfficiencyOnlyForEmbedding(kTRUE); // If true, events that are not selected in the PbPb will not be used for embedding. // This ensures that good embedded events are not wasted on bad PbPb events. __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); // set particle container as embedding AliTrackContainer * tracksEmbedDetLevel = new AliTrackContainer("tracks"); // Get the det level tracks from the external event! tracksEmbedDetLevel->SetIsEmbedding(kTRUE); tracksEmbedDetLevel->SetParticlePtCut(0.15); __R_ADDTASK__->AdoptTrackContainer(tracksEmbedDetLevel); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetFinderJetCore_charged_AKT_04_Embed_Hyb_Dphi #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJet.C #Module.MacroArgs "tracks", "", AliJetContainer::antikt_algorithm, 0.4, AliJetContainer::kChargedJet, kTrackPtCut, kClusPtCut, kGhostArea, AliJetContainer::pt_scheme, "hybridLevelJets", 1., kFALSE, kFALSE #Module.Deps MultSelectionTask #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetForceBeamType(AliAnalysisTaskEmcal::kAA); // set efficiency of 0.98 __R_ADDTASK__->SetTrackEfficiency(0.98); __R_ADDTASK__->SetTrackEfficiencyOnlyForEmbedding(kTRUE); // If true, events that are not selected in the PbPb will not be used for embedding. // This ensures that good embedded events are not wasted on bad PbPb events. __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); // set particle container as embedding AliTrackContainer * tracksEmbedDetLevel = new AliTrackContainer("tracks"); // Get the det level tracks from the external event! tracksEmbedDetLevel->SetIsEmbedding(kTRUE); tracksEmbedDetLevel->SetParticlePtCut(0.15); __R_ADDTASK__->AdoptTrackContainer(tracksEmbedDetLevel); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetFinderJetCore_charged_AKT_05_Embed_Hyb_Dphi #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJet.C #Module.MacroArgs "tracks", "", AliJetContainer::antikt_algorithm, 0.5, AliJetContainer::kChargedJet, kTrackPtCut, kClusPtCut, kGhostArea, AliJetContainer::pt_scheme, "hybridLevelJets", 1., kFALSE, kFALSE #Module.Deps MultSelectionTask #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetForceBeamType(AliAnalysisTaskEmcal::kAA); // set efficiency of 0.98 __R_ADDTASK__->SetTrackEfficiency(0.98); __R_ADDTASK__->SetTrackEfficiencyOnlyForEmbedding(kTRUE); // If true, events that are not selected in the PbPb will not be used for embedding. // This ensures that good embedded events are not wasted on bad PbPb events. __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); // set particle container as embedding AliTrackContainer * tracksEmbedDetLevel = new AliTrackContainer("tracks"); // Get the det level tracks from the external event! tracksEmbedDetLevel->SetIsEmbedding(kTRUE); tracksEmbedDetLevel->SetParticlePtCut(0.15); __R_ADDTASK__->AdoptTrackContainer(tracksEmbedDetLevel); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin JetFinderJetCore_charged_KT_04_Embed #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJet.C #Module.MacroArgs "usedefault", "", AliJetContainer::kt_algorithm, 0.4, AliJetContainer::kChargedJet, kTrackPtCut, kClusPtCut, kGhostArea, AliJetContainer::pt_scheme, "Jet", 0., kFALSE, kFALSE #Module.Deps MultSelectionTask #Module.Owner jnorman #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetForceBeamType(AliAnalysisTaskEmcal::kAA); __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); #Module.EndConfig #_______________________________________________________________________________ #Module.Begin MultSelectionTask #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/OADB/COMMON/MULTIPLICITY/macros/AddTaskMultSelection.C #Module.MacroArgs kFALSE #Module.Deps CDBConnectTask #Module.Owner jmazer #Module.OutputFile AnalysisResults.root #Module.StartConfig __R_ADDTASK__->SelectCollisionCandidates(kComPhysSel); /* Actually the multiplicity task does need to run on AODs as well if (strcmp(kDatatype,"AOD")==0) { // AOD data sets don't need centrality task cout << "*** Removing centrality task because AOD dataset" << endl; AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); TObjArray *array = mgr->GetTasks(); array->Remove(__R_ADDTASK__); } */ #Module.EndConfig #_______________________________________________________________________________ #Module.Begin RhoTaskJetCore_Embed #Module.Libs #Module.DataTypes ESD, AOD, MC #Module.MacroName $ALICE_PHYSICS/PWGJE/EMCALJetTasks/macros/AddTaskRhoNew.C #Module.MacroArgs "usedefault", "usedefault", "Rho", 0.4, AliEmcalJet::kTPCfid, AliJetContainer::kChargedJet, kFALSE #Module.Deps JetFinderJetCore_charged_KT_04_Embed #Module.Owner jnorman #Module.OutputFile EventStat_temp.root #Module.StartConfig __R_ADDTASK__->SetExcludeLeadJets(2); __R_ADDTASK__->SetUseNewCentralityEstimation(kTRUE); __R_ADDTASK__->SetNCentBins(5); __R_ADDTASK__->SelectCollisionCandidates(AliVEvent::kINT7); __R_ADDTASK__->SetForceBeamType(AliAnalysisTaskEmcal::kAA); __R_ADDTASK__->SetRecycleUnusedEmbeddedEventsMode(kTRUE); __R_ADDTASK__->SetUseBuiltinEventSelection(kTRUE); #Module.EndConfig