BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnFieldContFact.cxx
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- BmnFieldContFact source file -----
3// ----- Created 20/02/06 by V. Friese -----
4// -------------------------------------------------------------------------
5#include "BmnFieldContFact.h"
6
7#include "BmnFieldPar.h"
8#include "FairLogger.h"
9#include "FairParSet.h"
10#include "FairRuntimeDb.h"
11
12#include <iostream>
13
14using std::cout;
15using std::endl;
16
18
19// ----- Constructor ---------------------------------------------------
21{
22 fName = "BmnFieldContFact";
23 fTitle = "Factory for field parameter containers";
25 FairRuntimeDb::instance()->addContFactory(this);
26}
27// -------------------------------------------------------------------------
28
29// ----- Destructor ----------------------------------------------------
31// -------------------------------------------------------------------------
32
33// ----- Create containers ---------------------------------------------
35{
36
37 const char* name = container->GetName();
38 LOG(info) << "create BmnFieldPar container " << name;
39 FairParSet* set = NULL;
40 if (strcmp(name, "BmnFieldPar") == 0)
41 set = new BmnFieldPar(container->getConcatName().Data(), container->GetTitle(), container->getContext());
42 return set;
43}
44// -------------------------------------------------------------------------
45
46// ----- Set all containers (private) ----------------------------------
48{
49 FairContainer* container = new FairContainer("BmnFieldPar", "Field parameter container", "Default field");
50 containers->Add(container);
51}
52// -------------------------------------------------------------------------
static BmnFieldContFact gBmnFieldContFact
FairParSet * createContainer(FairContainer *container)
Create containers Creates the requested parameter sets (BmnFieldPar).
~BmnFieldContFact()
Destructor.
BmnFieldContFact()
Constructor.
void SetAllContainers()
Set all containers Creates container objects with all accepted contexts and adds them to the list of ...