|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ASG_ANALYSIS_ALGORITHMS__MCTC_DECORATION_ALG_H
8 #define ASG_ANALYSIS_ALGORITHMS__MCTC_DECORATION_ALG_H
29 ISvcLocator* pSvcLocator);
47 this,
"particles",
"",
"the particle collection to run on"};
52 this,
"preselection",
"",
"the preselection to apply"};
56 Gaudi::Property<std::string>
m_classificationDecoration{
this,
"classificationDecoration",
"Classification",
"the decoration for the MCTC classification bitmask"};
64 Gaudi::Property<std::string>
m_isPromptDecoration{
this,
"isPromptDecoration",
"MCTC_isPrompt",
"the decoration for the promptness information"};
72 Gaudi::Property<std::string>
m_fromHadronDecoration{
this,
"fromHadronDecoration",
"MCTC_fromHadron",
"the decoration for the hadronic origin"};
80 Gaudi::Property<std::string>
m_fromBSMDecoration{
this,
"fromBSMDecoration",
"MCTC_fromBSM",
"the decoration for the BSM origin"};
88 Gaudi::Property<std::string>
m_fromTauDecoration{
this,
"fromTauDecoration",
"MCTC_fromTau",
"the decoration for the tau origin"};
std::unique_ptr< const SG::AuxElement::Decorator< int > > m_isPromptDecorator
the decorator for m_isPromptDecoration
SysReadSelectionHandle m_preselection
the preselection we apply to our input
a class managing the property to configure the list of systematics to process
SysReadHandle< xAOD::IParticleContainer > m_particlesHandle
the particle collection we run on
Gaudi::Property< std::string > m_fromBSMDecoration
the decoration for the BSM origin
std::unique_ptr< const SG::AuxElement::Decorator< int > > m_fromBSMDecorator
the decorator for m_fromBSMDecoration
Gaudi::Property< std::string > m_fromTauDecoration
the decoration for the tau origin
MCTCDecorationAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
virtual StatusCode execute() override
an algorithm to unpack and decorate MCTruthClassifier Classification information
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
std::unique_ptr< const SG::AuxElement::Decorator< int > > m_fromHadronDecorator
the decorator for m_fromHadDecoration
Gaudi::Property< std::string > m_fromHadronDecoration
the decoration for the hadronic origin
std::unique_ptr< const SG::AuxElement::ConstAccessor< unsigned int > > m_classificationAccessor
the accessor for m_classificationDecoration
Gaudi::Property< std::string > m_isPromptDecoration
the decoration for the promptness
virtual StatusCode initialize() override
std::unique_ptr< const SG::AuxElement::Decorator< int > > m_fromTauDecorator
the decorator for m_fromTauDecoration
a data handle for reading systematically varied selection properties from objects
Gaudi::Property< std::string > m_classificationDecoration
the decoration for the MCTC classification bitmask
SysListHandle m_systematicsList
the systematics list we run