File indexing completed on 2025-08-05 08:16:37
0001 #ifndef JETBASE_JETINPUT_H
0002 #define JETBASE_JETINPUT_H
0003
0004 #include "Jet.h"
0005
0006 #include <iostream>
0007 #include <vector>
0008
0009 class PHCompositeNode;
0010
0011 class JetInput
0012 {
0013 public:
0014 virtual ~JetInput() {}
0015
0016 virtual void identify(std::ostream& os = std::cout)
0017 {
0018 os << "JetInput base class" << std::endl;
0019 }
0020
0021 virtual Jet::SRC get_src() { return Jet::VOID; }
0022
0023 virtual std::vector<Jet*> get_input(PHCompositeNode* )
0024 {
0025 return std::vector<Jet*>();
0026 }
0027 virtual int Verbosity() const { return m_Verbosity; }
0028 virtual void Verbosity(int i) { m_Verbosity = i; }
0029
0030 protected:
0031 JetInput()
0032 : m_Verbosity(0)
0033 {
0034 }
0035
0036 private:
0037 int m_Verbosity;
0038 };
0039
0040 #endif