ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
13
14
16
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
28
30 this, "CaloClusterCollection", "CaloCalTopoClusters",
31 "Input calo cluster container"};
33 this, "NeutralPFOCollection", "CHSGNeutralParticleFlowObjects",
34 "Input neutral PFO container"};
36 this, "ChargedPFOCollection", "CHSGChargedParticleFlowObjects",
37 "Input charged PFO container"};
38
40 this, "ChargedFlowDecorator", m_caloClusterCollection,
41 "usedInChargedFlow",
42 "Decorator for charged flow flag on calo clusters"};
43 };
44
45}
46
47#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
CaloChargedFlowDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.