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