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;
83 G4Material *m_M_Kapton;
84 G4Material *m_M_Epoxy;
85 G4Material *m_M_CarbonFiber;
88 G4Material *m_M_Cu_GEMFoils;
89 G4Material *m_M_Cu_AnodeStripX;
90 G4Material *m_M_Cu_AnodeStripV;
91 G4Material *m_M_Kapton_GEMFoils;
92 G4Material *m_M_Kapton_StripV;
96 G4bool m_CheckOverlaps;
98 static const int NMATERIALS_CATHODE =13;
99 static const int NMATERIALS_ANODE = 18;
100 static const int NMATERIALS_FOIL = 3;
void Construct(G4LogicalVolume *)