 |
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"};
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::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
std::unique_ptr< const SG::Decorator< int > > m_fromHadronDecorator
the decorator for m_fromHadDecoration
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
std::unique_ptr< const SG::Decorator< int > > m_fromTauDecorator
the decorator for m_fromTauDecoration
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.
Gaudi::Property< std::string > m_fromHadronDecoration
the decoration for the hadronic origin
Gaudi::Property< std::string > m_isPromptDecoration
the decoration for the promptness
virtual StatusCode initialize() override
a data handle for reading systematically varied selection properties from objects
Gaudi::Property< std::string > m_classificationDecoration
the decoration for the MCTC classification bitmask
std::unique_ptr< const SG::ConstAccessor< unsigned int > > m_classificationAccessor
the accessor for m_classificationDecoration
std::unique_ptr< const SG::Decorator< int > > m_isPromptDecorator
the decorator for m_isPromptDecoration
SysListHandle m_systematicsList
the systematics list we run