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