File indexing completed on 2026-08-31 08:21:23
0001
0002
0003 #ifndef TPCTRACKRECO_TPCPOLYTRACKCONTAINER_H
0004 #define TPCTRACKRECO_TPCPOLYTRACKCONTAINER_H
0005
0006 #include <phool/PHObject.h>
0007
0008 #include <iostream>
0009
0010 class Tpc_PolyTrack;
0011
0012 class Tpc_PolyTrackContainer : public PHObject
0013 {
0014 public:
0015 Tpc_PolyTrackContainer() = default;
0016 ~Tpc_PolyTrackContainer() override = default;
0017
0018 void identify(std::ostream& os = std::cout) const override
0019 {
0020 os << "Tpc_PolyTrackContainer base class" << std::endl;
0021 }
0022 int isValid() const override { return 0; }
0023
0024 virtual unsigned int size() const { return 0; }
0025 virtual void add_track(Tpc_PolyTrack*) {}
0026 virtual const Tpc_PolyTrack* get_track(unsigned int) const { return nullptr; }
0027 virtual Tpc_PolyTrack* get_track(unsigned int) { return nullptr; }
0028
0029 private:
0030 ClassDefOverride(Tpc_PolyTrackContainer, 0)
0031 };
0032 #endif