FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
rich
PndRichContFact.cxx
Go to the documentation of this file.
1
#include "
PndRichContFact.h
"
2
3
#include "
PndRichGeoPar.h
"
4
5
#include "FairRuntimeDb.h"
6
7
#include <iostream>
8
9
ClassImp
(
PndRichContFact
)
10
11
static
PndRichContFact
gPndRichContFact
;
12
13
PndRichContFact
::
PndRichContFact
()
14
: FairContFact()
15
{
17
fName=
"PndRichContFact"
;
18
fTitle=
"Factory for parameter containers in libPndRich"
;
19
setAllContainers();
20
FairRuntimeDb::instance()->addContFactory(
this
);
21
}
22
23
void
PndRichContFact::setAllContainers
()
24
{
30
FairContainer*
p
=
new
FairContainer(
"PndRichGeoPar"
,
31
"PndRich Geometry Parameters"
,
32
"TestDefaultContext"
);
33
p->addContext(
"TestNonDefaultContext"
);
34
35
containers->Add(p);
36
}
37
38
FairParSet*
PndRichContFact::createContainer
(FairContainer*
c
)
39
{
45
const
char
*
name
=c->GetName();
46
FairParSet*
p
=NULL;
47
if
(strcmp(name,
"PndRichGeoPar"
)==0) {
48
p=
new
PndRichGeoPar
(c->getConcatName().Data(),
49
c->GetTitle(),c->getContext());
50
}
51
return
p
;
52
}
PndRichGeoPar.h
p
Double_t p
Definition:
anasim.C:58
PndRichContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition:
PndRichContFact.cxx:38
PndRichContFact
Definition:
PndRichContFact.h:8
name
TString name
Definition:
createRootGeoFile.C:82
c
GeV c
Definition:
ReadMesDecCorrRes_PiT.C:28
gPndRichContFact
static PndRichContFact gPndRichContFact
Definition:
PndRichContFact.cxx:11
PndRichContFact.h
ClassImp
ClassImp(PndAnaContFact)
PndRichContFact::setAllContainers
void setAllContainers()
Definition:
PndRichContFact.cxx:23
PndRichGeoPar
Definition:
PndRichGeoPar.h:9
Generated on Wed Apr 3 2019 08:44:00 for FairRoot/PandaRoot by
1.8.5