ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtSiArray
AtSiArrayGeoPar.cxx
Go to the documentation of this file.
1
#include "
AtSiArrayGeoPar.h
"
2
3
#include <FairParGenericSet.h>
4
#include <FairParamList.h>
5
6
#include <TObjArray.h>
7
8
ClassImp
(
AtSiArrayGeoPar
)
9
10
AtSiArrayGeoPar ::AtSiArrayGeoPar
(
const
char
*name,
const
char
*title,
const
char
*context)
11
: FairParGenericSet(name, title, context), fGeoSensNodes(new TObjArray()), fGeoPassNodes(new TObjArray())
12
{
13
}
14
15
AtSiArrayGeoPar::~AtSiArrayGeoPar
() =
default
;
16
17
void
AtSiArrayGeoPar::clear
()
18
{
19
if
(
fGeoSensNodes
) {
20
delete
fGeoSensNodes
;
21
}
22
if
(
fGeoPassNodes
) {
23
delete
fGeoPassNodes
;
24
}
25
}
26
27
void
AtSiArrayGeoPar::putParams
(FairParamList *l)
28
{
29
if
(!l) {
30
return
;
31
}
32
l->addObject(
"FairGeoNodes Sensitive List"
,
fGeoSensNodes
);
33
l->addObject(
"FairGeoNodes Passive List"
,
fGeoPassNodes
);
34
}
35
36
Bool_t
AtSiArrayGeoPar::getParams
(FairParamList *l)
37
{
38
if
(!l) {
39
return
kFALSE;
40
}
41
if
(!l->fillObject(
"FairGeoNodes Sensitive List"
,
fGeoSensNodes
)) {
42
return
kFALSE;
43
}
44
if
(!l->fillObject(
"FairGeoNodes Passive List"
,
fGeoPassNodes
)) {
45
return
kFALSE;
46
}
47
return
kTRUE;
48
}
AtSiArrayGeoPar::fGeoPassNodes
TObjArray * fGeoPassNodes
Definition:
AtSiArrayGeoPar.h:20
AtSiArrayGeoPar::fGeoSensNodes
TObjArray * fGeoSensNodes
Definition:
AtSiArrayGeoPar.h:17
ClassImp
ClassImp(AtSiArrayGeoPar) AtSiArrayGeoPar
Definition:
AtSiArrayGeoPar.cxx:8
AtSiArrayGeoPar::getParams
Bool_t getParams(FairParamList *)
Definition:
AtSiArrayGeoPar.cxx:36
AtSiArrayGeoPar::clear
void clear(void)
Definition:
AtSiArrayGeoPar.cxx:17
AtSiArrayGeoPar::putParams
void putParams(FairParamList *)
Definition:
AtSiArrayGeoPar.cxx:27
AtSiArrayGeoPar.h
AtSiArrayGeoPar
Definition:
AtSiArrayGeoPar.h:14
AtSiArrayGeoPar::~AtSiArrayGeoPar
~AtSiArrayGeoPar(void)
AtSiArrayGeoPar::AtSiArrayGeoPar
AtSiArrayGeoPar(const char *name="AtSiArrayGeoPar", const char *title="AtSiArray Geometry Parameters", const char *context="TestDefaultContext")
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18