FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
drc
PndDrcContFact.cxx
Go to the documentation of this file.
1
//
3
// PndDrcContFact
4
//
5
// Factory for the parameter containers in libDrc
6
//
8
9
#include "
PndDrcContFact.h
"
10
#include "FairRuntimeDb.h"
11
#include "
PndGeoDrcPar.h
"
12
#include "FairParRootFileIo.h"
13
#include "FairParAsciiFileIo.h"
14
#include <iostream>
15
#include <iomanip>
16
17
ClassImp
(
PndDrcContFact
)
18
19
static
PndDrcContFact
gPndDrcContFact
;
20
21
PndDrcContFact
::
PndDrcContFact
() {
22
// Constructor (called when the library is loaded)
23
fName=
"PndDrcContFact"
;
24
fTitle=
"Factory for parameter containers in libDrc"
;
25
setAllContainers();
26
FairRuntimeDb::instance()->addContFactory(
this
);
27
}
28
29
void
PndDrcContFact::setAllContainers
() {
33
FairContainer*
p
=
new
FairContainer(
"PndGeoDrcPar"
,
34
"Drc Geometry Parameters"
,
35
"TestDefaultContext"
);
36
p->addContext(
"TestNonDefaultContext"
);
37
38
containers->Add(p);
39
}
40
41
FairParSet*
PndDrcContFact::createContainer
(FairContainer*
c
) {
45
const
char
*
name
=c->GetName();
46
FairParSet*
p
=NULL;
47
if
(strcmp(name,
"PndGeoDrcPar"
)==0) {
48
p=
new
PndGeoDrcPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
49
}
50
return
p
;
51
}
52
53
// void PndDrcContFact::activateParIo(FairParIo* io) {
54
// // activates the input/output class for the parameters
55
// // needed by the Drc
56
// return;
57
// }
p
Double_t p
Definition:
anasim.C:58
PndDrcContFact.h
PndGeoDrcPar.h
PndDrcContFact::setAllContainers
void setAllContainers()
Definition:
PndDrcContFact.cxx:29
PndDrcContFact
Definition:
PndDrcContFact.h:8
name
TString name
Definition:
createRootGeoFile.C:82
c
GeV c
Definition:
ReadMesDecCorrRes_PiT.C:28
PndDrcContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition:
PndDrcContFact.cxx:41
gPndDrcContFact
static PndDrcContFact gPndDrcContFact
Definition:
PndDrcContFact.cxx:19
ClassImp
ClassImp(PndAnaContFact)
PndGeoDrcPar
Definition:
PndGeoDrcPar.h:13
Generated on Wed Apr 3 2019 08:43:53 for FairRoot/PandaRoot by
1.8.5