FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
fts
PndFtsContFact.cxx
Go to the documentation of this file.
1
//
3
// PndFtsContFact
4
//
5
// Factory for the parameter containers in libFts
6
//
8
9
#include "
PndFtsContFact.h
"
10
#include "FairRuntimeDb.h"
11
#include "
PndGeoFtsPar.h
"
12
#include "FairParRootFileIo.h"
13
#include "FairParAsciiFileIo.h"
14
#include <iostream>
15
#include <iomanip>
16
17
ClassImp
(
PndFtsContFact
)
18
19
static
PndFtsContFact
gPndFtsContFact
;
20
21
PndFtsContFact
::
PndFtsContFact
()
22
{
23
// Constructor (called when the library is loaded)
24
fName=
"PndFtsContFact"
;
25
fTitle=
"Factory for parameter containers in libFts"
;
26
setAllContainers();
27
FairRuntimeDb::instance()->addContFactory(
this
);
28
}
29
30
void
PndFtsContFact::setAllContainers
()
31
{
34
FairContainer*
p1
=
new
FairContainer(
"PndGeoFtsPar"
,
35
"Fts Geometry Parameters"
,
36
"TestDefaultContext"
);
37
p1->addContext(
"TestNonDefaultContext"
);
38
containers->Add(p1);
39
}
40
41
FairParSet*
PndFtsContFact::createContainer
(FairContainer*
c
)
42
{
46
const
char
*
name
=c->GetName();
47
std::cout <<
" -I container name "
<< name << std::endl;
48
FairParSet*
p
=0;
49
50
if
(strcmp(name,
"PndGeoFtsPar"
)==0) {
51
p=
new
PndGeoFtsPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
52
}
53
return
p
;
54
}
p
Double_t p
Definition:
anasim.C:58
PndFtsContFact::setAllContainers
void setAllContainers()
Definition:
PndFtsContFact.cxx:30
gPndFtsContFact
static PndFtsContFact gPndFtsContFact
Definition:
PndFtsContFact.cxx:19
PndFtsContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition:
PndFtsContFact.cxx:41
name
TString name
Definition:
createRootGeoFile.C:82
c
GeV c
Definition:
ReadMesDecCorrRes_PiT.C:28
ClassImp
ClassImp(PndAnaContFact)
p1
TPad * p1
Definition:
hist-t7.C:116
PndFtsContFact
Definition:
PndFtsContFact.h:8
PndGeoFtsPar
Definition:
PndGeoFtsPar.h:11
PndFtsContFact.h
PndGeoFtsPar.h
Generated on Wed Apr 3 2019 10:02:51 for FairRoot/PandaRoot by
1.8.5