ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
FlavorTagDiscriminants
CaloChargedFlowDecoratorAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CALO_CHARGED_FLOW_DECORATOR_ALG_H
6
#define CALO_CHARGED_FLOW_DECORATOR_ALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
StoreGate/ReadHandleKey.h
"
10
#include "
StoreGate/WriteDecorHandleKey.h
"
11
12
#include "
xAODBase/IParticleContainer.h
"
13
14
15
namespace
FlavorTagDiscriminants
{
16
17
class
CaloChargedFlowDecoratorAlg
:
public
AthReentrantAlgorithm
{
18
public
:
19
CaloChargedFlowDecoratorAlg
(
const
std::string& name,
20
ISvcLocator* pSvcLocator);
21
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
24
25
private
:
26
27
using
IPC
=
xAOD::IParticleContainer
;
28
29
SG::ReadHandleKey<IPC>
m_caloClusterCollection
{
30
this
,
"CaloClusterCollection"
,
"CaloCalTopoClusters"
,
31
"Input calo cluster container"
};
32
SG::ReadHandleKey<IPC>
m_neutralPFOCollection
{
33
this
,
"NeutralPFOCollection"
,
"CHSGNeutralParticleFlowObjects"
,
34
"Input neutral PFO container"
};
35
SG::ReadHandleKey<IPC>
m_chargedPFOCollection
{
36
this
,
"ChargedPFOCollection"
,
"CHSGChargedParticleFlowObjects"
,
37
"Input charged PFO container"
};
38
39
SG::WriteDecorHandleKey<IPC>
m_objUsedInChargedDecorator
{
40
this
,
"ChargedFlowDecorator"
,
m_caloClusterCollection
,
41
"usedInChargedFlow"
,
42
"Decorator for charged flow flag on calo clusters"
};
43
};
44
45
}
46
47
#endif
AthReentrantAlgorithm.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::CaloChargedFlowDecoratorAlg
CaloChargedFlowDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CaloChargedFlowDecoratorAlg.cxx:13
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::m_chargedPFOCollection
SG::ReadHandleKey< IPC > m_chargedPFOCollection
Definition
CaloChargedFlowDecoratorAlg.h:35
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::initialize
virtual StatusCode initialize() override
Definition
CaloChargedFlowDecoratorAlg.cxx:19
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::m_caloClusterCollection
SG::ReadHandleKey< IPC > m_caloClusterCollection
Definition
CaloChargedFlowDecoratorAlg.h:29
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::m_neutralPFOCollection
SG::ReadHandleKey< IPC > m_neutralPFOCollection
Definition
CaloChargedFlowDecoratorAlg.h:32
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::m_objUsedInChargedDecorator
SG::WriteDecorHandleKey< IPC > m_objUsedInChargedDecorator
Definition
CaloChargedFlowDecoratorAlg.h:39
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::IPC
xAOD::IParticleContainer IPC
Definition
CaloChargedFlowDecoratorAlg.h:27
FlavorTagDiscriminants::CaloChargedFlowDecoratorAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition
CaloChargedFlowDecoratorAlg.cxx:27
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
FlavorTagDiscriminants
Definition
CaloChargedFlowDecoratorAlg.h:15
xAOD::IParticleContainer
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
Definition
xAOD/xAODBase/xAODBase/IParticleContainer.h:32
IParticleContainer.h
Generated on
for ATLAS Offline Software by
1.17.0