ATLAS Offline Software
Loading...
Searching...
No Matches
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()
32class JetHistoAttributeFiller : public AthAlgTool, virtual public IJetHistoFiller {
33public:
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
41private:
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
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)
ToolHandle< IJetHistoVarTool > m_varY
ToolHandle< IJetHistoVarTool > m_varZ
Gaudi::Property< std::string > m_group
JetHistoAttributeFiller(const std::string &type, const std::string &name, const IInterface *parent)
ToolHandle< IJetHistoVarTool > m_varX
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const
A monitoring algorithm in charge of filling histogram for a JetContainer.
JetContainer_v1 JetContainer
Definition of the current "jet container version".