File indexing completed on 2025-08-03 08:17:12
0001 #ifndef JETBASE_TRACKJETINPUT_H
0002 #define JETBASE_TRACKJETINPUT_H
0003
0004 #include "Jet.h"
0005 #include "JetInput.h"
0006
0007 #include <iostream> // for cout, ostream
0008 #include <string> // for string
0009 #include <vector>
0010
0011 class PHCompositeNode;
0012
0013 class TrackJetInput : public JetInput
0014 {
0015 public:
0016 TrackJetInput(Jet::SRC input, const std::string& name = "SvtxTrackMap");
0017 ~TrackJetInput() override {}
0018
0019 void identify(std::ostream& os = std::cout) override;
0020
0021 Jet::SRC get_src() override { return _input; }
0022
0023 std::vector<Jet*> get_input(PHCompositeNode* topNode) override;
0024
0025 private:
0026 std::string m_NodeName;
0027 Jet::SRC _input;
0028 };
0029
0030 #endif