EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrkrHitTruthAssocv1.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file TrkrHitTruthAssocv1.h
1 #ifndef TRACKBASE_TRKRHITTRUTHASSOCV1_H
2 #define TRACKBASE_TRKRHITTRUTHASSOCV1_H
3 
11 #include "TrkrDefs.h"
12 #include "TrkrHitTruthAssoc.h"
13 
14 #include <iostream> // for cout, ostream
15 #include <map>
16 #include <utility> // for pair
17 
24 {
25 
26  public:
27 
28  TrkrHitTruthAssocv1() = default;
29 
30  void Reset() override;
31 
32  void identify(std::ostream &os = std::cout) const override;
33 
34  void addAssoc(const TrkrDefs::hitsetkey, const TrkrDefs::hitkey, const PHG4HitDefs::keytype) override;
35 
37 
38  void removeAssoc(const TrkrDefs::hitsetkey, const TrkrDefs::hitkey) override;
39 
40  void getG4Hits(const TrkrDefs::hitsetkey hitsetkey, const unsigned int hidx, MMap &temp_map) const override;
41 
42  private:
43 
45 
47 
48 };
49 
50 #endif //TRACKBASE_TRKRHITTRUTHASSOC_H