StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StMuFttUtil.h
1 #ifndef StMuFttUtil_h
2 #define StMuFttUtil_h
3 
4 #include <TObject.h>
5 #include <map>
6 
8 class StFttCollection;
9 class StMuDst;
10 class StFttRawHit;
11 class StFttCluster;
12 class StFttPoint;
13 
14 
15 class StMuFttUtil : public TObject
16 {
17 public:
18  StMuFttUtil();
19  ~StMuFttUtil();
22  void fillMuFtt(StMuFttCollection*,StFttCollection*);
23  void fillFtt(StFttCollection*,StMuFttCollection*);
24 
25 
26 private:
27 
29  void fillMuFttRawHits(StMuFttCollection*, StFttCollection*);
31  void fillMuFttClusters(StMuFttCollection*, StFttCollection*);
33  void fillMuFttPoints(StMuFttCollection*, StFttCollection*);
35  void rebuildRelationships(StFttCollection*, StMuFttCollection*);
37  void fillFttRawHits(StFttCollection*, StMuFttCollection*);
38 
40  map< const StFttRawHit*, TObject* > mMapHits;
41  map< const StFttCluster*, TObject* > mMapClusters;
42  map< const StFttPoint*, TObject* > mMapPoints;
43 
44  ClassDef(StMuFttUtil,1)
45 };
46 
47 #endif