12 #include "FairRuntimeDb.h"
20 #include "FairParAsciiFileIo.h"
31 fName=
"PndEmcContFact";
32 fTitle=
"Factory for parameter containers in libEmc";
34 FairRuntimeDb::instance()->addContFactory(
this);
41 FairContainer*
p1=
new FairContainer(
"PndEmcDigiPar",
42 "Emc Digitalization Parameters",
43 "TestDefaultContext");
44 p1->addContext(
"TestNonDefaultContext");
46 FairContainer*
p2=
new FairContainer(
"PndEmcRecoPar",
47 "Emc Reconstruction Parameters",
48 "TestDefaultContext");
49 p2->addContext(
"TestNonDefaultContext");
51 FairContainer* p3=
new FairContainer(
"PndEmcGeoPar",
52 "Emc Geometry Parameters",
53 "TestDefaultContext");
54 p3->addContext(
"TestNonDefaultContext");
56 FairContainer* p4=
new FairContainer(
"PndEmcDigiNonuniformityPar",
57 "Emc Nonuniformity Parameters",
58 "TestDefaultContext");
59 p4->addContext(
"TestNonDefaultContext");
61 FairContainer* p5=
new FairContainer(
"PndEmcErrorMatrixPar",
62 "Emc Error matrix Parameters",
63 "TestDefaultContext");
64 p5->addContext(
"TestNonDefaultContext");
66 FairContainer* p6=
new FairContainer(
"PndEmcFpgaPar",
67 "Emc FPGA Parameters",
68 "TestDefaultContext");
69 p6->addContext(
"TestNonDefaultContext");
71 FairContainer* p7=
new FairContainer(
"PndEmcFWEndcapDigiPar",
72 "Emc Parameters for forward endcap",
73 "TestDefaultContext");
74 p7->addContext(
"TestNonDefaultContext");
89 const char*
name=c->GetName();
90 std::cout <<
" -I container name " << name << std::endl;
93 if (strcmp(name,
"PndEmcDigiPar")==0) {
94 p=
new PndEmcDigiPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
97 if (strcmp(name,
"PndEmcRecoPar")==0) {
98 p=
new PndEmcRecoPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
101 if (strcmp(name,
"PndEmcGeoPar")==0) {
102 p=
new PndEmcGeoPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
105 if (strcmp(name,
"PndEmcDigiNonuniformityPar")==0) {
109 if (strcmp(name,
"PndEmcErrorMatrixPar")==0) {
112 if (strcmp(name,
"PndEmcFpgaPar")==0) {
113 p=
new PndEmcFpgaPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
115 if (strcmp(name,
"PndEmcFWEndcapDigiPar")==0) {
parameter set for the FWEndcap variant of waveform simulation
FairParSet * createContainer(FairContainer *)
parameter set of Emc digitisation
Parameter set for Emc Reco.
ClassImp(PndEmcContFact) static PndEmcContFact gPndEmcContFact