CbmRoot
Loading...
Searching...
No Matches
CbmPsdContFact.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2021 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Florian Uhlig [committer] */
4
14
#include "
CbmPsdContFact.h
"
15
16
#include "
CbmMcbm2018PsdPar.h
"
// for CbmMcbm2018PsdPar
17
18
#include <FairContFact.h>
// for FairContainer
19
#include <FairRuntimeDb.h>
// for FairRuntimeDb
20
#include <Logger.h>
// for LOG
21
22
#include <TList.h>
// for TList
23
#include <TString.h>
// for TString
24
25
#include <string.h>
// for strcmp
26
27
ClassImp
(
CbmPsdContFact
)
28
29
static
CbmPsdContFact
gCbmPsdContFact;
30
31
CbmPsdContFact::CbmPsdContFact
()
32
{
33
// Constructor (called when the library is loaded)
34
fName =
"CbmPsdContFact"
;
35
fTitle =
"Factory for parameter containers in libPsdBase"
;
36
setAllContainers
();
37
FairRuntimeDb::instance()->addContFactory(
this
);
38
}
39
40
void
CbmPsdContFact::setAllContainers
()
41
{
45
FairContainer* beamPars =
new
FairContainer(
"CbmMcbm2018PsdPar"
,
"Psd at MCBM 2018 Unpack Parameters"
,
"Default"
);
46
beamPars->addContext(
"Default"
);
47
containers->Add(beamPars);
48
}
49
50
FairParSet*
CbmPsdContFact::createContainer
(FairContainer* c)
51
{
55
const
char
* name = c->GetName();
56
LOG(info) <<
" -I container name "
<< name;
57
FairParSet* p = 0;
58
if
(strcmp(name,
"CbmMcbm2018PsdPar"
) == 0) {
59
p =
new
CbmMcbm2018PsdPar
(c->getConcatName().Data(), c->GetTitle(), c->getContext());
60
}
61
62
return
p;
63
}
CbmMcbm2018PsdPar.h
ClassImp
ClassImp(CbmPsdContFact) static CbmPsdContFact gCbmPsdContFact
CbmPsdContFact.h
CbmMcbm2018PsdPar
Definition
CbmMcbm2018PsdPar.h:23
CbmPsdContFact
Definition
CbmPsdContFact.h:26
CbmPsdContFact::CbmPsdContFact
CbmPsdContFact()
Definition
CbmPsdContFact.cxx:31
CbmPsdContFact::createContainer
FairParSet * createContainer(FairContainer *)
Definition
CbmPsdContFact.cxx:50
CbmPsdContFact::setAllContainers
void setAllContainers()
Definition
CbmPsdContFact.cxx:40
core
detectors
psd
CbmPsdContFact.cxx
Generated on Mon Feb 3 2025 23:03:50 for CbmRoot by
1.12.0