FairRoot/PandaRoot
PndRichContFact.cxx
Go to the documentation of this file.
1 #include "PndRichContFact.h"
2 
3 #include "PndRichGeoPar.h"
4 
5 #include "FairRuntimeDb.h"
6 
7 #include <iostream>
8 
10 
12 
14  : FairContFact()
15 {
17  fName="PndRichContFact";
18  fTitle="Factory for parameter containers in libPndRich";
19  setAllContainers();
20  FairRuntimeDb::instance()->addContFactory(this);
21 }
22 
24 {
30  FairContainer* p= new FairContainer("PndRichGeoPar",
31  "PndRich Geometry Parameters",
32  "TestDefaultContext");
33  p->addContext("TestNonDefaultContext");
34 
35  containers->Add(p);
36 }
37 
38 FairParSet* PndRichContFact::createContainer(FairContainer* c)
39 {
45  const char* name=c->GetName();
46  FairParSet* p=NULL;
47  if (strcmp(name,"PndRichGeoPar")==0) {
48  p=new PndRichGeoPar(c->getConcatName().Data(),
49  c->GetTitle(),c->getContext());
50  }
51  return p;
52 }
Double_t p
Definition: anasim.C:58
FairParSet * createContainer(FairContainer *)
TString name
static PndRichContFact gPndRichContFact
ClassImp(PndAnaContFact)