32 #include "DetectorConstruction.hh"
115 12*
m/2,12*
m/2,22*
m/2);
134 10*
m/2,10*
m/2,9.120*
m/2);
187 G4int num_half_grid=100;
196 for(
int i=-num_half_grid;i<num_half_grid;i++)
198 for (
int j=-num_half_grid;j<num_half_grid;j++)
202 G4int number_index_grid;
208 number_index_grid=(i+num_half_grid)*1000+(j+num_half_grid);
227 (
"ControlVol_GridShadow", ContVolSizeXY/2, ContVolSizeXY/2 , ImPlaneWidth/2);
283 if (modelChoice==1)
fModel=1;
284 if (modelChoice==2)
fModel=2;
285 if (modelChoice==3)
fModel=3;
static G4RunManager * GetRunManager()
static constexpr double micrometer
G4LogicalVolume * fLogicGridVol_Hole
CLHEP::Hep3Vector G4ThreeVector
void SetProfile(G4int myProfile)
std::vector< ExP01TrackerHit * > a
void SetDeltaChord(G4double newval)
void SetMaximumEpsilonStep(G4double newEpsMax)
static G4MaterialTable * GetMaterialTable()
static constexpr double mm
G4LogicalVolume * fLogicWorld
G4VPhysicalVolume * Construct()
G4VPhysicalVolume * fPhysiControlVol_GridShadow
G4VPhysicalVolume * fPhysiWorld
static constexpr double universe_mean_density
G4Box * fSolidControlVol_GridShadow
G4LogicalVolume * fLogicVol
G4bool SetDetectorField(G4Field *detectorField, int failMode=0)
G4Box * fSolidGridVol_Hole
G4Material * fGridMaterial
static constexpr double g
static constexpr double m
virtual void ConstructSDandField()
G4Material * fDefaultMaterial
G4FieldManager * GetFieldManager() const
const XML_Char int const XML_Char * value
static G4ThreadLocal EMField * fField
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
void SetUserLimits(G4UserLimits *pULimits)
G4VPhysicalVolume * ConstructVolumes()
static G4TransportationManager * GetTransportationManager()
G4LogicalVolume * fLogicGridVol
void SetMinimumEpsilonStep(G4double newEpsMin)
G4LogicalVolume * fLogicControlVol_GridShadow
void SetChordFinder(G4ChordFinder *aChordFinder)
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
void SetDeltaIntersection(G4double valueDintersection)
G4VPhysicalVolume * fPhysiGridVol_Hole
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume * fPhysiVol
DetectorMessenger * fDetectorMessenger
G4PropagatorInField * GetPropagatorInField() const
G4VPhysicalVolume * fPhysiGridVol
static constexpr double mole
void SetDeltaOneStep(G4double valueD1step)
static G4NistManager * Instance()
G4ChordFinder * GetChordFinder()
void SetGrid(G4int myGrid)