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

#include <PndGeoPassivePar.h>

Inheritance diagram for PndGeoPassivePar:

Public Member Functions

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

Public Attributes

TObjArray * fGeoSensNodes
 
TObjArray * fGeoPassNodes
 

Private Member Functions

 PndGeoPassivePar (const PndGeoPassivePar &L)
 
PndGeoPassiveParoperator= (const PndGeoPassivePar &)
 

Detailed Description

Definition at line 7 of file PndGeoPassivePar.h.

Constructor & Destructor Documentation

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

Definition at line 18 of file PndGeoPassivePar.cxx.

18  {
19 }
PndGeoPassivePar::PndGeoPassivePar ( const PndGeoPassivePar L)
inlineprivate

Definition at line 23 of file PndGeoPassivePar.h.

23 : FairParGenericSet(L), fGeoSensNodes(L.fGeoSensNodes), fGeoPassNodes(L.fGeoPassNodes) {};
TObjArray * fGeoPassNodes
TObjArray * fGeoSensNodes

Member Function Documentation

void PndGeoPassivePar::clear ( void  )

Definition at line 21 of file PndGeoPassivePar.cxx.

21  {
22  if(fGeoSensNodes) delete fGeoSensNodes;
23  if(fGeoPassNodes) delete fGeoPassNodes;
24 }
TObjArray * fGeoPassNodes
TObjArray * fGeoSensNodes
TObjArray* PndGeoPassivePar::GetGeoPassiveNodes ( )
inline

Definition at line 20 of file PndGeoPassivePar.h.

References fGeoPassNodes.

Referenced by ClassImp(), PndMagnet::ConstructASCIIGeometry(), and PndTarget::ConstructGeometry().

20 {return fGeoPassNodes;}
TObjArray * fGeoPassNodes
TObjArray* PndGeoPassivePar::GetGeoSensitiveNodes ( )
inline

Definition at line 19 of file PndGeoPassivePar.h.

References fGeoSensNodes.

Referenced by ClassImp(), PndMagnet::ConstructASCIIGeometry(), and PndTarget::ConstructGeometry().

19 {return fGeoSensNodes;}
TObjArray * fGeoSensNodes
Bool_t PndGeoPassivePar::getParams ( FairParamList *  l)

Definition at line 32 of file PndGeoPassivePar.cxx.

32  {
33  if (!l) return kFALSE;
34  if (!l->fillObject("FairGeoNodes Sensitive List", fGeoSensNodes)) return kFALSE;
35  if (!l->fillObject("FairGeoNodes Passive List", fGeoPassNodes)) return kFALSE;
36 
37  return kTRUE;
38 }
TObjArray * fGeoPassNodes
TObjArray * fGeoSensNodes
PndGeoPassivePar& PndGeoPassivePar::operator= ( const PndGeoPassivePar )
inlineprivate

Definition at line 24 of file PndGeoPassivePar.h.

24 {return *this;}
void PndGeoPassivePar::putParams ( FairParamList *  l)

Definition at line 26 of file PndGeoPassivePar.cxx.

26  {
27  if (!l) return;
28  l->addObject("FairGeoNodes Sensitive List", fGeoSensNodes);
29  l->addObject("FairGeoNodes Passive List", fGeoPassNodes);
30 }
TObjArray * fGeoPassNodes
TObjArray * fGeoSensNodes

Member Data Documentation

TObjArray* PndGeoPassivePar::fGeoPassNodes

Definition at line 10 of file PndGeoPassivePar.h.

Referenced by GetGeoPassiveNodes().

TObjArray* PndGeoPassivePar::fGeoSensNodes

Definition at line 9 of file PndGeoPassivePar.h.

Referenced by GetGeoSensitiveNodes().


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