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
20class FairParSet;
21
22using namespace std;
23
25
26static EmulsionDetContFact gEmulsionDetContFact;
27
29 : FairContFact()
30{
31 // Constructor (called when the library is loaded)
32 fName="EmulsionDetContFact";
33 fTitle="Factory for parameter containers in libBOxSensitive";
35 FairRuntimeDb::instance()->addContFactory(this);
36}
37
39{
43 FairContainer* p= new FairContainer("FairGeoBoxSensitivePar",
44 "BoxSensitive Geometry Parameters",
45 "TestDefaultContext");
46 p->addContext("TestNonDefaultContext");
47
48 containers->Add(p);
49}
50
51FairParSet* 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(EmulsionDetContFact) static EmulsionDetContFact gEmulsionDetContFact
FairParSet * createContainer(FairContainer *)