21 #include "hcategory.h"
23 #include "hlinearcategory.h"
24 #include "hmatrixcategory.h"
53 if (NULL != name && 0 == strcmp(name,
"default")) {
71 HLinearCategory* category = NULL;
73 category =
new HLinearCategory(classname, size);
78 const Float_t fillRate)
81 HMatrixCategory* category = NULL;
87 category =
new HMatrixCategory(classname, 3, sizes, fillRate);
92 const Float_t fillRate,
96 HMatrixCategory *category = NULL;
102 category =
new HMatrixCategory(classname, 2, ini, fillRate);
108 const Float_t fillRate)
111 HMatrixCategory *category = NULL;
117 category =
new HMatrixCategory(classname, 2, ini, fillRate);
127 return buildMatrixCat(
"HRichCal", 1);
129 return buildLinearCat(
"HRichHit");
131 return buildLinearCat(
"HRichTrack");
133 return buildMatrixCat(
"HRichDirClus", 0.5);
135 return buildLinearCat(
"HRichHitHeader");
137 return build700MatrixCat(
"HRich700Raw",1);
151 if (0 == strncmp(io->IsA()->GetName(),
"HOraIo", strlen(
"HOraIo"))) {
156 if (0 == strncmp(io->IsA()->GetName(),
"HParRootFileIo", strlen(
"HParRootFileIo"))) {
162 if (0 == strncmp(io->IsA()->GetName(),
"HParAsciiFileIo", strlen(
"HParAsciiFileIo"))) {
177 return out->
write(
this);
const Cat_t catRichDirClus
const Cat_t catRichHitHdr
virtual void setDetParIo(HDetParIo *)
void activateParIo(HParIo *io)
virtual HDetParIo * getDetParIo(const Text_t *)
HCategory * buildMatrixCat(const Text_t *classname, const Float_t fillRate)
#define RICH700_MAX_PMTPIXELS
HCategory * buildCategory(Cat_t cat)
virtual HTask * buildTask(const Text_t *, const Option_t *)
ClassImp(HRichDetector) HRichDetector
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)
virtual Int_t write(HParSet *)
HCategory * build700MatrixCat(const Text_t *classname, const Float_t fillRate)
const Cat_t catRich700Raw
HCategory * buildLinearCat(const Text_t *classname, const Int_t size=1000)