29 #include "DetectorConstruction.hh" 104 12*
m/2,12*
m/2,22*
m/2);
123 10*
m/2,10*
m/2,9.120*
m/2);
176 G4int num_half_grid=100;
185 for(
int i=-num_half_grid;i<num_half_grid;i++)
187 for (
int j=-num_half_grid;j<num_half_grid;j++)
191 G4int number_index_grid;
197 number_index_grid=(i+num_half_grid)*1000+(j+num_half_grid);
216 (
"ControlVol_GridShadow", ContVolSizeXY/2, ContVolSizeXY/2 , ImPlaneWidth/2);
268 if (modelChoice==1)
fModel=1;
269 if (modelChoice==2)
fModel=2;
270 if (modelChoice==3)
fModel=3;
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
G4ChordFinder * GetChordFinder()
G4PropagatorInField * fPropInField
void SetProfile(G4int myProfile)
G4Material * fGridMaterial
G4EqMagElectricField * fEquation
CLHEP::Hep3Vector G4ThreeVector
G4bool SetDetectorField(G4Field *detectorField)
G4VPhysicalVolume * fPhysiGridVol_Hole
int universe_mean_density
G4Box * fSolidControlVol_GridShadow
G4VPhysicalVolume * Construct()
void SetUserLimits(G4UserLimits *pULimits)
static G4MaterialTable * GetMaterialTable()
G4VPhysicalVolume * fPhysiGridVol
void SetGrid(G4int myGrid)
void SetChordFinder(G4ChordFinder *aChordFinder)
G4bool fGradientsInitialized
static G4NistManager * Instance()
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
virtual void ConstructSDandField()
G4GLOB_DLL std::ostream G4cout
G4LogicalVolume * fLogicWorld
G4VPhysicalVolume * fPhysiWorld
G4FieldManager * GetFieldManager() const
G4LogicalVolume * fLogicVol
static G4TransportationManager * GetTransportationManager()
G4MagIntegratorStepper * fStepper
static G4RunManager * GetRunManager()
G4Material * fDefaultMaterial
static const double micrometer
G4LogicalVolume * fLogicGridVol_Hole
G4VPhysicalVolume * fPhysiVol
G4FieldManager * fFieldMgr
void SetDeltaIntersection(G4double valueDintersection)
void SetMinimumEpsilonStep(G4double newEpsMin)
G4LogicalVolume * fLogicGridVol
G4Box * fSolidGridVol_Hole
G4PropagatorInField * GetPropagatorInField() const
G4LogicalVolume * fLogicControlVol_GridShadow
static G4ThreadLocal EMField * fField
G4VPhysicalVolume * ConstructVolumes()
void SetMaximumEpsilonStep(G4double newEpsMax)
void SetDeltaOneStep(G4double valueD1step)
void SetDeltaChord(G4double newval)
G4ChordFinder * fChordFinder
G4VPhysicalVolume * fPhysiControlVol_GridShadow
DetectorMessenger * fDetectorMessenger