ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrkrClusterHitAssocv2.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file TrkrClusterHitAssocv2.h
1 
7 #ifndef TRACKBASE_TRKRCLUSTERHITASSOCV2_H
8 #define TRACKBASE_TRKRCLUSTERHITASSOCV2_H
9 
10 #include "TrkrDefs.h"
11 #include "TrkrClusterHitAssoc.h"
12 
13 #include <phool/PHObject.h>
14 
15 #include <iostream> // for cout, ostream
16 #include <map>
17 #include <utility> // for pair
18 
25 {
26  public:
27 
28  TrkrClusterHitAssocv2() = default;
29 
30  void Reset() override;
31 
32  void identify(std::ostream &os = std::cout) const override;
33 
34  void addAssoc(TrkrDefs::cluskey, unsigned int) override;
35 
37 
39 
40  unsigned int size() const override;
41 
42 private:
43  unsigned int max_layer = 57;
44  unsigned int max_phisegment = 12;
45  unsigned int max_zsegment = 8;
46  Map m_map[57][12][8];
47 
49 };
50 
51 #endif // TRACKBASE_TRKRCLUSTERHITASSOC_H