#include "hstartcontfact.h"
#include "hruntimedb.h"
#include "hstartlookup.h"
#include "hstartcalpar.h"
#include "hstartselfcopar.h"
#include "hstartgeompar.h"
ClassImp(HStartContFact)
static HStartContFact gHStartContFact;
HStartContFact::HStartContFact() {
fName="StartContFact";
fTitle="Factory for parameter containers in libStart";
setAllContainers();
HRuntimeDb::instance()->addContFactory(this);
}
void HStartContFact::setAllContainers() {
containers->Add(
new HContainer("StartCalPar",
"Calibration parameters for Start",
"StartCalProduction"));
containers->Add(
new HContainer("StartGeomPar",
"Start geometry parameters",
"GeomProduction"));
containers->Add(
new HContainer("StartLookup",
"Lookup table for Start unpacker",
"StartLookupProduction"));
containers->Add(
new HContainer("StartSelfCoPar",
"Selfcoincidence parameters for Start",
"StartSelfCoProduction"));
}
HParSet* HStartContFact::createContainer(HContainer* c) {
const Char_t* name=c->GetName();
if (strcmp(name,"StartCalPar")==0)
return new HStartCalPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
if (strcmp(name,"StartGeomPar")==0)
return new HStartGeomPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
if (strcmp(name,"StartLookup")==0)
return new HStartLookup(c->getConcatName().Data(),c->GetTitle(),c->getContext());
if (strcmp(name,"StartSelfCoPar")==0)
return new HStartSelfCoPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
return 0;
}
Last change: Sat May 22 13:14:39 2010
Last generated: 2010-05-22 13:14
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.