BmnRoot
Loading...
Searching...
No Matches
BmnFDContFact.cxx
Go to the documentation of this file.
1
#include "
BmnFDContFact.h
"
2
#include "FairRuntimeDb.h"
3
#include "FairParRootFileIo.h"
4
#include "FairParAsciiFileIo.h"
5
#include "
BmnFDGeoPar.h
"
6
#include <iostream>
7
#include <iomanip>
8
9
using namespace
std
;
10
11
static
BmnFDContFact
gBmnBD1ContFact;
12
13
BmnFDContFact::BmnFDContFact
() {
14
// Constructor (called when the library is loaded)
15
fName=
"BmnFDContFact"
;
16
fTitle=
"Factory for parameter containers in libFD"
;
17
setAllContainers();
18
FairRuntimeDb::instance()->addContFactory(
this
);
19
}
20
21
void
BmnFDContFact::setAllContainers() {
25
FairContainer* t=
new
FairContainer(
"BmnFDGeoPar"
,
26
"FD Geometry Parameters"
,
27
"FDDefaultContext"
);
28
t->addContext(
"FDNonDefaultContext"
);
29
30
containers->Add(t);
31
32
// p->print();
33
}
34
35
FairParSet*
BmnFDContFact::createContainer
(FairContainer* c) {
39
const
char
* name=c->GetName();
40
FairParSet* t=NULL;
41
if
(strcmp(name,
"BmnFDGeoPar"
)==0) {
42
t=
new
BmnFDGeoPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
43
}
44
return
t;
45
}
BmnFDContFact
Definition
BmnFDContFact.h:9
BmnFDContFact::BmnFDContFact
BmnFDContFact()
Definition
BmnFDContFact.cxx:13
BmnFDContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
BmnFDContFact.cxx:35
BmnFDGeoPar
Definition
BmnFDGeoPar.h:8
BmnFDContFact.h
BmnFDGeoPar.h
std
STL namespace.
detectors
FD
BmnFDContFact.cxx
Generated on Fri May 15 2026 10:40:51 for BmnRoot by
1.9.8