BmnRoot
Loading...
Searching...
No Matches
BmnScWallContFact.cxx
Go to the documentation of this file.
1
/*************************************************************************************
2
*
3
* Class BmnScWallContFact
4
*
5
* Author: Sergei Merts
6
* e-mail: merts@jinr.ru
7
* Version: 28-03-2021
8
*
9
************************************************************************************/
10
#include "
BmnScWallContFact.h
"
11
12
#include "
BmnScWallGeoPar.h
"
13
#include "FairParAsciiFileIo.h"
14
#include "FairParRootFileIo.h"
15
#include "FairRuntimeDb.h"
16
17
#include <iomanip>
18
#include <iostream>
19
20
using namespace
std
;
21
22
static
BmnScWallContFact
gBmnScWallContFact;
23
24
BmnScWallContFact::BmnScWallContFact
() {
25
// Constructor (called when the library is loaded)
26
fName =
"BmnScWallContFact"
;
27
fTitle =
"Factory for parameter containers in libScWall"
;
28
setAllContainers();
29
FairRuntimeDb::instance()->addContFactory(
this
);
30
}
31
32
void
BmnScWallContFact::setAllContainers() {
36
FairContainer* p =
new
FairContainer(
"BmnScWallGeoPar"
,
"ScWall Geometry Parameters"
,
"ScWallDefaultContext"
);
37
p->addContext(
"ScWallNonDefaultContext"
);
38
39
containers->Add(p);
40
}
41
42
FairParSet*
BmnScWallContFact::createContainer
(FairContainer* c) {
46
const
char
* name = c->GetName();
47
FairParSet* p = NULL;
48
if
(strcmp(name,
"BmnScWallGeoPar"
) == 0) {
49
p =
new
BmnScWallGeoPar
(c->getConcatName().Data(), c->GetTitle(), c->getContext());
50
}
51
return
p;
52
}
BmnScWallContFact
Definition
BmnScWallContFact.h:12
BmnScWallContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
BmnScWallContFact.cxx:42
BmnScWallContFact::BmnScWallContFact
BmnScWallContFact()
Definition
BmnScWallContFact.cxx:24
BmnScWallGeoPar
Definition
BmnScWallGeoPar.h:15
BmnScWallContFact.h
BmnScWallGeoPar.h
std
STL namespace.
detectors
scwall
BmnScWallContFact.cxx
Generated on Fri May 15 2026 10:40:52 for BmnRoot by
1.9.8