45 fName =
"RichContFact";
46 fTitle =
"Factory for parameter containers in libRich";
57 containers->Add(
new HContainer(
"RichAnalysisParameters",
58 "Rich Analysis Parameters",
59 "RichAnaNormalBias"));
62 "Rich Calibration Parameters",
63 "RichPrimaryCalibration"));
65 containers->Add(
new HContainer(
"RichDigitisationParameters",
66 "Rich Digitisation Parameters",
67 "RichDigiProduction"));
69 containers->Add(
new HContainer(
"RichGeometryParameters",
70 "Rich Geometry Parameters",
71 "RichGeometryParProduction"));
73 containers->Add(
new HContainer(
"RichMappingParameters",
74 "Rich Mapping Parameters",
75 "RichMappingParProduction"));
77 containers->Add(
new HContainer(
"RichThresholdParameters",
78 "Rich Threshold Parameters",
81 containers->Add(
new HContainer(
"Rich700DigiPar",
82 "Rich Digitizer Parameters",
83 "Rich700DigiParProduction"));
85 containers->Add(
new HContainer(
"Rich700RingFinderPar",
86 "Rich RingFinder Parameters",
87 "Rich700RingFinderParProduction"));
90 containers->Add(
new HContainer(
"Rich700Trb3Lookup",
91 "Rich700 Trb3 Lookup Parameters",
92 "Rich700Trb3LookupProduction"));
94 containers->Add(
new HContainer(
"Rich700ThresholdPar",
95 "Rich700 Trb3 Threshold Parameters",
96 "Rich700ThresholdProduction"));
97 containers->Add(
new HContainer(
"Rich700GeomPar",
98 "Geometry parameters of the new RICH 700",
109 const Char_t* name = c->GetName();
110 if (0 == strncmp(name,
"RichAnalysisParameters", strlen(
"RichAnalysisParameters")))
112 if (0 == strncmp(name,
"RichCalPar", strlen(
"RichCalPar")))
114 if (0 == strncmp(name,
"RichDigitisationParameters", strlen(
"RichDigitisationParameters")))
116 if (0 == strncmp(name,
"RichGeometryParameters", strlen(
"RichGeometryParameters")))
118 if (0 == strncmp(name,
"RichMappingParameters", strlen(
"RichMappingParameters")))
120 if (0 == strncmp(name,
"RichThresholdParameters", strlen(
"RichThresholdParameters")))
122 if (0 == strncmp(name,
"Rich700DigiPar", strlen(
"Rich700DigiPar")))
124 if (0 == strncmp(name,
"Rich700RingFinderPar", strlen(
"Rich700RingFinderPar")))
127 if (0 == strncmp(name,
"Rich700Trb3Lookup", strlen(
"Rich700Trb3Lookup")))
129 if (0 == strncmp(name,
"Rich700ThresholdPar", strlen(
"Rich700ThresholdPar")))
131 if (strcmp(name,
"Rich700GeomPar")==0)
const Char_t * getContext()
void addContFactory(HContFact *)
ClassImp(HRichContFact) static HRichContFact gHRichContFact
static HRuntimeDb * instance(void)
generator for a parameter file
HParSet * createContainer(HContainer *)