ATLAS Offline Software
JetHistoBase.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef JETMONITORING_JETHISTOGROUP_H
8 #define JETMONITORING_JETHISTOGROUP_H
9 
21 #include "xAODJet/JetContainer.h"
23 
24 // temporary, we should define a proper interface
25 static const InterfaceID IID_JetHistoBase("JetHistoBase", 1, 0);
26 
27 class JetHistoBase : public HistoGroupBase {
28 
30 
31  public:
32 
33  JetHistoBase(const std::string & t);
35 
36  virtual StatusCode initialize() ;
37 
38 
39  virtual int fillHistosFromContainer(const xAOD::JetContainer & cont, float weight);
40  virtual int fillHistosFromJet(const xAOD::Jet &j, float /*weight*/);
41 
42  virtual int finalizeHistos();
43 
44 
45  static const InterfaceID& interfaceID( ){return IID_JetHistoBase;}
46 
47 protected:
48 
49 
50 };
51 
52 #endif
HistoGroupBase
Definition: HistoGroupBase.h:27
JetHistoBase::JetHistoBase
JetHistoBase(const std::string &t)
Definition: JetHistoBase.cxx:10
JetHistoBase::fillHistosFromJet
virtual int fillHistosFromJet(const xAOD::Jet &j, float)
Definition: JetHistoBase.cxx:30
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
JetHistoBase::fillHistosFromContainer
virtual int fillHistosFromContainer(const xAOD::JetContainer &cont, float weight)
Definition: JetHistoBase.cxx:24
JetHistoBase::interfaceID
static const InterfaceID & interfaceID()
Definition: JetHistoBase.h:45
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
JetHistoBase
Definition: JetHistoBase.h:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_CLASS0
#define ASG_TOOL_CLASS0(CLASSNAME)
Definition: AsgToolMacros.h:62
HistoGroupBase.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
JetHistoBase::~JetHistoBase
~JetHistoBase()
Definition: JetHistoBase.h:34
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
JetHistoBase::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: JetHistoBase.cxx:16
JetContainer.h
JetHistoBase::finalizeHistos
virtual int finalizeHistos()
Definition: JetHistoBase.cxx:32