![]() |
AliPhysics
bdbde52 (bdbde52)
|
Collection of helper functions used to configure the analysis. More...
#include <AliEmcalAnalysisFactory.h>
Public Member Functions | |
AliEmcalAnalysisFactory () | |
virtual | ~AliEmcalAnalysisFactory () |
Static Public Member Functions | |
static TString | ClusterContainerNameFactory (Bool_t isAOD) |
Get name of the default cluster container. More... | |
static TString | TrackContainerNameFactory (Bool_t isAOD) |
Get name of the default track container. More... | |
static AliEmcalTrackSelection * | TrackCutsFactory (TString name, Bool_t isAOD) |
Fully-configure EMCAL track selection independent of the data type. More... | |
static AliEmcalTriggerOfflineSelection * | TriggerSelectionFactory (Double_t el0, Double_t eg1, Double_t eg2, Double_t ej1, Double_t ej2, AliEmcalTriggerOfflineSelection::EmcalEnergyDefinition_t endef=AliEmcalTriggerOfflineSelection::kFEEEnergy) |
Configures EMCAL trigger offline selection used to restrict EMCAL triggered sample. More... | |
static AliESDtrackCuts * | GenerateDefaultCutsESD () |
static AliESDtrackCuts * | GenerateLooseDCACutsESD () |
static double | ValueDecoder (const char *string, const char *tag) |
Collection of helper functions used to configure the analysis.
Helpers implemented in this class are:
Definition at line 50 of file AliEmcalAnalysisFactory.h.
|
inline |
Definition at line 52 of file AliEmcalAnalysisFactory.h.
|
inlinevirtual |
Definition at line 53 of file AliEmcalAnalysisFactory.h.
|
static |
Get name of the default cluster container.
In case of usedefault the default cluster container is used in the analysis. The name differs between ESDs and AODs. The function returns the proper name for the input data type.
[in] | isAOD | Switch between ESDs and AODs |
Definition at line 271 of file AliEmcalAnalysisFactory.cxx.
Referenced by EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::AddEmcalJetSubstructureTreeMaker(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::AddTaskEmcalClustersRef(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::AddTaskEmcalClustersRefDefault(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::AddTaskEmcalTriggerMultiplicity(), PWGJE::EMCALJetTasks::Test::AliAnalysisTaskEmcalTriggerSelectionTest::AddTaskEmcalTriggerSelectionTest(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::UserCreateOutputObjects().
|
static |
Generate default cut settings for the analysis
Definition at line 279 of file AliEmcalAnalysisFactory.cxx.
Referenced by TrackCutsFactory().
|
static |
Generate cut settings with loose DCA (used for the hybrid cuts)
Definition at line 290 of file AliEmcalAnalysisFactory.cxx.
Referenced by TrackCutsFactory().
|
static |
Get name of the default track container.
In case of usedefault the default track container is used in the analysis. The name differs between ESDs and AODs. The function returns the proper name for the input data type.
[in] | isAOD | Switch between ESDs and AODs |
Definition at line 275 of file AliEmcalAnalysisFactory.cxx.
Referenced by EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::AddEmcalJetSubstructureTreeMaker().
|
static |
Fully-configure EMCAL track selection independent of the data type.
Default configurations can be used to configure the virtual track selection independent of the input data type (ESDs or AODs) - data type dependent handling is hidden from the user. Selections for AOD are of course only handled if AODs support this. Available configurations:
name | Name of the track cuts, used as cutstring to configure the track selection |
isAOD | Switch whether to create cuts for ESDs or AODs |
Systematics cuts /// These cuts are based on the default cuts varying /// each time one cut separately ///
Test cuts - for tracking studies /// Cuts are based on loose cuts. Those which are entangled/// are loosened furthermore ///
Definition at line 45 of file AliEmcalAnalysisFactory.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::AddTaskChargedParticlesRefDefault(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::AddTaskChargedParticlesRefMCDefault(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::InitializeTrackCuts(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::InitializeTrackCuts(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::InitializeTrackCuts(), and EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::InitializeTrackCuts().
|
static |
Configures EMCAL trigger offline selection used to restrict EMCAL triggered sample.
Defines the threshold at Level0 and Level1 for the various EMCAL triggers, and specifies the type of energy measurement used to select EMCAL trigger patches
[in] | el0 | Energy threshold for EMCAL Level0 trigger |
[in] | eg1 | Energy threshold for EMCAL Level1 G1 trigger |
[in] | eg2 | Energy threshold for EMCAL Level1 G2 trigger |
[in] | ej1 | Energy threshold for EMCAL Level1 J1 trigger |
[in] | ej2 | Energy threshold for EMCAL Level1 J2 trigger |
[in] | endef | Energy type (ADC, offline energy, transverse energy / ADC) used for the patch selection |
Definition at line 260 of file AliEmcalAnalysisFactory.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::AddTaskChargedParticlesRefDefault(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::AddTaskChargedParticlesRefMCDefault(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::AddTaskEmcalClustersRefDefault().
|
static |
Definition: ITSchi2XXXX
Definition at line 300 of file AliEmcalAnalysisFactory.cxx.
Referenced by TrackCutsFactory().