ATLAS Offline Software
JetHistoAttributeFiller.h
Go to the documentation of this file.
1 // this file is -*- C++ -*-
2 /*
3  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4 */
5 
6 #ifndef JETATTHISTOFILLER_H
7 #define JETATTHISTOFILLER_H
8 
10 
13 
19 // "jet variables" for each jet in the JetContainer passed to the processJetContainer()
32 class JetHistoAttributeFiller : public AthAlgTool, virtual public IJetHistoFiller {
33 public:
34  JetHistoAttributeFiller( const std::string& type, const std::string & name ,const IInterface* parent);
36 
37  virtual StatusCode initialize() ;
38  virtual StatusCode processJetContainer(const JetMonitoringAlg& parentAlg, const xAOD::JetContainer & jets, const EventContext& ctx) const;
39 
40 
41 private:
42 
43 
44  Gaudi::Property<std::string> m_group {this,"Group", "undefined"};
45  ToolHandle<IJetHistoVarTool> m_varX;
46  ToolHandle<IJetHistoVarTool> m_varY;
47 
48  ToolHandle<IJetHistoVarTool> m_varZ;
49 
50  int m_nVar=1;
51 
52 };
53 #endif
JetHistoAttributeFiller::processJetContainer
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
Definition: JetHistoAttributeFiller.cxx:164
JetHistoVarTool.h
JetHistoAttributeFiller
function.
Definition: JetHistoAttributeFiller.h:32
JetHistoAttributeFiller::~JetHistoAttributeFiller
virtual ~JetHistoAttributeFiller()
Definition: JetHistoAttributeFiller.h:35
JetHistoAttributeFiller::m_nVar
int m_nVar
Definition: JetHistoAttributeFiller.h:50
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JetHistoAttributeFiller::m_varY
ToolHandle< IJetHistoVarTool > m_varY
Definition: JetHistoAttributeFiller.h:46
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
JetHistoAttributeFiller::JetHistoAttributeFiller
JetHistoAttributeFiller(const std::string &type, const std::string &name, const IInterface *parent)
Definition: JetHistoAttributeFiller.cxx:126
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
IJetHistoFiller.h
JetHistoAttributeFiller::initialize
virtual StatusCode initialize()
Definition: JetHistoAttributeFiller.cxx:142
JetMonitoringAlg
Definition: JetMonitoringAlg.h:26
JetHistoAttributeFiller::m_varX
ToolHandle< IJetHistoVarTool > m_varX
Definition: JetHistoAttributeFiller.h:45
JetHistoAttributeFiller::m_group
Gaudi::Property< std::string > m_group
Definition: JetHistoAttributeFiller.h:44
IJetHistoFiller
Definition: IJetHistoFiller.h:24
JetHistoAttributeFiller::m_varZ
ToolHandle< IJetHistoVarTool > m_varZ
Definition: JetHistoAttributeFiller.h:48
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
AthAlgTool
Definition: AthAlgTool.h:26