BmnRoot
Loading...
Searching...
No Matches
BmnNdetContFact.cxx
Go to the documentation of this file.
1
/*************************************************************************************
2
*
3
* Class BmnNdetContFact
4
*
5
* Adopted for BMN by: Elena Litvinenko
6
* e-mail: litvin@nf.jinr.ru
7
* Version: 06-11-2015
8
* Modified by M.Golubeva July 2022
9
*
10
************************************************************************************/
11
12
#include "
BmnNdetContFact.h
"
13
#include "FairRuntimeDb.h"
14
#include "FairParRootFileIo.h"
15
#include "FairParAsciiFileIo.h"
16
#include "
BmnNdetGeoPar.h
"
17
#include <iostream>
18
#include <iomanip>
19
20
using namespace
std
;
21
22
static
BmnNdetContFact
gBmnNdetContFact;
23
24
BmnNdetContFact::BmnNdetContFact
() {
25
// Constructor (called when the library is loaded)
26
fName=
"BmnNdetContFact"
;
27
fTitle=
"Factory for parameter containers in libNdet"
;
28
setAllContainers();
29
FairRuntimeDb::instance()->addContFactory(
this
);
30
}
31
32
void
BmnNdetContFact::setAllContainers() {
36
FairContainer* p=
new
FairContainer(
"BmnNdetGeoPar"
,
37
"Ndet Geometry Parameters"
,
38
"NdetDefaultContext"
);
39
p->addContext(
"NdetNonDefaultContext"
);
40
41
containers->Add(p);
42
43
// p->print();
44
}
45
46
FairParSet*
BmnNdetContFact::createContainer
(FairContainer* c) {
50
const
char
* name=c->GetName();
51
FairParSet* p=NULL;
52
if
(strcmp(name,
"BmnNdetGeoPar"
)==0) {
53
p=
new
BmnNdetGeoPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
54
}
55
return
p;
56
}
BmnNdetContFact
Definition
BmnNdetContFact.h:13
BmnNdetContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
BmnNdetContFact.cxx:46
BmnNdetContFact::BmnNdetContFact
BmnNdetContFact()
Definition
BmnNdetContFact.cxx:24
BmnNdetGeoPar
Definition
BmnNdetGeoPar.h:20
BmnNdetContFact.h
BmnNdetGeoPar.h
std
STL namespace.
detectors
ndet
BmnNdetContFact.cxx
Generated on Fri May 15 2026 10:40:52 for BmnRoot by
1.9.8