BmnRoot
Loading...
Searching...
No Matches
BmnSiMDContFact.cxx
Go to the documentation of this file.
1
/*************************************************************************************
2
*
3
* Class BmnFdContFact
4
*
5
* Adopted for BMN by: Elena Litvinenko
6
* e-mail: litvin@nf.jinr.ru
7
* Version: 10-02-2016
8
*
9
************************************************************************************/
10
#include "
BmnSiMDContFact.h
"
11
#include "FairRuntimeDb.h"
12
#include "FairParRootFileIo.h"
13
#include "FairParAsciiFileIo.h"
14
#include "
BmnSiMDGeoPar.h
"
15
#include <iostream>
16
#include <iomanip>
17
using namespace
std
;
18
19
static
BmnSiMDContFact
gBmnSiMDContFact;
20
21
BmnSiMDContFact::BmnSiMDContFact
() {
22
// Constructor (called when the library is loaded)
23
fName=
"BmnSiMDContFact"
;
24
fTitle=
"Factory for parameter containers in libSiMD"
;
25
setAllContainers();
26
FairRuntimeDb::instance()->addContFactory(
this
);
27
}
28
29
void
BmnSiMDContFact::setAllContainers() {
33
FairContainer* p=
new
FairContainer(
"BmnSiMDGeoPar"
,
34
"SiMD Geometry Parameters"
,
35
"SiMDDefaultContext"
);
36
p->addContext(
"SiMDNonDefaultContext"
);
37
38
containers->Add(p);
39
40
// p->print();
41
}
42
43
FairParSet*
BmnSiMDContFact::createContainer
(FairContainer* c) {
47
const
char
* name=c->GetName();
48
FairParSet* p=NULL;
49
if
(strcmp(name,
"BmnSiMDGeoPar"
)==0) {
50
p=
new
BmnSiMDGeoPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
51
}
52
return
p;
53
}
BmnSiMDContFact
Definition
BmnSiMDContFact.h:13
BmnSiMDContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
BmnSiMDContFact.cxx:43
BmnSiMDContFact::BmnSiMDContFact
BmnSiMDContFact()
Definition
BmnSiMDContFact.cxx:21
BmnSiMDGeoPar
Definition
BmnSiMDGeoPar.h:13
BmnSiMDContFact.h
BmnSiMDGeoPar.h
std
STL namespace.
detectors
SiMD
BmnSiMDContFact.cxx
Generated on Fri May 15 2026 10:40:52 for BmnRoot by
1.9.8