HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hrichdetector.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////////
2 //
3 // $Id: $
4 //
5 //*-- Author : RICH team member
6 //*-- Revised : Martin Jurkovic <martin.jurkovic@ph.tum.de> 2010
7 //
8 //_HADES_CLASS_DESCRIPTION
9 //////////////////////////////////////////////////////////////////////////////
10 //
11 // HRichDetector
12 //
13 //
14 //
15 //////////////////////////////////////////////////////////////////////////////
16 
17 #ifndef HRICHDETECTOR_H
18 #define HRICHDETECTOR_H
19 
20 #include "haddef.h"
21 #include "hdetector.h"
22 
23 class HParIo;
24 class HTask;
25 
26 class HRichDetector : public HDetector {
27 
28 public:
29  HRichDetector();
30  virtual ~HRichDetector() {}
31 
32  HCategory *buildLinearCat(const Text_t* classname, const Int_t size = 1000);
33  HCategory *buildMatrixCat(const Text_t* classname, const Float_t fillRate);
34  HCategory *buildSimMatrixCat(const Text_t* classname, const Float_t fillRate, const Int_t size = 200);
35  HCategory *build700MatrixCat(const Text_t* classname, const Float_t fillRate);
36 
37  HTask* buildTask(const Text_t name[], const Option_t* opt = "");
38  HCategory* buildCategory(Cat_t cat);
39 
40  void activateParIo(HParIo* io);
41  Bool_t write(HParIo* io);
42  Bool_t init(void) {
43  return kTRUE;
44  }
45 
46  ClassDef(HRichDetector, 1) // RICH detector class
47 };
48 
49 
50 #endif // HRICHDETECTOR_H
Bool_t init(void)
Definition: hrichdetector.h:42
Short_t Cat_t
Definition: haddef.h:8
void activateParIo(HParIo *io)
Definition: hpario.h:11
HCategory * buildMatrixCat(const Text_t *classname, const Float_t fillRate)
Bool_t write(HParIo *io)
HCategory * buildCategory(Cat_t cat)
HTask * buildTask(const Text_t name[], const Option_t *opt="")
HCategory * buildSimMatrixCat(const Text_t *classname, const Float_t fillRate, const Int_t size=200)
Definition: htask.h:14
HCategory * build700MatrixCat(const Text_t *classname, const Float_t fillRate)
virtual ~HRichDetector()
Definition: hrichdetector.h:30
HCategory * buildLinearCat(const Text_t *classname, const Int_t size=1000)