FairRoot/PandaRoot
PndGeoHypGeSingleCluster.h
Go to the documentation of this file.
1 // ******** Header of class to build HypGe Single Cluster Geometry *************
2 // by steinen@kph.uni-mainz.de
3 
4 #ifndef PNDGEOHYPGESINGLECLUSTER_H
5 #define PNDGEOHYPGESINGLECLUSTER_H
6 
7 #include "PndGeoHypGeCrystal.h"
8 #include "PndGeoHypGeCluster.h"
9 #include "TGeoArb8.h"
10 #include "TGeoXtru.h"
11 
13 {
14 private:
15 
17 
18 
24 
29 
30 
31 
32  TGeoTube *CryostatFront;
33  TGeoTube *CryostatSide;
34  TGeoTube *CryostatBack1;
35  TGeoTube *CryostatBack2;
36  TGeoTube *ColdFinger1;
37  TGeoTube *ColdFinger2;
38 
39  TGeoTranslation *CryostatFrontTranslation;
40  TGeoTranslation *CryostatSideTranslation;
41  TGeoTranslation *CryostatBack1Translation;
42  TGeoTranslation *CryostatBack2Translation;
43  TGeoTranslation *ColdFinger1Translation;
44  TGeoTranslation *ColdFinger2Translation;
45 
46 
47 public:
48  PndGeoHypGeSingleCluster(); // do not use!
49  PndGeoHypGeSingleCluster(TGeoMedium *ExtGe, TGeoMedium *ExtAl,TGeoMedium *ExtCu,Int_t ExtClusterNumber); // the extCu variable must be put into the inherited function later (30.07.14)
51 
52  void BuildCrystals(Int_t *CrystalNumber);
53  void BuildCryostat();
54 
55 // --------------- Prints the nodes of a cluster -----------------
56  void PrintNodes(Int_t nLevels );
57 
58  ClassDef(PndGeoHypGeSingleCluster,0) // Class for GeoHypGeSingleCluster
59 };
60 
61 #endif /* !PNDGEOHYPGESINGLECLUSTER_H */
TGeoTranslation * ColdFinger2Translation
void BuildCrystals(Int_t *CrystalNumber)
TGeoTranslation * CryostatBack1Translation
TGeoTranslation * CryostatBack2Translation
Double_t
ClassDef(PndGeoHypGeCluster, 0)
TGeoTranslation * CryostatSideTranslation
TGeoTranslation * ColdFinger1Translation
TGeoTranslation * CryostatFrontTranslation