#include <PndMvdContFact.h>
Definition at line 9 of file PndMvdContFact.h.
PndMvdContFact::PndMvdContFact |
( |
| ) |
|
Definition at line 26 of file PndMvdContFact.cxx.
References setAllContainers().
30 fName=
"PndMvdContFact";
31 fTitle=
"Factory for parameter containers in libPndMvd";
33 FairRuntimeDb::instance()->addContFactory(
this);
PndMvdContFact::~PndMvdContFact |
( |
| ) |
|
FairParSet * PndMvdContFact::createContainer |
( |
FairContainer * |
c | ) |
|
Calls the constructor of the corresponding parameter container. For an actual context, which is not an empty string and not the default context of this container, the name is concatinated with the context.
Definition at line 103 of file PndMvdContFact.cxx.
References name, and p.
107 const char*
name=
c->GetName();
113 if (strcmp(name,
"MVDPixelDigiPar")==0) {
117 if (strcmp(name,
"MVDStripDigiParRect")==0) {
121 if (strcmp(name,
"MVDStripDigiParTrap")==0) {
125 if (strcmp(name,
"MVDStripDigiParTD")==0) {
129 if (strcmp(name,
"MVDStripDigiParTS")==0) {
133 if (strcmp(name,
"MVDPixelTotDigiPar")==0) {
137 if (strcmp(name,
"MVDStripTotDigiParRect")==0) {
141 if (strcmp(name,
"MVDStripTotDigiParTrap")==0) {
145 if (strcmp(name,
"MVDStripTotDigiParTD")==0) {
149 if (strcmp(name,
"MVDStripTotDigiParTS")==0) {
Charge Digitization Parameter Class for SDS.
Digitization Parameter Class for MVD-Strip part.
Digitization Parameter Class for SDS-Pixel part.
TList* PndMvdContFact::GetDigiParNames |
( |
| ) |
|
|
inline |
void PndMvdContFact::setAllContainers |
( |
| ) |
|
|
private |
Creates the Container objects with all accepted contexts and adds them to the list of containers for the MVD library.
Definition at line 44 of file PndMvdContFact.cxx.
References fDigiParNames, and p2.
Referenced by PndMvdContFact().
52 FairContainer*
p2 =
new FairContainer(
"MVDPixelDigiPar",
"PndMvd Pixel Digitization Parameters",
"TestDefaultContext");
53 p2->addContext(
"TestNonDefaultContext");
57 FairContainer* p3 =
new FairContainer(
"MVDStripDigiParRect",
"PndMvd Strip Digitization Parameters (rectangular sensors)",
"TestDefaultContext");
58 p3->addContext(
"TestNonDefaultContext");
62 FairContainer* p4 =
new FairContainer(
"MVDStripDigiParTrap",
"PndMvd Strip Digitization Parameters (trapezoid sensors)",
"TestDefaultContext");
63 p4->addContext(
"TestNonDefaultContext");
67 FairContainer* p5 =
new FairContainer(
"MVDStripDigiParTD",
"PndMvd Strip Digitization Parameters (rectangular double sided test sensors)",
"TestDefaultContext");
68 p5->addContext(
"TestNonDefaultContext");
72 FairContainer* p6 =
new FairContainer(
"MVDStripDigiParTS",
"PndMvd Strip Digitization Parameters (rectangular single sided test sensors)",
"TestDefaultContext");
73 p6->addContext(
"TestNonDefaultContext");
77 FairContainer* p7 =
new FairContainer(
"MVDPixelTotDigiPar",
"PndMvd Pixel Charge to Tot Digitization Parameters",
"TestDefaultContext");
78 p7->addContext(
"TestNonDefaultContext");
82 FairContainer* p8 =
new FairContainer(
"MVDStripTotDigiParRect",
"PndMvd Strip Charge to Tot Digitization Parameters (rectangular sensors)",
"TestDefaultContext");
83 p8->addContext(
"TestNonDefaultContext");
87 FairContainer* p9 =
new FairContainer(
"MVDStripTotDigiParTrap",
"PndMvd Strip Charge to Tot Digitization Parameters (trapezoid sensors)",
"TestDefaultContext");
88 p9->addContext(
"TestNonDefaultContext");
92 FairContainer* p10 =
new FairContainer(
"MVDStripTotDigiParTD",
"PndMvd Strip Charge to Tot Digitization Parameters (rectangular double sided test sensors)",
"TestDefaultContext");
93 p10->addContext(
"TestNonDefaultContext");
97 FairContainer* p11 =
new FairContainer(
"MVDStripTotDigiParTS",
"PndMvd Strip Charge to Tot Digitization Parameters (rectangular single sided test sensors)",
"TestDefaultContext");
98 p11->addContext(
"TestNonDefaultContext");
100 containers->Add(p11);
TList* PndMvdContFact::fDigiParNames |
|
private |
The documentation for this class was generated from the following files: