SND@LHC Software
Loading...
Searching...
No Matches
EmulsionDetContFact.cxx
Go to the documentation of this file.
1
//*-- AUTHOR : Denis Bertini
2
//*-- Created : 21/06/2005
3
5
//
6
// EmulsionDetContFact
7
//
8
// Factory for the parameter containers in libnutaudet
9
//
11
#include "
EmulsionDetContFact.h
"
12
13
#include "FairRuntimeDb.h"
// for FairRuntimeDb
14
15
#include "TList.h"
// for TList
16
#include "TString.h"
// for TString
17
18
#include <string.h>
// for strcmp, NULL
19
20
class
FairParSet;
21
22
using namespace
std;
23
24
ClassImp
(
EmulsionDetContFact
)
25
26
static
EmulsionDetContFact
gEmulsionDetContFact;
27
28
EmulsionDetContFact::EmulsionDetContFact
()
29
: FairContFact()
30
{
31
// Constructor (called when the library is loaded)
32
fName=
"EmulsionDetContFact"
;
33
fTitle=
"Factory for parameter containers in libBOxSensitive"
;
34
setAllContainers
();
35
FairRuntimeDb::instance()->addContFactory(
this
);
36
}
37
38
void
EmulsionDetContFact::setAllContainers
()
39
{
43
FairContainer* p=
new
FairContainer(
"FairGeoBoxSensitivePar"
,
44
"BoxSensitive Geometry Parameters"
,
45
"TestDefaultContext"
);
46
p->addContext(
"TestNonDefaultContext"
);
47
48
containers->Add(p);
49
}
50
51
FairParSet*
EmulsionDetContFact::createContainer
(FairContainer* c)
52
{
56
/* const char* name=c->GetName();
57
FairParSet* p=NULL;
58
if (strcmp(name,"FairGeoTauSensitivePar")==0) {
59
p=new FairGeoTauSensitivePar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
60
}
61
return p;
62
*/
63
return
0;
64
}
65
ClassImp
ClassImp(EmulsionDetContFact) static EmulsionDetContFact gEmulsionDetContFact
EmulsionDetContFact.h
EmulsionDetContFact
Definition
EmulsionDetContFact.h:11
EmulsionDetContFact::EmulsionDetContFact
EmulsionDetContFact()
Definition
EmulsionDetContFact.cxx:28
EmulsionDetContFact::setAllContainers
void setAllContainers()
Definition
EmulsionDetContFact.cxx:38
EmulsionDetContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
EmulsionDetContFact.cxx:51
shipLHC
EmulsionDetContFact.cxx
Generated by
1.9.8