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

#include <PndRichGeoPar.h>

Inheritance diagram for PndRichGeoPar:

Public Member Functions

 PndRichGeoPar (const char *name="PndRichGeoPar", const char *title="PndRich Geometry Parameters", const char *context="TestDefaultContext")
 
 ~PndRichGeoPar (void)
 
void clear (void)
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
TObjArray * GetGeoSensitiveNodes ()
 
TObjArray * GetGeoPassiveNodes ()
 

Public Attributes

TObjArray * fGeoSensNodes
 
TObjArray * fGeoPassNodes
 

Private Member Functions

 PndRichGeoPar (const PndRichGeoPar &)
 
PndRichGeoParoperator= (const PndRichGeoPar &)
 

Detailed Description

Definition at line 9 of file PndRichGeoPar.h.

Constructor & Destructor Documentation

PndRichGeoPar::PndRichGeoPar ( const char *  name = "PndRichGeoPar",
const char *  title = "PndRich Geometry Parameters",
const char *  context = "TestDefaultContext" 
)
PndRichGeoPar::~PndRichGeoPar ( void  )

Definition at line 20 of file PndRichGeoPar.cxx.

21 {
22 }
PndRichGeoPar::PndRichGeoPar ( const PndRichGeoPar )
private

Member Function Documentation

void PndRichGeoPar::clear ( void  )

Definition at line 24 of file PndRichGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

25 {
26  if(fGeoSensNodes) { delete fGeoSensNodes; }
27  if(fGeoPassNodes) { delete fGeoPassNodes; }
28 }
TObjArray * fGeoPassNodes
Definition: PndRichGeoPar.h:17
TObjArray * fGeoSensNodes
Definition: PndRichGeoPar.h:14
TObjArray* PndRichGeoPar::GetGeoPassiveNodes ( )
inline

Definition at line 27 of file PndRichGeoPar.h.

References fGeoPassNodes.

Referenced by PndRich::ConstructGeometry().

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

Definition at line 26 of file PndRichGeoPar.h.

References fGeoSensNodes.

Referenced by PndRich::ConstructGeometry().

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

Definition at line 37 of file PndRichGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

38 {
39  if (!l) { return kFALSE; }
40  if (!l->fillObject("FairGeoNodes Sensitive List", fGeoSensNodes)) { return kFALSE; }
41  if (!l->fillObject("FairGeoNodes Passive List", fGeoPassNodes)) { return kFALSE; }
42  return kTRUE;
43 }
TObjArray * fGeoPassNodes
Definition: PndRichGeoPar.h:17
TObjArray * fGeoSensNodes
Definition: PndRichGeoPar.h:14
PndRichGeoPar& PndRichGeoPar::operator= ( const PndRichGeoPar )
private
void PndRichGeoPar::putParams ( FairParamList *  l)

Definition at line 30 of file PndRichGeoPar.cxx.

References fGeoPassNodes, and fGeoSensNodes.

31 {
32  if (!l) { return; }
33  l->addObject("FairGeoNodes Sensitive List", fGeoSensNodes);
34  l->addObject("FairGeoNodes Passive List", fGeoPassNodes);
35 }
TObjArray * fGeoPassNodes
Definition: PndRichGeoPar.h:17
TObjArray * fGeoSensNodes
Definition: PndRichGeoPar.h:14

Member Data Documentation

TObjArray* PndRichGeoPar::fGeoPassNodes

List of FairGeoNodes for sensitive volumes

Definition at line 17 of file PndRichGeoPar.h.

Referenced by clear(), GetGeoPassiveNodes(), getParams(), and putParams().

TObjArray* PndRichGeoPar::fGeoSensNodes

List of FairGeoNodes for sensitive volumes

Definition at line 14 of file PndRichGeoPar.h.

Referenced by clear(), GetGeoSensitiveNodes(), getParams(), and putParams().


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