Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-08-31 08:21:21

0001 // Tell emacs that this is a C++ source
0002 //  -*- C++ -*-.
0003 #ifndef TPCTRACKRECO_TPCASSEMBLEDTRACKCONTAINER_H
0004 #define TPCTRACKRECO_TPCASSEMBLEDTRACKCONTAINER_H
0005 
0006 #include <phool/PHObject.h>
0007 
0008 #include <iostream>
0009 
0010 class Tpc_AssembledTrack;
0011 
0012 class Tpc_AssembledTrackContainer : public PHObject
0013 {
0014  public:
0015   Tpc_AssembledTrackContainer() = default;
0016   ~Tpc_AssembledTrackContainer() override = default;
0017 
0018   void identify(std::ostream& os = std::cout) const override
0019   {
0020     os << "Tpc_AssembledTrackContainer 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_AssembledTrack*) {}
0026   virtual const Tpc_AssembledTrack* get_track(unsigned int) const { return nullptr; }
0027   virtual Tpc_AssembledTrack* get_track(unsigned int) { return nullptr; }
0028 
0029  private:
0030   ClassDefOverride(Tpc_AssembledTrackContainer, 0)
0031 };
0032 #endif