ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrackJetInput.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file TrackJetInput.h
1 #ifndef G4JET_TRACKJETINPUT_H
2 #define G4JET_TRACKJETINPUT_H
3 
4 #include "JetInput.h"
5 
6 #include "Jet.h"
7 
8 #include <iostream> // for cout, ostream
9 #include <string> // for string
10 #include <vector>
11 
12 class PHCompositeNode;
13 
14 class TrackJetInput : public JetInput
15 {
16  public:
17  TrackJetInput(Jet::SRC input, const std::string &name = "SvtxTrackMap");
18  ~TrackJetInput() override {}
19 
20  void identify(std::ostream& os = std::cout) override;
21 
22  Jet::SRC get_src() override { return _input; }
23 
24  std::vector<Jet*> get_input(PHCompositeNode* topNode) override;
25 
26  private:
27  std::string m_NodeName;
29 };
30 
31 #endif