ATLAS Offline Software
CaloRingerJetsReader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // $Id: CaloRingerJetsReader.h 668867 2015-05-20 20:23:22Z wsfreund $
6 #ifndef CALORINGERTOOLS_CALORINGERJETSSREADER_H
7 #define CALORINGERTOOLS_CALORINGERJETSSREADER_H
8 
9 // STL includes:
10 #include <string>
11 
12 // Base includes:
13 #include "CaloRingerInputReader.h"
16 
17 // xAOD includes:
18 #include "xAODJet/JetContainer.h"
19 
20 // StoreGate includes:
23 
24 namespace Ringer {
25 
28 {
29 
30  public:
31 
34 
37  CaloRingerJetsReader(const std::string& type,
38  const std::string& name,
39  const IInterface* parent);
40 
46 
49 
52  virtual StatusCode initialize() override;
57  virtual StatusCode execute() override;
61  virtual StatusCode finalize() override;
63 
64 
65  private:
66 
69 
71 
73  StatusCode addSelectorDeco(const std::string &contName, const std::string &selName);
74 
77 
81  this, "inputKey", "AntiKt4EMPFlowJets", "Input jet container"
82  };
83  // SG::ReadHandleKey<xAOD::JetContainer> m_inputJetContainerKey;
84 
85 
87  // BuildCaloRingsJetFctor<xAOD::IParticleContainer> *m_clRingsBuilderJetFctor;
88  // BuildCaloRingsJetFctor<xAOD::Jet_v1> *m_clRingsBuilderJetFctor;
90 
91 
93 
94 };
95 
96 } // namespace Ringer
97 
98 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
Ringer::CaloRingerJetsReader
Definition: CaloRingerJetsReader.h:28
Ringer::BuildCaloRingsJetFctor
Definition: CaloRingerReaderJetUtils.h:108
Ringer::CaloRingerInputReader
Definition: CaloRingerInputReader.h:24
SG::ReadHandleKey< xAOD::JetContainer >
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
python.HLT.Jet.JetMenuSequencesConfig.selName
def selName(recoSequenceName, hypoType=JetHypoAlgType.STANDARD)
Definition: JetMenuSequencesConfig.py:136
ICaloRingerJetsReader.h
Ringer::CaloRingerJetsReader::m_inputJetContainerKey
SG::ReadHandleKey< xAOD::JetContainer > m_inputJetContainerKey
Tool CaloRingerJetsReader props (python configurables):
Definition: CaloRingerJetsReader.h:80
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
Ringer::CaloRingerJetsReader::~CaloRingerJetsReader
~CaloRingerJetsReader()
Destructor.
Definition: CaloRingerJetsReader.cxx:30
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
JetContainer.h
CaloRingerReaderJetUtils.h
Ringer::CaloRingerJetsReader::initialize
virtual StatusCode initialize() override
Tool main methods:
Definition: CaloRingerJetsReader.cxx:36
WriteDecorHandleKeyArray.h
CaloRingerInputReader.h
Ringer::CaloRingerJetsReader::addSelectorDeco
StatusCode addSelectorDeco(const std::string &contName, const std::string &selName)
Add decorations for a given selector.
Ringer::CaloRingerJetsReader::finalize
virtual StatusCode finalize() override
finalize method
Definition: CaloRingerJetsReader.cxx:60
Ringer::CaloRingerJetsReader::CaloRingerJetsReader
CaloRingerJetsReader(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition: CaloRingerJetsReader.cxx:17
Ringer::CaloRingerJetsReader::m_clRingsBuilderJetFctor
BuildCaloRingsJetFctor< xAOD::JetContainer > * m_clRingsBuilderJetFctor
The CaloRings Builder functor:
Definition: CaloRingerJetsReader.h:89
Ringer::ICaloRingerJetsReader
Definition: ICaloRingerJetsReader.h:28
Ringer::CaloRingerJetsReader::execute
virtual StatusCode execute() override
execute method
Definition: CaloRingerJetsReader.cxx:66
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9