Back to home page

sPhenix code displayed by LXR

 
 

    


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* /*topNode*/)
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