32#ifndef BesCgemConstruction_h
33#define BesCgemConstruction_h 1
43#include "G4Material.hh"
44#include "G4VisAttributes.hh"
47class G4VPhysicalVolume;
59 G4LogicalVolume* ConstructFromCode(G4LogicalVolume*,
BesCgemSD*);
60 void ConstructPassiveElements(G4LogicalVolume*);
61 void ConstructMaterial();
62 void Print(G4LogicalVolume *f_LV);
74 G4Material *m_M_cable;
75 G4Material *m_M_Permaglas;
76 G4Material *m_M_Aluminum;
79 G4Material *m_M_CgemGas;
80 G4Material *m_M_Honeycomb;
81 G4Material *m_M_Rohacell;
82 G4Material *m_M_Kapton;
83 G4Material *m_M_Epoxy;
84 G4Material *m_M_CarbonFiber;
87 G4Material *m_M_Cu_GEMFoils;
88 G4Material *m_M_Cu_AnodeStripX;
89 G4Material *m_M_Cu_AnodeStripV;
90 G4Material *m_M_Kapton_GEMFoils;
91 G4Material *m_M_Kapton_StripV;
94 G4bool m_CheckOverlaps;
96 static const int NMATERIALS_CATHODE =13;
97 static const int NMATERIALS_ANODE = 18;
98 static const int NMATERIALS_FOIL = 3;
void Construct(G4LogicalVolume *)