HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hrichanalysissim.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////////
2 //
3 // $Id: $
4 //
5 //*-- Author : Laura Fabbietti <Laura.Fabbietti@ph.tum.de>
6 //*-- Revised : Martin Jurkovic <martin.jurkovic@ph.tum.de> 2010
7 //
8 //_HADES_CLASS_DESCRIPTION
9 //////////////////////////////////////////////////////////////////////////////
10 //
11 // HRichAnalysisSim
12 //
13 //
14 //////////////////////////////////////////////////////////////////////////////
15 
16 
17 #ifndef HRICHANALYSISSIM_H
18 #define HRICHANALYSISSIM_H
19 
20 #include "hrichanalysis.h"
21 
22 class HCategory;
23 class HRichCalSim;
24 class HRichHitSim;
25 class HRichRingFindSim;
26 
27 
29 public:
30  HRichAnalysisSim(void);
31  HRichAnalysisSim(const Text_t *name, const Text_t *title, Bool_t kSkip = kFALSE);
32  ~HRichAnalysisSim(void);
33 
34  Bool_t init(void);
35  Bool_t reinit(void);
36  Int_t execute();
37 
38  Int_t getPadsNTrack1(Int_t padx, Int_t pady, Int_t sec);
39  Int_t getPadsNTrack2(void);
40  Int_t getTrack(Int_t index);
41  Int_t getFlag(Int_t index);
42 
44 
45 private:
46  void sortTracks(HRichHitSim *);
47  void updateHits(Int_t nSec);
48  Bool_t initParameters(void);
49 
51 
52  HRichRingFindSim* pRingFindSim; // Pointer to ringfinder
53  HCategory* m_pTrackCat; // Pointer to the track container
54  HRichCalSim* pRichCalSim; // Pointer to cal container
55 
56  ClassDef(HRichAnalysisSim, 0)
57 
58 };
59 
60 #endif /* !HRICHANALYSISSIM_H */
61 
HRichCalSim * pRichCalSim
Bool_t initParameters(void)
Int_t getPadsNTrack2(void)
void sortTracks(HRichHitSim *)
void updateHits(Int_t nSec)
Int_t getFlag(Int_t index)
HRichHitSim * pRings
Int_t getTrack(Int_t index)
HCategory * m_pTrackCat
HRichRingFindSim * pRingFindSim
Int_t getPadsNTrack1(Int_t padx, Int_t pady, Int_t sec)