HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hshowerpidtrackmatcher.h
Go to the documentation of this file.
1 #ifndef HShowerPIDTrackMatcher_H
2 #define HShowerPIDTrackMatcher_H
3 
4 #include "hreconstructor.h"
5 #include "hlocation.h"
6 #include "hparset.h"
7 #include "hshowerraw.h"
8 
9 class HCategory;
10 class HIterator;
11 class HShowerPID;
12 class HShowerTrack;
13 
15 public:
17  HShowerPIDTrackMatcher(const Text_t *name,const Text_t *title);
19 
20  Bool_t init(void);
21  Bool_t finalize(void);
22  Int_t execute(void);
23 
24  void addPIDTrack(HShowerPID* pPID, HShowerTrack* pTrack);
25 
26  HCategory* getTrackCat(){return m_pTrackCat;}
27  HCategory* getPIDCat(){return m_pPIDCat;}
28  HCategory* getPIDTrack(){return m_pPIDTrackCat;}
29 
30  void setTrackCat(HCategory* pTrackCat){m_pTrackCat = pTrackCat;}
31  void setPIDCat(HCategory* pPIDCat){m_pPIDCat = pPIDCat;}
32  void setPIDTrack(HCategory* pPIDTrackCat){m_pPIDTrackCat=pPIDTrackCat;}
33 
34  ClassDef(HShowerPIDTrackMatcher,0) //ROOT extension
35 
36 private:
37  HLocation m_zeroLoc;
38 
39  HCategory *m_pTrackCat; //!Pointer to the track data category
40  HCategory *m_pPIDCat; //!Pointer to the PID data category
41  HCategory *m_pPIDTrackCat; //!Pointer to the PIDtrack data category
42 
43  HIterator *fPIDIter; //!Iterator for local maxima in PID
44  HIterator *fTrackIter; //!Iterator for tracks
45 };
46 
47 #endif
HIterator * fTrackIter
Iterator for local maxima in PID.
void setPIDTrack(HCategory *pPIDTrackCat)
HIterator * fPIDIter
Pointer to the PIDtrack data category.
HCategory * m_pPIDCat
Pointer to the track data category.
void addPIDTrack(HShowerPID *pPID, HShowerTrack *pTrack)
void setTrackCat(HCategory *pTrackCat)
ClassDef(HShowerPIDTrackMatcher, 0) private HCategory * m_pTrackCat
void setPIDCat(HCategory *pPIDCat)
HCategory * m_pPIDTrackCat
Pointer to the PID data category.