ATLAS Offline Software
JetHistoResponseAndEff.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 JETHISTORESPNSEEFFICIENCY_H
7 #define JETHISTORESPNSEEFFICIENCY_H
8 
10 
12 
19 class JetHistoResponseAndEff : public AthAlgTool, virtual public IJetHistoFiller {
20 public:
21  JetHistoResponseAndEff( const std::string& type, const std::string & name ,const IInterface* parent);
23 
24  virtual StatusCode initialize() ;
25  virtual StatusCode processJetContainer(const JetMonitoringAlg& parentAlg, const xAOD::JetContainer & jets, const EventContext& ctx) const;
26 
27 private:
28 
29  Gaudi::Property<std::string> m_group {this,"Group", "undefined"};
30  Gaudi::Property<float> m_energyScale {this, "EnergyScale", 1.};
32 
33 
34 };
35 #endif
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
JetHistoResponseAndEff::~JetHistoResponseAndEff
virtual ~JetHistoResponseAndEff()
Definition: JetHistoResponseAndEff.h:22
JetHistoResponseAndEff::m_energyScale
Gaudi::Property< float > m_energyScale
Definition: JetHistoResponseAndEff.h:30
JetHistoResponseAndEff::m_refContainerKey
SG::ReadHandleKey< xAOD::JetContainer > m_refContainerKey
Definition: JetHistoResponseAndEff.h:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
JetHistoResponseAndEff::initialize
virtual StatusCode initialize()
Definition: JetHistoResponseAndEff.cxx:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
IJetHistoFiller.h
JetMonitoringAlg
Definition: JetMonitoringAlg.h:26
IJetHistoFiller
Definition: IJetHistoFiller.h:24
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
JetHistoResponseAndEff::JetHistoResponseAndEff
JetHistoResponseAndEff(const std::string &type, const std::string &name, const IInterface *parent)
Definition: JetHistoResponseAndEff.cxx:11
JetHistoResponseAndEff::m_group
Gaudi::Property< std::string > m_group
Definition: JetHistoResponseAndEff.h:29
JetHistoResponseAndEff
Definition: JetHistoResponseAndEff.h:19
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
JetHistoResponseAndEff::processJetContainer
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
Definition: JetHistoResponseAndEff.cxx:27
AthAlgTool
Definition: AthAlgTool.h:26