BmnRoot
Loading...
Searching...
No Matches
BmnMwpcContFact.cxx
Go to the documentation of this file.
1#include "BmnMwpcContFact.h"
2#include "FairRuntimeDb.h"
3#include "BmnMwpcGeoPar.h"
4#include <iostream>
5#include <iomanip>
6using namespace std;
7
8static BmnMwpcContFact gBmnMwpcContFact;
9
11 // Constructor (called when the library is loaded)
12 fName="BmnMwpcContFact";
13 fTitle="Factory for parameter containers in libMwpc";
14 setAllContainers();
15 FairRuntimeDb::instance()->addContFactory(this);
16}
17
18void BmnMwpcContFact::setAllContainers() {
22 FairContainer* p= new FairContainer("BmnMwpcGeoPar",
23 "Mwpc Geometry Parameters",
24 "TestDefaultContext");
25 p->addContext("TestNonDefaultContext");
26
27 containers->Add(p);
28}
29
30FairParSet* BmnMwpcContFact::createContainer(FairContainer* c) {
34 const char* name=c->GetName();
35 //cout << " -I container name " << name << endl;
36 FairParSet* p=0;
37 if (strcmp(name,"BmnMwpcGeoPar")==0) {
38 p=new BmnMwpcGeoPar(c->getConcatName().Data(),c->GetTitle(),c->getContext());
39 }
40 return p;
41}
FairParSet * createContainer(FairContainer *)
STL namespace.