BmnRoot
Loading...
Searching...
No Matches
BmnMwpcContFact.cxx
Go to the documentation of this file.
1
#include "
BmnMwpcContFact.h
"
2
#include "FairRuntimeDb.h"
3
#include "
BmnMwpcGeoPar.h
"
4
#include <iostream>
5
#include <iomanip>
6
using namespace
std
;
7
8
static
BmnMwpcContFact
gBmnMwpcContFact;
9
10
BmnMwpcContFact::BmnMwpcContFact
() {
11
// Constructor (called when the library is loaded)
12
fName=
"BmnMwpcContFact"
;
13
fTitle=
"Factory for parameter containers in libMwpc"
;
14
setAllContainers();
15
FairRuntimeDb::instance()->addContFactory(
this
);
16
}
17
18
void
BmnMwpcContFact::setAllContainers() {
22
FairContainer* p=
new
FairContainer(
"BmnMwpcGeoPar"
,
23
"Mwpc Geometry Parameters"
,
24
"TestDefaultContext"
);
25
p->addContext(
"TestNonDefaultContext"
);
26
27
containers->Add(p);
28
}
29
30
FairParSet*
BmnMwpcContFact::createContainer
(FairContainer* c) {
34
const
char
* name=c->GetName();
35
//cout << " -I container name " << name << endl;
36
FairParSet* p=0;
37
if
(strcmp(name,
"BmnMwpcGeoPar"
)==0) {
38
p=
new
BmnMwpcGeoPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
39
}
40
return
p;
41
}
BmnMwpcContFact
Definition
BmnMwpcContFact.h:8
BmnMwpcContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
BmnMwpcContFact.cxx:30
BmnMwpcContFact::BmnMwpcContFact
BmnMwpcContFact()
Definition
BmnMwpcContFact.cxx:10
BmnMwpcGeoPar
Definition
BmnMwpcGeoPar.h:8
BmnMwpcContFact.h
BmnMwpcGeoPar.h
std
STL namespace.
detectors
mwpc
BmnMwpcContFact.cxx
Generated on Fri May 15 2026 10:40:51 for BmnRoot by
1.9.8