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