ATLAS Offline Software
IJetHistoFiller.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IJETHISTOFILLER_H
6 #define IJETHISTOFILLER_H
7 
8 #include "xAODJet/JetContainer.h"
9 
10 #include "GaudiKernel/IAlgTool.h"
11 
12 class JetMonitoringAlg;
13 
14 
15 static const InterfaceID IID_IJetHistoFiller("IJetHistoFiller", 1 , 0);
23 class IJetHistoFiller : virtual public IAlgTool
24 {
25 public:
26 
27  // Retrieve interface ID
28  static const InterfaceID& interfaceID() { return IID_IJetHistoFiller; }
29 
30  virtual ~IJetHistoFiller(){}
31 
32  virtual StatusCode processJetContainer(const JetMonitoringAlg& parentAlg, const xAOD::JetContainer & jets, const EventContext& ctx) const = 0;
33 
34 
35 };
36 
37 
38 #endif
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
IJetHistoFiller::~IJetHistoFiller
virtual ~IJetHistoFiller()
Definition: IJetHistoFiller.h:30
JetMonitoringAlg
Definition: JetMonitoringAlg.h:26
IJetHistoFiller
Definition: IJetHistoFiller.h:24
JetContainer.h
IJetHistoFiller::processJetContainer
virtual StatusCode processJetContainer(const JetMonitoringAlg &parentAlg, const xAOD::JetContainer &jets, const EventContext &ctx) const =0
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
IJetHistoFiller::interfaceID
static const InterfaceID & interfaceID()
Definition: IJetHistoFiller.h:28