Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:46

0001 #ifndef G4JET_JETPROBEINPUT__H
0002 #define G4JET_JETPROBEINPUT__H
0003 
0004 #include "Jet.h"
0005 #include "JetInput.h"
0006 
0007 #include <iostream>  // for cout, ostream
0008 #include <vector>
0009 
0010 #include <iostream>
0011 
0012 class PHCompositeNode;
0013 
0014 class JetProbeInput : public JetInput
0015 {
0016  public:
0017   JetProbeInput(PHCompositeNode* node = nullptr);
0018   ~JetProbeInput() override {}
0019 
0020   //! by default, JetProbeInput process all truth primary particle.
0021   //! However, it can be configured to read only one or more embedded stream via add_embedding_flag()
0022   void identify(std::ostream& os = std::cout) override;
0023 
0024   Jet::SRC get_src() override { return Jet::SRC::JET_PROBE; }
0025 
0026   std::vector<Jet*> get_input(PHCompositeNode* topNode) override;
0027 
0028   // filled upon initialization if instantiated with topNode
0029   float phi{-100.};
0030   float eta{-100.};
0031   float pt{-100.};
0032 };
0033 
0034 #endif