PandaRoot
PndSdsGeoPar.h
Go to the documentation of this file.
1 #ifndef PNDSDSGEOPAR_H
2 #define PNDSDSGEOPAR_H
3 
4 #include "FairParGenericSet.h"
5 #include "TH1F.h"
6 
7 class PndSdsGeoPar : public FairParGenericSet {
8  public:
9  PndSdsGeoPar(const char *name = "PndSdsGeoPar", const char *title = "PndSds Geometry Parameters", const char *context = "TestDefaultContext");
10  PndSdsGeoPar(PndSdsGeoPar &other) : FairParGenericSet(other), fGeoSensNodes(other.fGeoSensNodes), fGeoPassNodes(other.fGeoPassNodes){};
11  ~PndSdsGeoPar(void);
13  {
14  fGeoSensNodes = other.fGeoSensNodes;
15  fGeoPassNodes = other.fGeoPassNodes;
16  return *this;
17  };
18  void clear(void);
19  void putParams(FairParamList *l);
20  Bool_t getParams(FairParamList *l);
21  TObjArray *GetGeoSensitiveNodes() { return fGeoSensNodes; }
22  TObjArray *GetGeoPassiveNodes() { return fGeoPassNodes; }
23 
24  private:
25  TObjArray *fGeoSensNodes; // List of FairGeoNodes for sensitive volumes
26  TObjArray *fGeoPassNodes; // List of FairGeoNodes for sensitive volumes
27 
28  ClassDef(PndSdsGeoPar, 2);
29 };
30 
31 #endif /* !PNDSDSGEOPAR_H */
Bool_t getParams(FairParamList *l)
PndSdsGeoPar & operator=(PndSdsGeoPar &other)
Definition: PndSdsGeoPar.h:12
PndSdsGeoPar(PndSdsGeoPar &other)
Definition: PndSdsGeoPar.h:10
PndSdsGeoPar(const char *name="PndSdsGeoPar", const char *title="PndSds Geometry Parameters", const char *context="TestDefaultContext")
void putParams(FairParamList *l)
void clear(void)
TObjArray * GetGeoPassiveNodes()
Definition: PndSdsGeoPar.h:22
TObjArray * GetGeoSensitiveNodes()
Definition: PndSdsGeoPar.h:21
~PndSdsGeoPar(void)