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