 |
ATLAS Offline Software
|
Go to the documentation of this file. 1 #ifndef PFCHARGEDFLOWELEMENTCREATORALGORITHM_H
2 #define PFCHARGEDFLOWELEMENTCREATORALGORITHM_H
7 #include "GaudiKernel/ToolHandle.h"
17 using AthReentrantAlgorithm::AthReentrantAlgorithm;
28 Gaudi::Property<bool>
m_eOverPMode{
this,
"EOverPMode",
false,
"Toggle EOverP algorithm mode, whereby no charged shower subtraction is performed"};
31 Gaudi::Property<bool>
m_addCPData{
this,
"addCPData",
false,
"Toggle whether to decorate FlowElements with addutional data for Combined Performance studies "};
An internal EDM object which stores information about systems of associated tracks and calorimeter cl...
SG::WriteHandleKey< xAOD::FlowElementContainer > m_chargedFlowElementContainerWriteHandleKey
WriteHandleKey for charged PFO.
SG::ReadHandleKey< eflowCaloObjectContainer > m_eflowCaloObjectContainerReadHandleKey
ReadHandleKey for eflowCaloObjectContainer.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< bool > m_addCPData
Toggle whether to decorate FlowElements with addutional data for Combined Performance studies.
Property holding a SG store/key/clid from which a WriteHandle is made.
void createChargedFlowElements(const eflowCaloObject &energyFlowCaloObject, bool addClusters, SG::WriteHandle< xAOD::FlowElementContainer > &chargedFlowElementContainerWriteHandle) const
Create the charged PFO.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode execute(const EventContext &) const
Gaudi::Property< bool > m_eOverPMode
Toggle EOverP algorithm mode, whereby no charged shower subtraction is performed.