FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
analysis
AnalysisTools
PndAnaContFact.cxx
Go to the documentation of this file.
1
//
3
// PndAnaContFact
4
//
5
// Factory for the parameter containers in libAnalysisTools
6
//
8
9
//using namespace std;
10
#include "
PndAnaContFact.h
"
11
#include "
PndAnaSelectorPar.h
"
12
#include "FairRuntimeDb.h"
13
#include "FairParRootFileIo.h"
14
#include "FairParAsciiFileIo.h"
15
#include "TList.h"
16
#include "TObjString.h"
17
#include <iostream>
18
#include <iomanip>
19
20
ClassImp
(
PndAnaContFact
);
21
22
static
PndAnaContFact
gPndAnaContFact
;
23
24
PndAnaContFact::PndAnaContFact
()
25
{
26
// Constructor (called when the library is loaded)
27
fName=
"PndAnaContFact"
;
28
fTitle=
"Factory for parameter containers in analysis tools"
;
29
setAllContainers
();
30
FairRuntimeDb::instance()->addContFactory(
this
);
31
}
32
PndAnaContFact::~PndAnaContFact
()
33
{
34
}
35
36
37
void
PndAnaContFact::setAllContainers
()
38
{
42
// FairContainer* p= new FairContainer("ANAPidSelectionFlux","Flux weights", "TestDefaultContext");
43
// p->addContext("TestNonDefaultContext");
44
// fSelectParNames->Add(new TObjString(p->GetName()));
45
// containers->Add(p);
46
47
FairContainer*
p2
=
new
FairContainer(
"ANAPidSelections"
,
"PID selctrion criteria parameters"
,
"TestDefaultContext"
);
48
p2->addContext(
"TestNonDefaultContext"
);
49
containers->Add(p2);
50
51
}
52
53
FairParSet*
PndAnaContFact::createContainer
(FairContainer*
c
)
54
{
58
const
char
*
name
=c->GetName();
59
FairParSet*
p
=NULL;
60
61
// if (strcmp(name,"ANAPidSelectionFlux")==0) {
62
// p=new PndAnaSelectorPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
63
// }
64
65
if
(strcmp(name,
"ANAPidSelections"
)==0) {
66
p=
new
PndAnaSelectorPar
(c->getConcatName().Data(),c->GetTitle(),c->getContext());
67
}
68
69
70
return
p
;
71
}
PndAnaSelectorPar.h
PndAnaContFact::PndAnaContFact
PndAnaContFact()
Definition:
PndAnaContFact.cxx:24
PndAnaContFact::~PndAnaContFact
~PndAnaContFact()
Definition:
PndAnaContFact.cxx:32
PndAnaContFact::createContainer
FairParSet * createContainer(FairContainer *c)
Definition:
PndAnaContFact.cxx:53
p
Double_t p
Definition:
anasim.C:58
PndAnaContFact
Definition:
PndAnaContFact.h:9
PndAnaSelectorPar
Definition:
PndAnaSelectorPar.h:14
gPndAnaContFact
static PndAnaContFact gPndAnaContFact
Definition:
PndAnaContFact.cxx:22
name
TString name
Definition:
createRootGeoFile.C:82
c
GeV c
Definition:
ReadMesDecCorrRes_PiT.C:28
p2
TPad * p2
Definition:
hist-t7.C:117
PndAnaContFact.h
ClassImp
ClassImp(PndAnaContFact)
PndAnaContFact::setAllContainers
void setAllContainers()
Definition:
PndAnaContFact.cxx:37
Generated on Sun Aug 18 2019 03:01:17 for FairRoot/PandaRoot by
1.8.8