EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AssocInfoContainer.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file AssocInfoContainer.h
1 #ifndef TRACKRECO_ASSOCINFOCONTAINER_H
2 #define TRACKRECO_ASSOCINFOCONTAINER_H
3 
4 #include <phool/PHObject.h>
5 
6 #include <trackbase/TrkrDefs.h>
7 
8 #include <iostream> // for cout, ostream
9 #include <map>
10 #include <utility> // for pair
11 #include <vector> // for vector
12 
14 {
15  public:
16  typedef std::multimap<TrkrDefs::cluskey, unsigned int> ClusterTrackMap;
17 
18  ~AssocInfoContainer() override{}
19 
20  void identify(std::ostream& os = std::cout) const override;
21 
22  virtual void SetClusterTrackAssoc(const TrkrDefs::cluskey& /*cluster_id*/, const unsigned int& /*track_id*/) {return;}
23 
24  virtual std::vector<unsigned int> GetTracksFromCluster(const TrkrDefs::cluskey& /*cluster_id*/) const { std::vector<unsigned int> emptyvec; return emptyvec;}
25 
26  protected:
28 
29  private:
30 
31  ClassDefOverride(AssocInfoContainer, 1)
32 };
33 
34 #endif