Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
FlowSelectorAlg.h
Go to the documentation of this file.
1 #ifndef FLOW_SELECTOR_ALG_HH
2 #define FLOW_SELECTOR_ALG_HH
3 
5 
6 #include "GaudiKernel/ToolHandle.h"
10 
12 #include "AthLinks/ElementLink.h"
13 
14 namespace ftag {
15 
17  public:
18 
20  FlowSelectorAlg(const std::string& name, ISvcLocator *pSvcLocator);
21 
23  virtual StatusCode initialize() override;
24  virtual StatusCode execute(const EventContext&) const override;
25 
26 
27  private:
28 
30 
32  this, "Constituents", "Something.constituentLinks",
33  "Key for the input flow links"};
34 
36  this, "OutConstituentsNeutral", "Something.constituentLinks",
37  "Link to be added to the Jet for neutral constituents"};
38 
40  this, "OutConstituentsCharged", "Something.constituentLinks",
41  "Link to be added to the Jet fr charged constituents"};
42  };
43 
44 } // end namespace ftag
45 
46 #endif
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition: StoreGate/StoreGate/WriteDecorHandleKey.h:89
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
ftag::FlowSelectorAlg::m_neutralConstituentOutKey
SG::WriteDecorHandleKey< IPC > m_neutralConstituentOutKey
Definition: FlowSelectorAlg.h:35
ftag::FlowSelectorAlg::initialize
virtual StatusCode initialize() override
Definition: FlowSelectorAlg.cxx:21
ftag::FlowSelectorAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition: FlowSelectorAlg.cxx:31
xAOD::IParticleContainer
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
Definition: xAOD/xAODBase/xAODBase/IParticleContainer.h:32
ftag::FlowSelectorAlg::m_chargedConstituentOutKey
SG::WriteDecorHandleKey< IPC > m_chargedConstituentOutKey
Definition: FlowSelectorAlg.h:39
ftag::FlowSelectorAlg
Definition: FlowSelectorAlg.h:16
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IParticleContainer.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
AthReentrantAlgorithm.h
ftag::FlowSelectorAlg::m_constituentKey
SG::ReadDecorHandleKey< IPC > m_constituentKey
Definition: FlowSelectorAlg.h:31
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ftag::FlowSelectorAlg::FlowSelectorAlg
FlowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
< Constructors
Definition: FlowSelectorAlg.cxx:17
ftag
Definition: FlowSelectorAlg.cxx:12
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition: StoreGate/StoreGate/ReadDecorHandleKey.h:85
AuxElement.h
Base class for elements of a container that can have aux data.