File indexing completed on 2026-08-31 08:21:22
0001
0002
0003 #ifndef TPCTRACKRECO_TPCPOLYCLUSTERCONTAINER_H
0004 #define TPCTRACKRECO_TPCPOLYCLUSTERCONTAINER_H
0005
0006 #include <phool/PHObject.h>
0007
0008 #include <iostream>
0009
0010 class Tpc_PolyCluster;
0011
0012 class Tpc_PolyClusterContainer : public PHObject
0013 {
0014 public:
0015 Tpc_PolyClusterContainer() = default;
0016 ~Tpc_PolyClusterContainer() override = default;
0017
0018 void identify(std::ostream& os = std::cout) const override
0019 {
0020 os << "Tpc_PolyClusterContainer 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_cluster(Tpc_PolyCluster*) {}
0026 virtual const Tpc_PolyCluster* get_cluster(unsigned int) const { return nullptr; }
0027 virtual Tpc_PolyCluster* get_cluster(unsigned int) { return nullptr; }
0028
0029 private:
0030 ClassDefOverride(Tpc_PolyClusterContainer, 0)
0031 };
0032 #endif