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