PandaRoot
PndGeoFtsPar.h
Go to the documentation of this file.
1 
4 #ifndef PNDGEOFTSPAR_H
5 #define PNDGEOFTSPAR_H
6 
7 #include "FairParGenericSet.h"
8 #include "TH1F.h"
9 #include "TObjArray.h"
10 
11 class PndGeoFtsPar : public FairParGenericSet {
12  private:
13  TObjArray *fGeoSensNodes;
14  TObjArray *fGeoPassNodes;
15  Int_t fGeoType; // modif
16  Double_t fTubeInRad, fTubeOutRad; // modif
17 
18  PndGeoFtsPar(const PndGeoFtsPar &L);
19  PndGeoFtsPar &operator=(const PndGeoFtsPar &) { return *this; }
20 
21  public:
22  PndGeoFtsPar(const char *name = "PndGeoFtsPar", const char *title = "Fts Geometry Parameters", const char *context = "TestDefaultContext");
23  ~PndGeoFtsPar(void);
24  void clear(void);
25  void putParams(FairParamList *);
26  Bool_t getParams(FairParamList *);
27  TObjArray *GetGeoSensitiveNodes() { return fGeoSensNodes; }
28  TObjArray *GetGeoPassiveNodes() { return fGeoPassNodes; }
29 
30  // Additional function
31  void SetGeometryType(Int_t geoType) { fGeoType = geoType; }
32  void SetTubeInRad(Double_t inrad) { fTubeInRad = inrad; }
33  void SetTubeOutRad(Double_t outrad) { fTubeOutRad = outrad; }
34  Int_t GetGeometryType() { return (Int_t)fGeoType; };
35  Double_t GetTubeInRad() { return (Double_t)fTubeInRad; };
36  Double_t GetTubeOutRad() { return (Double_t)fTubeOutRad; };
37 
38  ClassDef(PndGeoFtsPar, 1)
39 };
40 
41 #endif /* !PNDGEOFTSPAR_H */
~PndGeoFtsPar(void)
Int_t GetGeometryType()
Definition: PndGeoFtsPar.h:34
Double_t GetTubeOutRad()
Definition: PndGeoFtsPar.h:36
void SetTubeInRad(Double_t inrad)
Definition: PndGeoFtsPar.h:32
void putParams(FairParamList *)
Bool_t getParams(FairParamList *)
void SetTubeOutRad(Double_t outrad)
Definition: PndGeoFtsPar.h:33
TObjArray * GetGeoPassiveNodes()
Definition: PndGeoFtsPar.h:28
void SetGeometryType(Int_t geoType)
Definition: PndGeoFtsPar.h:31
TObjArray * GetGeoSensitiveNodes()
Definition: PndGeoFtsPar.h:27
void clear(void)
Double_t GetTubeInRad()
Definition: PndGeoFtsPar.h:35