FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndSdsGeoPar Class Reference

#include <PndSdsGeoPar.h>

Inheritance diagram for PndSdsGeoPar:

Public Member Functions

 PndSdsGeoPar (const char *name="PndSdsGeoPar", const char *title="PndSds Geometry Parameters", const char *context="TestDefaultContext")
 
 PndSdsGeoPar (PndSdsGeoPar &other)
 
 ~PndSdsGeoPar (void)
 
PndSdsGeoParoperator= (PndSdsGeoPar &other)
 
void clear (void)
 
void putParams (FairParamList *l)
 
Bool_t getParams (FairParamList *l)
 
TObjArray * GetGeoSensitiveNodes ()
 
TObjArray * GetGeoPassiveNodes ()
 

Private Member Functions

 ClassDef (PndSdsGeoPar, 2)
 

Private Attributes

TObjArray * fGeoSensNodes
 
TObjArray * fGeoPassNodes
 

Detailed Description

Definition at line 7 of file PndSdsGeoPar.h.

Constructor & Destructor Documentation

PndSdsGeoPar::PndSdsGeoPar ( const char *  name = "PndSdsGeoPar",
const char *  title = "PndSds Geometry Parameters",
const char *  context = "TestDefaultContext" 
)
PndSdsGeoPar::PndSdsGeoPar ( PndSdsGeoPar other)
inline

Definition at line 12 of file PndSdsGeoPar.h.

12  : FairParGenericSet(other),
15  {};
TObjArray * fGeoSensNodes
Definition: PndSdsGeoPar.h:29
TObjArray * fGeoPassNodes
Definition: PndSdsGeoPar.h:30
PndSdsGeoPar::~PndSdsGeoPar ( void  )

Definition at line 18 of file PndSdsGeoPar.cxx.

19 {
20 }

Member Function Documentation

PndSdsGeoPar::ClassDef ( PndSdsGeoPar  ,
 
)
private
void PndSdsGeoPar::clear ( void  )

Definition at line 22 of file PndSdsGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

23 {
24  if(fGeoSensNodes)
25  delete fGeoSensNodes;
26  if(fGeoPassNodes)
27  delete fGeoPassNodes;
28 }
TObjArray * fGeoSensNodes
Definition: PndSdsGeoPar.h:29
TObjArray * fGeoPassNodes
Definition: PndSdsGeoPar.h:30
TObjArray* PndSdsGeoPar::GetGeoPassiveNodes ( )
inline

Definition at line 27 of file PndSdsGeoPar.h.

References fGeoPassNodes.

Referenced by PndSdsDetector::ConstructASCIIGeometry().

27 {return fGeoPassNodes;}
TObjArray * fGeoPassNodes
Definition: PndSdsGeoPar.h:30
TObjArray* PndSdsGeoPar::GetGeoSensitiveNodes ( )
inline

Definition at line 26 of file PndSdsGeoPar.h.

References fGeoSensNodes.

Referenced by PndSdsDetector::ConstructASCIIGeometry().

26 {return fGeoSensNodes;}
TObjArray * fGeoSensNodes
Definition: PndSdsGeoPar.h:29
Bool_t PndSdsGeoPar::getParams ( FairParamList *  l)

Definition at line 39 of file PndSdsGeoPar.cxx.

40 {
41  if (!l) return kFALSE;
42 // if (!l->fillObject("FairGeoNodes Sensitive List", fGeoSensNodes)) return kFALSE;
43 // if (!l->fillObject("FairGeoNodes Passive List", fGeoPassNodes)) return kFALSE;
44 
45  return kTRUE;
46 }
PndSdsGeoPar& PndSdsGeoPar::operator= ( PndSdsGeoPar other)
inline

Definition at line 17 of file PndSdsGeoPar.h.

References fGeoPassNodes, and fGeoSensNodes.

18  {
21  return *this;
22  };
TObjArray * fGeoSensNodes
Definition: PndSdsGeoPar.h:29
TObjArray * fGeoPassNodes
Definition: PndSdsGeoPar.h:30
void PndSdsGeoPar::putParams ( FairParamList *  l)

Definition at line 30 of file PndSdsGeoPar.cxx.

31 {
32  if (!l)
33  return;
34 
35  // l->addObject("FairGeoNodes Sensitive List", fGeoSensNodes);
36  // l->addObject("FairGeoNodes Passive List", fGeoPassNodes);
37 }

Member Data Documentation

TObjArray* PndSdsGeoPar::fGeoPassNodes
private

Definition at line 30 of file PndSdsGeoPar.h.

Referenced by clear(), GetGeoPassiveNodes(), and operator=().

TObjArray* PndSdsGeoPar::fGeoSensNodes
private

Definition at line 29 of file PndSdsGeoPar.h.

Referenced by clear(), GetGeoSensitiveNodes(), and operator=().


The documentation for this class was generated from the following files: