CbmRoot
Loading...
Searching...
No Matches
CbmGeoPassivePar.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2005-2012 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Denis Bertini [committer], Florian Uhlig, Mohammad Al-Turany */
4
5
#include "
CbmGeoPassivePar.h
"
6
7
#include "FairParamList.h"
8
9
#include "TObjArray.h"
10
11
ClassImp
(
CbmGeoPassivePar
)
12
13
CbmGeoPassivePar::CbmGeoPassivePar
(
const
char
* name,
const
char
* title,
const
char
* context)
14
: FairParGenericSet(name, title, context)
15
, fGeoSensNodes(new TObjArray())
16
, fGeoPassNodes(new TObjArray())
17
{
18
}
19
20
CbmGeoPassivePar::~CbmGeoPassivePar
(
void
) {}
21
22
void
CbmGeoPassivePar::clear
(
void
)
23
{
24
if
(
fGeoSensNodes
)
delete
fGeoSensNodes
;
25
if
(
fGeoPassNodes
)
delete
fGeoPassNodes
;
26
}
27
28
void
CbmGeoPassivePar::putParams
(FairParamList* l)
29
{
30
if
(!l)
return
;
31
l->addObject(
"FairGeoNodes Sensitive List"
,
fGeoSensNodes
);
32
l->addObject(
"FairGeoNodes Passive List"
,
fGeoPassNodes
);
33
}
34
35
Bool_t
CbmGeoPassivePar::getParams
(FairParamList* l)
36
{
37
if
(!l)
return
kFALSE;
38
if
(!l->fillObject(
"FairGeoNodes Sensitive List"
,
fGeoSensNodes
))
return
kFALSE;
39
if
(!l->fillObject(
"FairGeoNodes Passive List"
,
fGeoPassNodes
))
return
kFALSE;
40
41
return
kTRUE;
42
}
ClassImp
ClassImp(CbmGeoPassivePar) CbmGeoPassivePar
Definition
CbmGeoPassivePar.cxx:11
CbmGeoPassivePar.h
CbmGeoPassivePar
Definition
CbmGeoPassivePar.h:10
CbmGeoPassivePar::getParams
Bool_t getParams(FairParamList *)
Definition
CbmGeoPassivePar.cxx:35
CbmGeoPassivePar::fGeoPassNodes
TObjArray * fGeoPassNodes
Definition
CbmGeoPassivePar.h:13
CbmGeoPassivePar::~CbmGeoPassivePar
~CbmGeoPassivePar(void)
Definition
CbmGeoPassivePar.cxx:20
CbmGeoPassivePar::CbmGeoPassivePar
CbmGeoPassivePar(const char *name="CbmGeoPassivePar", const char *title="Passive Geometry Parameters", const char *context="TestDefaultContext")
CbmGeoPassivePar::putParams
void putParams(FairParamList *)
Definition
CbmGeoPassivePar.cxx:28
CbmGeoPassivePar::fGeoSensNodes
TObjArray * fGeoSensNodes
Definition
CbmGeoPassivePar.h:12
CbmGeoPassivePar::clear
void clear(void)
Definition
CbmGeoPassivePar.cxx:22
sim
passive
CbmGeoPassivePar.cxx
Generated on Mon Feb 3 2025 23:04:01 for CbmRoot by
1.12.0