FairRoot/PandaRoot
PndGeoHypGeDoubleCluster.h
Go to the documentation of this file.
1 // ******** Header of class to build HypGe Double Cluster Geometry *************
2 // by steinen@kph.uni-mainz.de
3 
4 #ifndef PNDGEOHYPGEDOUBLECLUSTER_H
5 #define PNDGEOHYPGEDOUBLECLUSTER_H
6 
7 #include "PndGeoHypGeCrystal.h"
8 #include "PndGeoHypGeCluster.h"
9 #include "TGeoArb8.h"
10 #include "TGeoXtru.h"
11 
13 {
14 private:
17 
18 
27 
32 
37 
38  TGeoTranslation *CryostatFrontTranslation;
39 
50 
61 
62  TGeoTranslation *CryostatLowerTranslation;
63 
74 
85 
86  TGeoTranslation *CryostatMiddleTranslation;
87 
98 
109 
110  TGeoTranslation *CryostatUpperTranslation;
111 
116 
117  TGeoArb8 *CryostatTopArb8_1;
118  TGeoArb8 *CryostatTopArb8_2;
119  TGeoArb8 *CryostatTopArb8_3;
120  TGeoArb8 *CryostatTopArb8_4;
121 
122  TGeoTranslation *CryostatTopTranslation;
123 public:
124  PndGeoHypGeDoubleCluster(); // do not use!
125  PndGeoHypGeDoubleCluster(TGeoMedium *ExtGe, TGeoMedium *ExtAl,Int_t ExtClusterNumber);
127 
128  void BuildCrystals(Int_t *CrystalNumber);
129  void BuildCryostat();
130 
131 // --------------- Prints the nodes of a cluster -----------------
132  void PrintNodes(Int_t nLevels );
133 
134  ClassDef(PndGeoHypGeDoubleCluster,0) // Class for GeoHypGeDoubleCluster
135 };
136 
137 #endif /* !PNDGEOHYPGEDOUBLECLUSTER_H */
TGeoTranslation * CryostatFrontTranslation
void BuildCrystals(Int_t *CrystalNumber)
Double_t
ClassDef(PndGeoHypGeCluster, 0)
TGeoTranslation * CryostatLowerTranslation
TGeoTranslation * CryostatTopTranslation
TGeoTranslation * CryostatMiddleTranslation
TGeoTranslation * CryostatUpperTranslation