ATLAS Offline Software
IJetMaker.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 #ifndef TRIGL0GEPPERF_IJETMAKER_H
6 #define TRIGL0GEPPERF_IJETMAKER_H
7 
8 #include <string>
9 
10 #include "./Jet.h"
11 #include "./Cluster.h"
12 
13 namespace Gep{
14  class IJetMaker
15  {
16  public:
17 
18  virtual std::vector<Gep::Jet>
19  makeJets(const std::vector<Gep::Cluster> &clusters) const = 0;
20 
21  virtual std::string toString() const = 0;
22 
23  virtual ~IJetMaker() {}
24 
25  };
26 }
27 
28 #endif
Gep::IJetMaker::~IJetMaker
virtual ~IJetMaker()
Definition: IJetMaker.h:23
Jet.h
Gep::IJetMaker::toString
virtual std::string toString() const =0
Gep
Definition: Trigger/TrigT1/TrigGepPerf/src/Cluster.h:11
Cluster.h
Gep::IJetMaker
Definition: IJetMaker.h:15
Gep::IJetMaker::makeJets
virtual std::vector< Gep::Jet > makeJets(const std::vector< Gep::Cluster > &clusters) const =0
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133