BmnRoot
Loading...
Searching...
No Matches
FairGeoPassivePar.cxx
Go to the documentation of this file.
1
/********************************************************************************
2
* Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3
* *
4
* This software is distributed under the terms of the *
5
* GNU Lesser General Public Licence (LGPL) version 3, *
6
* copied verbatim in the file "LICENSE" *
7
********************************************************************************/
8
//*-- AUTHOR : Denis Bertini
9
//*-- Created : 21/06/2005
10
11
#include "
FairGeoPassivePar.h
"
12
13
#include "FairParamList.h"
// for FairParamList
14
15
#include <TObjArray.h>
// for TObjArray
16
17
FairGeoPassivePar::FairGeoPassivePar
(
const
char
* name,
const
char
* title,
const
char
* context)
18
: FairParGenericSet(name, title, context)
19
, fGeoSensNodes(new TObjArray())
20
, fGeoPassNodes(new TObjArray())
21
{}
22
23
FairGeoPassivePar::~FairGeoPassivePar
(
void
) {}
24
25
void
FairGeoPassivePar::clear
(
void
)
26
{
27
if
(
fGeoSensNodes
) {
delete
fGeoSensNodes
; }
28
if
(
fGeoPassNodes
) {
delete
fGeoPassNodes
; }
29
}
30
31
void
FairGeoPassivePar::putParams
(FairParamList* l)
32
{
33
if
(!l) {
34
return
;
35
}
36
l->addObject(
"FairGeoNodes Sensitive List"
,
fGeoSensNodes
);
37
l->addObject(
"FairGeoNodes Passive List"
,
fGeoPassNodes
);
38
}
39
40
Bool_t
FairGeoPassivePar::getParams
(FairParamList* l)
41
{
42
if
(!l) {
43
return
kFALSE;
44
}
45
if
(!l->fillObject(
"FairGeoNodes Sensitive List"
,
fGeoSensNodes
)) {
46
return
kFALSE;
47
}
48
if
(!l->fillObject(
"FairGeoNodes Passive List"
,
fGeoPassNodes
)) {
49
return
kFALSE;
50
}
51
52
return
kTRUE;
53
}
FairGeoPassivePar::fGeoSensNodes
TObjArray * fGeoSensNodes
Definition
FairGeoPassivePar.h:21
FairGeoPassivePar::fGeoPassNodes
TObjArray * fGeoPassNodes
Definition
FairGeoPassivePar.h:22
FairGeoPassivePar::getParams
Bool_t getParams(FairParamList *)
Definition
FairGeoPassivePar.cxx:40
FairGeoPassivePar::FairGeoPassivePar
FairGeoPassivePar(const char *name="FairGeoPassivePar", const char *title="Passive Geometry Parameters", const char *context="TestDefaultContext")
Definition
FairGeoPassivePar.cxx:17
FairGeoPassivePar::~FairGeoPassivePar
~FairGeoPassivePar(void)
Definition
FairGeoPassivePar.cxx:23
FairGeoPassivePar::clear
void clear(void)
Definition
FairGeoPassivePar.cxx:25
FairGeoPassivePar::putParams
void putParams(FairParamList *)
Definition
FairGeoPassivePar.cxx:31
FairGeoPassivePar.h
passive
FairGeoPassivePar.cxx
Generated on Fri May 15 2026 10:40:56 for BmnRoot by
1.9.8