FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
scitil
PndSciTContFact.cxx
Go to the documentation of this file.
1
//
3
// PndSciTContFact
4
//
5
// Factory for the parameter containers in libSciT
6
//
7
//
8
//
10
11
#include "
PndSciTContFact.h
"
12
#include "FairRuntimeDb.h"
13
#include "iostream"
14
#include "FairParRootFileIo.h"
15
#include "FairParAsciiFileIo.h"
16
#include "
PndGeoSciTPar.h
"
17
#include <iostream>
18
#include <iomanip>
19
20
ClassImp
(
PndSciTContFact
)
21
22
static
PndSciTContFact
gPndSciTContFact;
23
24
PndSciTContFact
::
PndSciTContFact
() {
25
// Constructor (called when the library is loaded)
26
fName=
"PndSciTContFact"
;
27
fTitle=
"Factory for parameter containers in libSciT"
;
28
setAllContainers();
29
FairRuntimeDb::instance()->addContFactory(
this
);
30
}
31
32
void
PndSciTContFact::setAllContainers
() {
36
FairContainer*
p
=
new
FairContainer(
"PndGeoSciTPar"
,
37
"tof Geometry Parameters"
,
38
"TestDefaultContext"
);
39
p->addContext(
"TestNonDefaultContext"
);
40
41
containers->Add(p);
42
}
43
44
FairParSet*
PndSciTContFact::createContainer
(FairContainer*
c
) {
48
const
char
*
name
=c->GetName();
49
FairParSet*
p
=NULL;
50
if
(strcmp(name,
"PndGeoSciTPar"
)==0) {
51
p=
new
PndGeoSciTPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
52
}
53
return
p
;
54
}
p
Double_t p
Definition:
anasim.C:58
PndSciTContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition:
PndSciTContFact.cxx:44
ClassImp
ClassImp(PndSciTContFact) static PndSciTContFact gPndSciTContFact
PndGeoSciTPar
Definition:
PndGeoSciTPar.h:12
name
TString name
Definition:
createRootGeoFile.C:82
c
GeV c
Definition:
ReadMesDecCorrRes_PiT.C:28
PndSciTContFact
Definition:
PndSciTContFact.h:14
PndSciTContFact::setAllContainers
void setAllContainers()
Definition:
PndSciTContFact.cxx:32
PndSciTContFact.h
PndGeoSciTPar.h
Generated on Sun Aug 18 2019 03:01:44 for FairRoot/PandaRoot by
1.8.8