ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JetAlgo.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file JetAlgo.h
1 #ifndef G4JET_JETALGO_H
2 #define G4JET_JETALGO_H
3 
4 #include "Jet.h"
5 
6 #include <cmath>
7 
8 class JetAlgo
9 {
10  public:
11  virtual ~JetAlgo() {}
12 
13  virtual void identify(std::ostream& os = std::cout)
14  {
15  os << "JetAlgo base class" << std::endl;
16  }
17 
18  virtual Jet::ALGO get_algo() { return Jet::NONE; }
19  virtual float get_par() { return NAN; }
20 
21  virtual std::vector<Jet*> get_jets(std::vector<Jet*>/* particles*/)
22  {
23  return std::vector<Jet*>();
24  }
25 
26  protected:
27  JetAlgo() {}
28 
29  private:
30 };
31 
32 #endif