BmnRoot
Loading...
Searching...
No Matches
BmnZdcContFact.cxx
Go to the documentation of this file.
1/*************************************************************************************
2 *
3 * Class BmnZdcContFact
4 *
5 * Adopted for BMN by: Elena Litvinenko
6 * e-mail: litvin@nf.jinr.ru
7 * Version: 06-11-2015
8 *
9 ************************************************************************************/
10#include "BmnZdcContFact.h"
11#include "FairRuntimeDb.h"
12#include "FairParRootFileIo.h"
13#include "FairParAsciiFileIo.h"
14#include "BmnZdcGeoPar.h"
15#include <iostream>
16#include <iomanip>
17
18using namespace std;
19
20static BmnZdcContFact gBmnZdcContFact;
21
23 // Constructor (called when the library is loaded)
24 fName="BmnZdcContFact";
25 fTitle="Factory for parameter containers in libZdc";
26 setAllContainers();
27 FairRuntimeDb::instance()->addContFactory(this);
28}
29
30void BmnZdcContFact::setAllContainers() {
34 FairContainer* p= new FairContainer("BmnZdcGeoPar",
35 "Zdc Geometry Parameters",
36 "ZdcDefaultContext");
37 p->addContext("ZdcNonDefaultContext");
38
39 containers->Add(p);
40
41 // p->print();
42}
43
44FairParSet* BmnZdcContFact::createContainer(FairContainer* c) {
48 const char* name=c->GetName();
49 FairParSet* p=NULL;
50 if (strcmp(name,"BmnZdcGeoPar")==0) {
51 p=new BmnZdcGeoPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
52 }
53 return p;
54}
FairParSet * createContainer(FairContainer *)
STL namespace.