FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
passive
PndPassiveContFact.cxx
Go to the documentation of this file.
1
//*-- AUTHOR : Denis Bertini
2
//*-- Created : 21/06/2005
3
5
//
6
// PndPassiveContFact
7
//
8
// Factory for the parameter containers in libPassive
9
//
11
#include "
PndPassiveContFact.h
"
12
#include "FairRuntimeDb.h"
13
#include "
PndGeoPassivePar.h
"
14
#include <iostream>
15
#include <iomanip>
16
17
using namespace
std;
18
19
ClassImp
(
PndPassiveContFact
)
20
21
static
PndPassiveContFact
gPndPassiveContFact
;
22
23
PndPassiveContFact
::
PndPassiveContFact
() {
24
// Constructor (called when the library is loaded)
25
fName=
"PndPassiveContFact"
;
26
fTitle=
"Factory for parameter containers in libPassive"
;
27
setAllContainers();
28
FairRuntimeDb::instance()->addContFactory(
this
);
29
}
30
31
void
PndPassiveContFact::setAllContainers
() {
35
FairContainer*
p
=
new
FairContainer(
"PndGeoPassivePar"
,
36
"Passive Geometry Parameters"
,
37
"TestDefaultContext"
);
38
p->addContext(
"TestNonDefaultContext"
);
39
40
containers->Add(p);
41
}
42
43
FairParSet*
PndPassiveContFact::createContainer
(FairContainer*
c
) {
47
const
char
*
name
=c->GetName();
48
FairParSet *
p
=NULL;
49
if
(strcmp(name,
"PndGeoPassivePar"
)==0) {
50
p=
new
PndGeoPassivePar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
51
}
52
return
p
;
53
}
54
PndPassiveContFact::setAllContainers
void setAllContainers()
Definition:
PndPassiveContFact.cxx:31
p
Double_t p
Definition:
anasim.C:58
PndPassiveContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition:
PndPassiveContFact.cxx:43
PndGeoPassivePar
Definition:
PndGeoPassivePar.h:7
gPndPassiveContFact
static PndPassiveContFact gPndPassiveContFact
Definition:
PndPassiveContFact.cxx:21
PndPassiveContFact.h
PndPassiveContFact
Definition:
PndPassiveContFact.h:8
name
TString name
Definition:
createRootGeoFile.C:82
c
GeV c
Definition:
ReadMesDecCorrRes_PiT.C:28
PndGeoPassivePar.h
ClassImp
ClassImp(PndAnaContFact)
Generated on Wed Apr 3 2019 10:02:55 for FairRoot/PandaRoot by
1.8.5