EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmGeoRichPar.cxx
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmGeoRichPar.cxx
1 
7 #include "CbmGeoRichPar.h"
8 
9 #include "FairParamList.h"
10 #include "TObjArray.h"
11 
12 #include <iostream>
13 
14 using std::cout;
15 using std::endl;
16 
17 
19 
21  const char* name,
22  const char* title,
23  const char* context):
24  FairParGenericSet(name,title,context),
25  fGeoSensNodes(new TObjArray()),
26  fGeoPassNodes(new TObjArray())
27 {
28 
29 }
30 
32 {
33 }
34 
36 {
37  if(NULL != fGeoSensNodes) delete fGeoSensNodes;
38  if(NULL != fGeoPassNodes) delete fGeoPassNodes;
39 }
40 
42  FairParamList* l)
43 {
44  if (NULL == l) return;
45  l->addObject("FairGeoNodes Sensitive List", fGeoSensNodes);
46  l->addObject("FairGeoNodes Passive List", fGeoPassNodes);
47 }
48 
50  FairParamList* l)
51 {
52  if (NULL == l) return kFALSE;
53  if (!l->fillObject("FairGeoNodes Sensitive List", fGeoSensNodes)) return kFALSE;
54  if (!l->fillObject("FairGeoNodes Passive List", fGeoPassNodes)) return kFALSE;
55 
56  return kTRUE;
57 }