ATLAS Offline Software
JetHistoHTFiller.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 
4  This is an algorithm to monitor the HT (scalar sum of jet pT) of jet containers
5 
6 */
7 
8 #ifndef JETHISTOHTFILLER_H
9 #define JETHISTOHTFILLER_H
10 
13 
14 
15 class JetHistoHTFiller : public AthAlgTool, virtual public IJetHistoFiller {
16 public:
17  JetHistoHTFiller( const std::string& type, const std::string & name ,const IInterface* parent);
18 
19  virtual StatusCode initialize() ;
20  virtual StatusCode finalize() ;
21  virtual StatusCode processJetContainer(const JetMonitoringAlg& parentAlg, const xAOD::JetContainer & jets, const EventContext& ctx) const;
22 
23 private:
24 
25  Gaudi::Property<std::string> m_group {this,"Group" , "undefined"};
26  Gaudi::Property<float> m_minPt {this,"MinPt" , 30., "Minimum pT cut on jets"};
27  Gaudi::Property<float> m_maxEta {this,"MaxEta", 3.2, "Maximum absolute eta cut on jets"};
29 };
30 #endif
JetHistoHTFiller::m_maxEta
Gaudi::Property< float > m_maxEta
Definition: JetHistoHTFiller.h:27
JetHistoHTFiller::m_minPt
Gaudi::Property< float > m_minPt
Definition: JetHistoHTFiller.h:26
JetHistoHTFiller::initialize
virtual StatusCode initialize()
Definition: JetHistoHTFiller.cxx:20
JetHistoHTFiller::m_group
Gaudi::Property< std::string > m_group
Definition: JetHistoHTFiller.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
JetHistoHTFiller::finalize
virtual StatusCode finalize()
Definition: JetHistoHTFiller.cxx:25
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
JetHistoHTFiller::JetHistoHTFiller
JetHistoHTFiller(const std::string &type, const std::string &name, const IInterface *parent)
Definition: JetHistoHTFiller.cxx:10
JetHistoHTFiller::m_failureOnMissingContainer
bool m_failureOnMissingContainer
Definition: JetHistoHTFiller.h:28
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
IJetHistoFiller.h
JetMonitoringAlg
Definition: JetMonitoringAlg.h:26
IJetHistoFiller
Definition: IJetHistoFiller.h:24
JetHistoHTFiller::processJetContainer
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
Definition: JetHistoHTFiller.cxx:30
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
JetHistoHTFiller
Definition: JetHistoHTFiller.h:15
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
AthAlgTool
Definition: AthAlgTool.h:26