ATLAS Offline Software
Loading...
Searching...
No Matches
JetHistoMatchedFiller.h
Go to the documentation of this file.
1// this file is -*- C++ -*-
2/*
3 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef JETMATCHEDFILLER_H
7#define JETMATCHEDFILLER_H
8
10
13
16
17class JetHistoMatchedFiller : public AthAlgTool, virtual public IJetHistoFiller {
18public:
19 JetHistoMatchedFiller( const std::string& type, const std::string & name ,const IInterface* parent);
20
21 virtual StatusCode initialize() ;
22 virtual StatusCode processJetContainer(const JetMonitoringAlg& parentAlg, const xAOD::JetContainer & jets, const EventContext& ctx) const;
23
24private:
25
26 Gaudi::Property<std::string> m_group {this,"Group", "undefined"};
27 SG::ReadDecorHandleKey<xAOD::JetContainer> m_matchedKey{this, "matched", "matched", "SG key for input matched decoration"};
28 SG::ReadDecorHandleKey<xAOD::JetContainer> m_ptdiffKey{this, "ptdiff", "ptdiff", "SG key for input matched ptdiff decoration"};
29 SG::ReadDecorHandleKey<xAOD::JetContainer> m_energydiffKey{this, "energydiff", "energydiff", "SG key for input matched energydiff decoration"};
30 SG::ReadDecorHandleKey<xAOD::JetContainer> m_massdiffKey{this, "massdiff", "massdiff", "SG key for input matched massdiff decoration"};
31 SG::ReadDecorHandleKey<xAOD::JetContainer> m_ptrespKey{this, "ptresp", "ptresp", "SG key for input matched ptresp decoration"};
32 SG::ReadDecorHandleKey<xAOD::JetContainer> m_energyrespKey{this, "energyresp", "energyresp", "SG key for input matched energyresp decoration"};
33 SG::ReadDecorHandleKey<xAOD::JetContainer> m_massrespKey{this, "massresp", "massresp", "SG key for input matched massresp decoration"};
34 SG::ReadDecorHandleKey<xAOD::JetContainer> m_ptrefKey{this, "ptref", "ptref", "SG key for input matched ptref decoration"};
35 SG::ReadDecorHandleKey<xAOD::JetContainer> m_etarefKey{this, "etaref", "etaref", "SG key for input matched etaref decoration"};
36
37};
38#endif
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Interface for tools in charge of filling 1 histo (or several closely related ones)
JetHistoMatchedFiller(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::string > m_group
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
SG::ReadDecorHandleKey< xAOD::JetContainer > m_massrespKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_ptdiffKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_etarefKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_massdiffKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_energyrespKey
virtual StatusCode initialize()
SG::ReadDecorHandleKey< xAOD::JetContainer > m_matchedKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_ptrefKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_energydiffKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_ptrespKey
A monitoring algorithm in charge of filling histogram for a JetContainer.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
JetContainer_v1 JetContainer
Definition of the current "jet container version".