Import Geant4 10.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 11:51:14 +02:00
parent e2d2f9810a
commit 286caacf06
12421 changed files with 730077 additions and 502383 deletions
@@ -98,8 +98,6 @@ private:
G4VPhysicalVolume* physicalTreatmentRoom;
IORTDetectorConstruction* iortDetectorConstruction;
G4Material* kapton;
G4VisAttributes* blue;
G4VisAttributes* gray;
G4VisAttributes* white;
@@ -114,167 +112,106 @@ private:
G4double innerRadiusFinalCollimatorIORT;
G4double OuterRadiusFinalCollimatorIORT;
G4Tubs* solidFinalCollimatorIORT;
G4LogicalVolume* logicFinalCollimatorIORT;
G4VPhysicalVolume* physiFinalCollimatorIORT;
G4Material* finalCollimatorMaterialIORT;
// Junction 1 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz1FinalCollIORT;
G4double OuterRadiusGiunz1FinalCollIORT;
G4Tubs* solidGiunz1FinalCollIORT;
G4LogicalVolume* logicGiunz1FinalCollIORT;
G4VPhysicalVolume* physiGiunz1FinalCollIORT;
G4Material* Giunz1FinalCollMaterialIORT;
// Junction 2 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz2FinalCollIORT;
G4double OuterRadiusGiunz2FinalCollIORT;
G4Tubs* solidGiunz2FinalCollIORT;
G4LogicalVolume* logicGiunz2FinalCollIORT;
G4VPhysicalVolume* physiGiunz2FinalCollIORT;
G4Material* Giunz2FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz3FinalCollIORT;
G4double OuterRadiusGiunz3FinalCollIORT;
G4Tubs* solidGiunz3FinalCollIORT;
G4LogicalVolume* logicGiunz3FinalCollIORT;
G4VPhysicalVolume* physiGiunz3FinalCollIORT;
G4Material* Giunz3FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR intIORT
G4Cons* solidGiunz3FinalCollIntIORT;
G4LogicalVolume* logicGiunz3FinalCollIntIORT;
G4Material* Giunz3FinalCollMaterialIntIORT;
G4SubtractionSolid* solidsottrazione;
G4LogicalVolume* logicsottrazione;
G4VPhysicalVolume* physiGiunz3FinalCollIntIORT;
// Junction 4 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz4FinalCollIORT;
G4double OuterRadiusGiunz4FinalCollIORT;
G4Tubs* solidGiunz4FinalCollIORT;
G4LogicalVolume* logicGiunz4FinalCollIORT;
G4VPhysicalVolume* physiGiunz4FinalCollIORT;
G4Material* Giunz4FinalCollMaterialIORT;
// Junction 5 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz5FinalCollIORT;
G4double OuterRadiusGiunz5FinalCollIORT;
G4Tubs* solidGiunz5FinalCollIORT;
G4LogicalVolume* logicGiunz5FinalCollIORT;
G4VPhysicalVolume* physiGiunz5FinalCollIORT;
G4Material* Giunz5FinalCollMaterialIORT;
// Block 1 Diameter 30 mm
G4double innerRadiusBlocco1IORT;
G4double OuterRadiusBlocco1IORT;
G4Tubs* solidBlocco1IORT;
G4LogicalVolume* logicBlocco1IORT;
G4VPhysicalVolume* physiBlocco1IORT;
G4Material* Blocco1IORTMaterialIORT;
// Block 2 Diameter 30 mm
G4double innerRadiusBlocco2IORT;
G4double OuterRadiusBlocco2IORT;
G4Tubs* solidBlocco2IORT;
G4LogicalVolume* logicBlocco2IORT;
G4VPhysicalVolume* physiBlocco2IORT;
G4Material* Blocco2IORTMaterialIORT;
// Block 3 Diameter 30 mm
G4double innerRadiusBlocco3IORT;
G4double OuterRadiusBlocco3IORT;
G4Tubs* solidBlocco3IORT;
G4LogicalVolume* logicBlocco3IORT;
G4VPhysicalVolume* physiBlocco3IORT;
G4Material* Blocco3IORTMaterialIORT;
// Block 4 Internal Diameter 20 mm
G4double innerRadiusBlocco20mmIORT;
G4double OuterRadiusBlocco20mmIORT;
G4Tubs* solidBlocco20mmIORT;
G4LogicalVolume* logicBlocco20mmIORT;
G4VPhysicalVolume* physiBlocco20mmIORT;
G4Material* Blocco20mmIORTMaterialIORT;
// First Chamber Monitor 1 of 2
G4double innerRadiusCM1_1_2IORT;
G4double OuterRadiusCM1_1_2IORT;
G4Tubs* solidCM1_1_2IORT;
G4LogicalVolume* logicCM1_1_2IORT;
G4VPhysicalVolume* physiCM1_1_2IORT;
G4Material* CM1_1_2IORTMaterialIORT;
// First Chamber Monitor 2 of 2
G4double innerRadiusCM1_2_2IORT;
G4double OuterRadiusCM1_2_2IORT;
G4Tubs* solidCM1_2_2IORT;
G4LogicalVolume* logicCM1_2_2IORT;
G4VPhysicalVolume* physiCM1_2_2IORT;
G4Material* CM1_2_2IORTMaterialIORT;
// Second Chamber Monitor 1 of 2
G4double innerRadiusCM2_1_2IORT;
G4double OuterRadiusCM2_1_2IORT;
G4Tubs* solidCM2_1_2IORT;
G4LogicalVolume* logicCM2_1_2IORT;
G4VPhysicalVolume* physiCM2_1_2IORT;
G4Material* CM2_1_2IORTMaterialIORT;
// Second Chamber Monitor 2 of 2
G4double innerRadiusCM2_2_2IORT;
G4double OuterRadiusCM2_2_2IORT;
G4Tubs* solidCM2_2_2IORT;
G4LogicalVolume* logicCM2_2_2IORT;
G4VPhysicalVolume* physiCM2_2_2IORT;
G4Material* CM2_2_2IORTMaterialIORT;
// Monitor Chambers Cylinder
G4double innerRadiusCCMIORT;
G4double OuterRadiusCCMIORT;
G4Tubs* solidCCMIORT;
G4LogicalVolume* logicCCMIORT;
G4VPhysicalVolume* physiCCMIORT;
G4Material* CCMIORTMaterialIORT;
// Superior Final Monitor Chamber Part 1
G4double innerRadiusPFS1IORT;
G4double OuterRadiusPFS1IORT;
G4Tubs* solidPFS1IORT;
G4LogicalVolume* logicPFS1IORT;
G4VPhysicalVolume* physiPFS1IORT;
G4Material* PFS1IORTMaterialIORT;
// Superior Final Monitor Chamber Part 2
G4double innerRadiusPFS2IORT;
G4double OuterRadiusPFS2IORT;
G4Tubs* solidPFS2IORT;
G4LogicalVolume* logicPFS2IORT;
G4VPhysicalVolume* physiPFS2IORT;
G4Material* PFS2IORTMaterialIORT;
// Superior Final Monitor Chamber Part 3
G4double innerRadiusPFS3IORT;
G4double OuterRadiusPFS3IORT;
G4Tubs* solidPFS3IORT;
G4LogicalVolume* logicPFS3IORT;
G4VPhysicalVolume* physiPFS3IORT;
G4Material* PFS3IORTMaterialIORT;
// Titanium Window
G4double innerRadiusFTIORT;
G4double OuterRadiusFTIORT;
G4Tubs* solidFTIORT;
G4LogicalVolume* logicFTIORT;
G4VPhysicalVolume* physiFTIORT;
G4Material* FTIORTMaterialIORT;
// Vacuum Source
G4double innerRadiusVSIORT;
G4double OuterRadiusVSFTIORT;
G4Tubs* solidVSIORT;
G4LogicalVolume* logicVSIORT;
G4VPhysicalVolume* physiVSIORT;
G4Material* VSIORTMaterialIORT;
@@ -98,8 +98,6 @@ private:
G4VPhysicalVolume* physicalTreatmentRoom;
IORTDetectorConstruction* iortDetectorConstruction;
G4Material* kapton;
G4VisAttributes* blue;
G4VisAttributes* gray;
G4VisAttributes* white;
@@ -114,167 +112,102 @@ private:
G4double innerRadiusFinalCollimatorIORT;
G4double OuterRadiusFinalCollimatorIORT;
G4Tubs* solidFinalCollimatorIORT;
G4LogicalVolume* logicFinalCollimatorIORT;
G4VPhysicalVolume* physiFinalCollimatorIORT;
G4Material* finalCollimatorMaterialIORT;
// Junction 1 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz1FinalCollIORT;
G4double OuterRadiusGiunz1FinalCollIORT;
G4Tubs* solidGiunz1FinalCollIORT;
G4LogicalVolume* logicGiunz1FinalCollIORT;
G4VPhysicalVolume* physiGiunz1FinalCollIORT;
G4Material* Giunz1FinalCollMaterialIORT;
// Junction 2 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz2FinalCollIORT;
G4double OuterRadiusGiunz2FinalCollIORT;
G4Tubs* solidGiunz2FinalCollIORT;
G4LogicalVolume* logicGiunz2FinalCollIORT;
G4VPhysicalVolume* physiGiunz2FinalCollIORT;
G4Material* Giunz2FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz3FinalCollIORT;
G4double OuterRadiusGiunz3FinalCollIORT;
G4Tubs* solidGiunz3FinalCollIORT;
G4LogicalVolume* logicGiunz3FinalCollIORT;
G4VPhysicalVolume* physiGiunz3FinalCollIORT;
G4Material* Giunz3FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR intIORT
G4Cons* solidGiunz3FinalCollIntIORT;
G4LogicalVolume* logicGiunz3FinalCollIntIORT;
G4Material* Giunz3FinalCollMaterialIntIORT;
G4SubtractionSolid* solidsottrazione;
G4LogicalVolume* logicsottrazione;
G4VPhysicalVolume* physiGiunz3FinalCollIntIORT;
// Junction 4 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz4FinalCollIORT;
G4double OuterRadiusGiunz4FinalCollIORT;
G4Tubs* solidGiunz4FinalCollIORT;
G4LogicalVolume* logicGiunz4FinalCollIORT;
G4VPhysicalVolume* physiGiunz4FinalCollIORT;
G4Material* Giunz4FinalCollMaterialIORT;
// Junction 5 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz5FinalCollIORT;
G4double OuterRadiusGiunz5FinalCollIORT;
G4Tubs* solidGiunz5FinalCollIORT;
G4LogicalVolume* logicGiunz5FinalCollIORT;
G4VPhysicalVolume* physiGiunz5FinalCollIORT;
G4Material* Giunz5FinalCollMaterialIORT;
// Block 1 Diameter 30 mm
G4double innerRadiusBlocco1IORT;
G4double OuterRadiusBlocco1IORT;
G4Tubs* solidBlocco1IORT;
G4LogicalVolume* logicBlocco1IORT;
G4VPhysicalVolume* physiBlocco1IORT;
G4Material* Blocco1IORTMaterialIORT;
// Block 2 Diameter 30 mm
G4double innerRadiusBlocco2IORT;
G4double OuterRadiusBlocco2IORT;
G4Tubs* solidBlocco2IORT;
G4LogicalVolume* logicBlocco2IORT;
G4VPhysicalVolume* physiBlocco2IORT;
G4Material* Blocco2IORTMaterialIORT;
// Block 3 Diameter 30 mm
G4double innerRadiusBlocco3IORT;
G4double OuterRadiusBlocco3IORT;
G4Tubs* solidBlocco3IORT;
G4LogicalVolume* logicBlocco3IORT;
G4VPhysicalVolume* physiBlocco3IORT;
G4Material* Blocco3IORTMaterialIORT;
// Block 4 Internal Diameter 20 mm
G4double innerRadiusBlocco20mmIORT;
G4double OuterRadiusBlocco20mmIORT;
G4Tubs* solidBlocco20mmIORT;
G4LogicalVolume* logicBlocco20mmIORT;
G4VPhysicalVolume* physiBlocco20mmIORT;
G4Material* Blocco20mmIORTMaterialIORT;
// First Chamber Monitor 1 of 2
G4double innerRadiusCM1_1_2IORT;
G4double OuterRadiusCM1_1_2IORT;
G4Tubs* solidCM1_1_2IORT;
G4LogicalVolume* logicCM1_1_2IORT;
G4VPhysicalVolume* physiCM1_1_2IORT;
G4Material* CM1_1_2IORTMaterialIORT;
// First Chamber Monitor 2 of 2
G4double innerRadiusCM1_2_2IORT;
G4double OuterRadiusCM1_2_2IORT;
G4Tubs* solidCM1_2_2IORT;
G4LogicalVolume* logicCM1_2_2IORT;
G4VPhysicalVolume* physiCM1_2_2IORT;
G4Material* CM1_2_2IORTMaterialIORT;
// Second Chamber Monitor 1 of 2
G4double innerRadiusCM2_1_2IORT;
G4double OuterRadiusCM2_1_2IORT;
G4Tubs* solidCM2_1_2IORT;
G4LogicalVolume* logicCM2_1_2IORT;
G4VPhysicalVolume* physiCM2_1_2IORT;
G4Material* CM2_1_2IORTMaterialIORT;
// Second Chamber Monitor 2 of 2
G4double innerRadiusCM2_2_2IORT;
G4double OuterRadiusCM2_2_2IORT;
G4Tubs* solidCM2_2_2IORT;
G4LogicalVolume* logicCM2_2_2IORT;
G4VPhysicalVolume* physiCM2_2_2IORT;
G4Material* CM2_2_2IORTMaterialIORT;
// Monitor Chambers Cylinder
G4double innerRadiusCCMIORT;
G4double OuterRadiusCCMIORT;
G4Tubs* solidCCMIORT;
G4LogicalVolume* logicCCMIORT;
G4VPhysicalVolume* physiCCMIORT;
G4Material* CCMIORTMaterialIORT;
// Superior Final Monitor Chamber Part 1
G4double innerRadiusPFS1IORT;
G4double OuterRadiusPFS1IORT;
G4Tubs* solidPFS1IORT;
G4LogicalVolume* logicPFS1IORT;
G4VPhysicalVolume* physiPFS1IORT;
G4Material* PFS1IORTMaterialIORT;
// Superior Final Monitor Chamber Part 2
G4double innerRadiusPFS2IORT;
G4double OuterRadiusPFS2IORT;
G4Tubs* solidPFS2IORT;
G4LogicalVolume* logicPFS2IORT;
G4VPhysicalVolume* physiPFS2IORT;
G4Material* PFS2IORTMaterialIORT;
// Superior Final Monitor Chamber Part 3
G4double innerRadiusPFS3IORT;
G4double OuterRadiusPFS3IORT;
G4Tubs* solidPFS3IORT;
G4LogicalVolume* logicPFS3IORT;
G4VPhysicalVolume* physiPFS3IORT;
G4Material* PFS3IORTMaterialIORT;
// Titanium Window
G4double innerRadiusFTIORT;
G4double OuterRadiusFTIORT;
G4Tubs* solidFTIORT;
G4LogicalVolume* logicFTIORT;
G4VPhysicalVolume* physiFTIORT;
G4Material* FTIORTMaterialIORT;
// Vacuum Source
G4double innerRadiusVSIORT;
G4double OuterRadiusVSFTIORT;
G4Tubs* solidVSIORT;
G4LogicalVolume* logicVSIORT;
G4VPhysicalVolume* physiVSIORT;
G4Material* VSIORTMaterialIORT;
@@ -98,8 +98,6 @@ private:
G4VPhysicalVolume* physicalTreatmentRoom;
IORTDetectorConstruction* iortDetectorConstruction;
G4Material* kapton;
G4VisAttributes* blue;
G4VisAttributes* gray;
G4VisAttributes* white;
@@ -114,167 +112,102 @@ private:
G4double innerRadiusFinalCollimatorIORT;
G4double OuterRadiusFinalCollimatorIORT;
G4Tubs* solidFinalCollimatorIORT;
G4LogicalVolume* logicFinalCollimatorIORT;
G4VPhysicalVolume* physiFinalCollimatorIORT;
G4Material* finalCollimatorMaterialIORT;
// Junction 1 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz1FinalCollIORT;
G4double OuterRadiusGiunz1FinalCollIORT;
G4Tubs* solidGiunz1FinalCollIORT;
G4LogicalVolume* logicGiunz1FinalCollIORT;
G4VPhysicalVolume* physiGiunz1FinalCollIORT;
G4Material* Giunz1FinalCollMaterialIORT;
// Junction 2 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz2FinalCollIORT;
G4double OuterRadiusGiunz2FinalCollIORT;
G4Tubs* solidGiunz2FinalCollIORT;
G4LogicalVolume* logicGiunz2FinalCollIORT;
G4VPhysicalVolume* physiGiunz2FinalCollIORT;
G4Material* Giunz2FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz3FinalCollIORT;
G4double OuterRadiusGiunz3FinalCollIORT;
G4Tubs* solidGiunz3FinalCollIORT;
G4LogicalVolume* logicGiunz3FinalCollIORT;
G4VPhysicalVolume* physiGiunz3FinalCollIORT;
G4Material* Giunz3FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR intIORT
G4Cons* solidGiunz3FinalCollIntIORT;
G4LogicalVolume* logicGiunz3FinalCollIntIORT;
G4Material* Giunz3FinalCollMaterialIntIORT;
G4SubtractionSolid* solidsottrazione;
G4LogicalVolume* logicsottrazione;
G4VPhysicalVolume* physiGiunz3FinalCollIntIORT;
// Junction 4 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz4FinalCollIORT;
G4double OuterRadiusGiunz4FinalCollIORT;
G4Tubs* solidGiunz4FinalCollIORT;
G4LogicalVolume* logicGiunz4FinalCollIORT;
G4VPhysicalVolume* physiGiunz4FinalCollIORT;
G4Material* Giunz4FinalCollMaterialIORT;
// Junction 5 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz5FinalCollIORT;
G4double OuterRadiusGiunz5FinalCollIORT;
G4Tubs* solidGiunz5FinalCollIORT;
G4LogicalVolume* logicGiunz5FinalCollIORT;
G4VPhysicalVolume* physiGiunz5FinalCollIORT;
G4Material* Giunz5FinalCollMaterialIORT;
// Block 1 Diameter 30 mm
G4double innerRadiusBlocco1IORT;
G4double OuterRadiusBlocco1IORT;
G4Tubs* solidBlocco1IORT;
G4LogicalVolume* logicBlocco1IORT;
G4VPhysicalVolume* physiBlocco1IORT;
G4Material* Blocco1IORTMaterialIORT;
// Block 2 Diameter 30 mm
G4double innerRadiusBlocco2IORT;
G4double OuterRadiusBlocco2IORT;
G4Tubs* solidBlocco2IORT;
G4LogicalVolume* logicBlocco2IORT;
G4VPhysicalVolume* physiBlocco2IORT;
G4Material* Blocco2IORTMaterialIORT;
// Block 3 Diameter 30 mm
G4double innerRadiusBlocco3IORT;
G4double OuterRadiusBlocco3IORT;
G4Tubs* solidBlocco3IORT;
G4LogicalVolume* logicBlocco3IORT;
G4VPhysicalVolume* physiBlocco3IORT;
G4Material* Blocco3IORTMaterialIORT;
// Block 4 Internal Diameter 20 mm
G4double innerRadiusBlocco20mmIORT;
G4double OuterRadiusBlocco20mmIORT;
G4Tubs* solidBlocco20mmIORT;
G4LogicalVolume* logicBlocco20mmIORT;
G4VPhysicalVolume* physiBlocco20mmIORT;
G4Material* Blocco20mmIORTMaterialIORT;
// First Chamber Monitor 1 of 2
G4double innerRadiusCM1_1_2IORT;
G4double OuterRadiusCM1_1_2IORT;
G4Tubs* solidCM1_1_2IORT;
G4LogicalVolume* logicCM1_1_2IORT;
G4VPhysicalVolume* physiCM1_1_2IORT;
G4Material* CM1_1_2IORTMaterialIORT;
// First Chamber Monitor 2 of 2
G4double innerRadiusCM1_2_2IORT;
G4double OuterRadiusCM1_2_2IORT;
G4Tubs* solidCM1_2_2IORT;
G4LogicalVolume* logicCM1_2_2IORT;
G4VPhysicalVolume* physiCM1_2_2IORT;
G4Material* CM1_2_2IORTMaterialIORT;
// Second Chamber Monitor 1 of 2
G4double innerRadiusCM2_1_2IORT;
G4double OuterRadiusCM2_1_2IORT;
G4Tubs* solidCM2_1_2IORT;
G4LogicalVolume* logicCM2_1_2IORT;
G4VPhysicalVolume* physiCM2_1_2IORT;
G4Material* CM2_1_2IORTMaterialIORT;
// Second Chamber Monitor 2 of 2
G4double innerRadiusCM2_2_2IORT;
G4double OuterRadiusCM2_2_2IORT;
G4Tubs* solidCM2_2_2IORT;
G4LogicalVolume* logicCM2_2_2IORT;
G4VPhysicalVolume* physiCM2_2_2IORT;
G4Material* CM2_2_2IORTMaterialIORT;
// Monitor Chambers Cylinder
G4double innerRadiusCCMIORT;
G4double OuterRadiusCCMIORT;
G4Tubs* solidCCMIORT;
G4LogicalVolume* logicCCMIORT;
G4VPhysicalVolume* physiCCMIORT;
G4Material* CCMIORTMaterialIORT;
// Superior Final Monitor Chamber Part 1
G4double innerRadiusPFS1IORT;
G4double OuterRadiusPFS1IORT;
G4Tubs* solidPFS1IORT;
G4LogicalVolume* logicPFS1IORT;
G4VPhysicalVolume* physiPFS1IORT;
G4Material* PFS1IORTMaterialIORT;
// Superior Final Monitor Chamber Part 2
G4double innerRadiusPFS2IORT;
G4double OuterRadiusPFS2IORT;
G4Tubs* solidPFS2IORT;
G4LogicalVolume* logicPFS2IORT;
G4VPhysicalVolume* physiPFS2IORT;
G4Material* PFS2IORTMaterialIORT;
// Superior Final Monitor Chamber Part 3
G4double innerRadiusPFS3IORT;
G4double OuterRadiusPFS3IORT;
G4Tubs* solidPFS3IORT;
G4LogicalVolume* logicPFS3IORT;
G4VPhysicalVolume* physiPFS3IORT;
G4Material* PFS3IORTMaterialIORT;
// Titanium Window
G4double innerRadiusFTIORT;
G4double OuterRadiusFTIORT;
G4Tubs* solidFTIORT;
G4LogicalVolume* logicFTIORT;
G4VPhysicalVolume* physiFTIORT;
G4Material* FTIORTMaterialIORT;
// Vacuum Source
G4double innerRadiusVSIORT;
G4double OuterRadiusVSFTIORT;
G4Tubs* solidVSIORT;
G4LogicalVolume* logicVSIORT;
G4VPhysicalVolume* physiVSIORT;
G4Material* VSIORTMaterialIORT;
@@ -98,8 +98,6 @@ private:
G4VPhysicalVolume* physicalTreatmentRoom;
IORTDetectorConstruction* iortDetectorConstruction;
G4Material* kapton;
G4VisAttributes* blue;
G4VisAttributes* gray;
G4VisAttributes* white;
@@ -111,170 +109,108 @@ private:
G4VisAttributes* skyBlue;
// Final Collimator IORT
G4double innerRadiusFinalCollimatorIORT;
G4double OuterRadiusFinalCollimatorIORT;
G4double innerRadiusFinalCollimatorIORT, OuterRadiusFinalCollimatorIORT;
G4Tubs* solidFinalCollimatorIORT;
G4LogicalVolume* logicFinalCollimatorIORT;
G4VPhysicalVolume* physiFinalCollimatorIORT;
G4Material* finalCollimatorMaterialIORT;
// Junction 1 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz1FinalCollIORT;
G4double OuterRadiusGiunz1FinalCollIORT;
G4Tubs* solidGiunz1FinalCollIORT;
G4LogicalVolume* logicGiunz1FinalCollIORT;
G4VPhysicalVolume* physiGiunz1FinalCollIORT;
G4Material* Giunz1FinalCollMaterialIORT;
// Junction 2 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz2FinalCollIORT;
G4double OuterRadiusGiunz2FinalCollIORT;
G4Tubs* solidGiunz2FinalCollIORT;
G4LogicalVolume* logicGiunz2FinalCollIORT;
G4VPhysicalVolume* physiGiunz2FinalCollIORT;
G4Material* Giunz2FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz3FinalCollIORT;
G4double OuterRadiusGiunz3FinalCollIORT;
G4Tubs* solidGiunz3FinalCollIORT;
G4LogicalVolume* logicGiunz3FinalCollIORT;
G4VPhysicalVolume* physiGiunz3FinalCollIORT;
G4Material* Giunz3FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR intIORT
G4Cons* solidGiunz3FinalCollIntIORT;
G4LogicalVolume* logicGiunz3FinalCollIntIORT;
G4Material* Giunz3FinalCollMaterialIntIORT;
G4SubtractionSolid* solidsottrazione;
G4LogicalVolume* logicsottrazione;
G4VPhysicalVolume* physiGiunz3FinalCollIntIORT;
// Junction 4 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz4FinalCollIORT;
G4double OuterRadiusGiunz4FinalCollIORT;
G4Tubs* solidGiunz4FinalCollIORT;
G4LogicalVolume* logicGiunz4FinalCollIORT;
G4VPhysicalVolume* physiGiunz4FinalCollIORT;
G4Material* Giunz4FinalCollMaterialIORT;
// Junction 5 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz5FinalCollIORT;
G4double OuterRadiusGiunz5FinalCollIORT;
G4Tubs* solidGiunz5FinalCollIORT;
G4LogicalVolume* logicGiunz5FinalCollIORT;
G4VPhysicalVolume* physiGiunz5FinalCollIORT;
G4Material* Giunz5FinalCollMaterialIORT;
// Block 1 Diameter 30 mm
G4double innerRadiusBlocco1IORT;
G4double OuterRadiusBlocco1IORT;
G4Tubs* solidBlocco1IORT;
G4LogicalVolume* logicBlocco1IORT;
G4VPhysicalVolume* physiBlocco1IORT;
G4Material* Blocco1IORTMaterialIORT;
// Block 2 Diameter 30 mm
G4double innerRadiusBlocco2IORT;
G4double OuterRadiusBlocco2IORT;
G4Tubs* solidBlocco2IORT;
G4LogicalVolume* logicBlocco2IORT;
G4VPhysicalVolume* physiBlocco2IORT;
G4Material* Blocco2IORTMaterialIORT;
// Block 3 Diameter 30 mm
G4double innerRadiusBlocco3IORT;
G4double OuterRadiusBlocco3IORT;
G4Tubs* solidBlocco3IORT;
G4LogicalVolume* logicBlocco3IORT;
G4VPhysicalVolume* physiBlocco3IORT;
G4Material* Blocco3IORTMaterialIORT;
// Block 4 Internal Diameter 20 mm
G4double innerRadiusBlocco20mmIORT;
G4double OuterRadiusBlocco20mmIORT;
G4Tubs* solidBlocco20mmIORT;
G4LogicalVolume* logicBlocco20mmIORT;
G4VPhysicalVolume* physiBlocco20mmIORT;
G4Material* Blocco20mmIORTMaterialIORT;
// First Chamber Monitor 1 of 2
G4double innerRadiusCM1_1_2IORT;
G4double OuterRadiusCM1_1_2IORT;
G4Tubs* solidCM1_1_2IORT;
G4LogicalVolume* logicCM1_1_2IORT;
G4VPhysicalVolume* physiCM1_1_2IORT;
G4Material* CM1_1_2IORTMaterialIORT;
// First Chamber Monitor 2 of 2
G4double innerRadiusCM1_2_2IORT;
G4double OuterRadiusCM1_2_2IORT;
G4Tubs* solidCM1_2_2IORT;
G4LogicalVolume* logicCM1_2_2IORT;
G4VPhysicalVolume* physiCM1_2_2IORT;
G4Material* CM1_2_2IORTMaterialIORT;
// Second Chamber Monitor 1 of 2
G4double innerRadiusCM2_1_2IORT;
G4double OuterRadiusCM2_1_2IORT;
G4Tubs* solidCM2_1_2IORT;
G4LogicalVolume* logicCM2_1_2IORT;
G4VPhysicalVolume* physiCM2_1_2IORT;
G4Material* CM2_1_2IORTMaterialIORT;
// Second Chamber Monitor 2 of 2
G4double innerRadiusCM2_2_2IORT;
G4double OuterRadiusCM2_2_2IORT;
G4Tubs* solidCM2_2_2IORT;
G4LogicalVolume* logicCM2_2_2IORT;
G4VPhysicalVolume* physiCM2_2_2IORT;
G4Material* CM2_2_2IORTMaterialIORT;
// Monitor Chambers Cylinder
G4double innerRadiusCCMIORT;
G4double OuterRadiusCCMIORT;
G4Tubs* solidCCMIORT;
G4LogicalVolume* logicCCMIORT;
G4VPhysicalVolume* physiCCMIORT;
G4Material* CCMIORTMaterialIORT;
// Superior Final Monitor Chamber Part 1
G4double innerRadiusPFS1IORT;
G4double OuterRadiusPFS1IORT;
G4Tubs* solidPFS1IORT;
G4LogicalVolume* logicPFS1IORT;
G4VPhysicalVolume* physiPFS1IORT;
G4Material* PFS1IORTMaterialIORT;
// Superior Final Monitor Chamber Part 2
G4double innerRadiusPFS2IORT;
G4double OuterRadiusPFS2IORT;
G4Tubs* solidPFS2IORT;
G4LogicalVolume* logicPFS2IORT;
G4VPhysicalVolume* physiPFS2IORT;
G4Material* PFS2IORTMaterialIORT;
// Superior Final Monitor Chamber Part 3
G4double innerRadiusPFS3IORT;
G4double OuterRadiusPFS3IORT;
G4Tubs* solidPFS3IORT;
G4LogicalVolume* logicPFS3IORT;
G4VPhysicalVolume* physiPFS3IORT;
G4Material* PFS3IORTMaterialIORT;
// Titanium Window
G4double innerRadiusFTIORT;
G4double OuterRadiusFTIORT;
G4Tubs* solidFTIORT;
G4LogicalVolume* logicFTIORT;
G4VPhysicalVolume* physiFTIORT;
G4Material* FTIORTMaterialIORT;
// Vacuum Source
G4double innerRadiusVSIORT;
G4double OuterRadiusVSFTIORT;
G4Tubs* solidVSIORT;
G4LogicalVolume* logicVSIORT;
G4VPhysicalVolume* physiVSIORT;
G4Material* VSIORTMaterialIORT;
@@ -98,8 +98,6 @@ private:
G4VPhysicalVolume* physicalTreatmentRoom;
IORTDetectorConstruction* iortDetectorConstruction;
G4Material* kapton;
G4VisAttributes* blue;
G4VisAttributes* gray;
G4VisAttributes* white;
@@ -111,170 +109,108 @@ private:
G4VisAttributes* skyBlue;
// Final Collimator IORT
G4double innerRadiusFinalCollimatorIORT;
G4double OuterRadiusFinalCollimatorIORT;
G4double innerRadiusFinalCollimatorIORT, OuterRadiusFinalCollimatorIORT;
G4Tubs* solidFinalCollimatorIORT;
G4LogicalVolume* logicFinalCollimatorIORT;
G4VPhysicalVolume* physiFinalCollimatorIORT;
G4Material* finalCollimatorMaterialIORT;
// Junction 1 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz1FinalCollIORT;
G4double OuterRadiusGiunz1FinalCollIORT;
G4Tubs* solidGiunz1FinalCollIORT;
G4LogicalVolume* logicGiunz1FinalCollIORT;
G4VPhysicalVolume* physiGiunz1FinalCollIORT;
G4Material* Giunz1FinalCollMaterialIORT;
// Junction 2 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz2FinalCollIORT;
G4double OuterRadiusGiunz2FinalCollIORT;
G4Tubs* solidGiunz2FinalCollIORT;
G4LogicalVolume* logicGiunz2FinalCollIORT;
G4VPhysicalVolume* physiGiunz2FinalCollIORT;
G4Material* Giunz2FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz3FinalCollIORT;
G4double OuterRadiusGiunz3FinalCollIORT;
G4Tubs* solidGiunz3FinalCollIORT;
G4LogicalVolume* logicGiunz3FinalCollIORT;
G4VPhysicalVolume* physiGiunz3FinalCollIORT;
G4Material* Giunz3FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR intIORT
G4Cons* solidGiunz3FinalCollIntIORT;
G4LogicalVolume* logicGiunz3FinalCollIntIORT;
G4Material* Giunz3FinalCollMaterialIntIORT;
G4SubtractionSolid* solidsottrazione;
G4LogicalVolume* logicsottrazione;
G4VPhysicalVolume* physiGiunz3FinalCollIntIORT;
// Junction 4 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz4FinalCollIORT;
G4double OuterRadiusGiunz4FinalCollIORT;
G4Tubs* solidGiunz4FinalCollIORT;
G4LogicalVolume* logicGiunz4FinalCollIORT;
G4VPhysicalVolume* physiGiunz4FinalCollIORT;
G4Material* Giunz4FinalCollMaterialIORT;
// Junction 5 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz5FinalCollIORT;
G4double OuterRadiusGiunz5FinalCollIORT;
G4Tubs* solidGiunz5FinalCollIORT;
G4LogicalVolume* logicGiunz5FinalCollIORT;
G4VPhysicalVolume* physiGiunz5FinalCollIORT;
G4Material* Giunz5FinalCollMaterialIORT;
// Block 1 Diameter 30 mm
G4double innerRadiusBlocco1IORT;
G4double OuterRadiusBlocco1IORT;
G4Tubs* solidBlocco1IORT;
G4LogicalVolume* logicBlocco1IORT;
G4VPhysicalVolume* physiBlocco1IORT;
G4Material* Blocco1IORTMaterialIORT;
// Block 2 Diameter 30 mm
G4double innerRadiusBlocco2IORT;
G4double OuterRadiusBlocco2IORT;
G4Tubs* solidBlocco2IORT;
G4LogicalVolume* logicBlocco2IORT;
G4VPhysicalVolume* physiBlocco2IORT;
G4Material* Blocco2IORTMaterialIORT;
// Block 3 Diameter 30 mm
G4double innerRadiusBlocco3IORT;
G4double OuterRadiusBlocco3IORT;
G4Tubs* solidBlocco3IORT;
G4LogicalVolume* logicBlocco3IORT;
G4VPhysicalVolume* physiBlocco3IORT;
G4Material* Blocco3IORTMaterialIORT;
// Block 4 Internal Diameter 20 mm
G4double innerRadiusBlocco20mmIORT;
G4double OuterRadiusBlocco20mmIORT;
G4Tubs* solidBlocco20mmIORT;
G4LogicalVolume* logicBlocco20mmIORT;
G4VPhysicalVolume* physiBlocco20mmIORT;
G4Material* Blocco20mmIORTMaterialIORT;
// First Chamber Monitor 1 of 2
G4double innerRadiusCM1_1_2IORT;
G4double OuterRadiusCM1_1_2IORT;
G4Tubs* solidCM1_1_2IORT;
G4LogicalVolume* logicCM1_1_2IORT;
G4VPhysicalVolume* physiCM1_1_2IORT;
G4Material* CM1_1_2IORTMaterialIORT;
// First Chamber Monitor 2 of 2
G4double innerRadiusCM1_2_2IORT;
G4double OuterRadiusCM1_2_2IORT;
G4Tubs* solidCM1_2_2IORT;
G4LogicalVolume* logicCM1_2_2IORT;
G4VPhysicalVolume* physiCM1_2_2IORT;
G4Material* CM1_2_2IORTMaterialIORT;
// Second Chamber Monitor 1 of 2
G4double innerRadiusCM2_1_2IORT;
G4double OuterRadiusCM2_1_2IORT;
G4Tubs* solidCM2_1_2IORT;
G4LogicalVolume* logicCM2_1_2IORT;
G4VPhysicalVolume* physiCM2_1_2IORT;
G4Material* CM2_1_2IORTMaterialIORT;
// Second Chamber Monitor 2 of 2
G4double innerRadiusCM2_2_2IORT;
G4double OuterRadiusCM2_2_2IORT;
G4Tubs* solidCM2_2_2IORT;
G4LogicalVolume* logicCM2_2_2IORT;
G4VPhysicalVolume* physiCM2_2_2IORT;
G4Material* CM2_2_2IORTMaterialIORT;
// Monitor Chambers Cylinder
G4double innerRadiusCCMIORT;
G4double OuterRadiusCCMIORT;
G4Tubs* solidCCMIORT;
G4LogicalVolume* logicCCMIORT;
G4VPhysicalVolume* physiCCMIORT;
G4Material* CCMIORTMaterialIORT;
// Superior Final Monitor Chamber Part 1
G4double innerRadiusPFS1IORT;
G4double OuterRadiusPFS1IORT;
G4Tubs* solidPFS1IORT;
G4LogicalVolume* logicPFS1IORT;
G4VPhysicalVolume* physiPFS1IORT;
G4Material* PFS1IORTMaterialIORT;
// Superior Final Monitor Chamber Part 2
G4double innerRadiusPFS2IORT;
G4double OuterRadiusPFS2IORT;
G4Tubs* solidPFS2IORT;
G4LogicalVolume* logicPFS2IORT;
G4VPhysicalVolume* physiPFS2IORT;
G4Material* PFS2IORTMaterialIORT;
// Superior Final Monitor Chamber Part 3
G4double innerRadiusPFS3IORT;
G4double OuterRadiusPFS3IORT;
G4Tubs* solidPFS3IORT;
G4LogicalVolume* logicPFS3IORT;
G4VPhysicalVolume* physiPFS3IORT;
G4Material* PFS3IORTMaterialIORT;
// Titanium Window
G4double innerRadiusFTIORT;
G4double OuterRadiusFTIORT;
G4Tubs* solidFTIORT;
G4LogicalVolume* logicFTIORT;
G4VPhysicalVolume* physiFTIORT;
G4Material* FTIORTMaterialIORT;
// Vacuum Source
G4double innerRadiusVSIORT;
G4double OuterRadiusVSFTIORT;
G4Tubs* solidVSIORT;
G4LogicalVolume* logicVSIORT;
G4VPhysicalVolume* physiVSIORT;
G4Material* VSIORTMaterialIORT;
@@ -98,8 +98,6 @@ private:
G4VPhysicalVolume* physicalTreatmentRoom;
IORTDetectorConstruction* iortDetectorConstruction;
G4Material* kapton;
G4VisAttributes* blue;
G4VisAttributes* gray;
G4VisAttributes* white;
@@ -111,170 +109,108 @@ private:
G4VisAttributes* skyBlue;
// Final Collimator IORT
G4double innerRadiusFinalCollimatorIORT;
G4double OuterRadiusFinalCollimatorIORT;
G4double innerRadiusFinalCollimatorIORT, OuterRadiusFinalCollimatorIORT;
G4Tubs* solidFinalCollimatorIORT;
G4LogicalVolume* logicFinalCollimatorIORT;
G4VPhysicalVolume* physiFinalCollimatorIORT;
G4Material* finalCollimatorMaterialIORT;
// Junction 1 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz1FinalCollIORT;
G4double OuterRadiusGiunz1FinalCollIORT;
G4Tubs* solidGiunz1FinalCollIORT;
G4LogicalVolume* logicGiunz1FinalCollIORT;
G4VPhysicalVolume* physiGiunz1FinalCollIORT;
G4Material* Giunz1FinalCollMaterialIORT;
// Junction 2 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz2FinalCollIORT;
G4double OuterRadiusGiunz2FinalCollIORT;
G4Tubs* solidGiunz2FinalCollIORT;
G4LogicalVolume* logicGiunz2FinalCollIORT;
G4VPhysicalVolume* physiGiunz2FinalCollIORT;
G4Material* Giunz2FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz3FinalCollIORT;
G4double OuterRadiusGiunz3FinalCollIORT;
G4Tubs* solidGiunz3FinalCollIORT;
G4LogicalVolume* logicGiunz3FinalCollIORT;
G4VPhysicalVolume* physiGiunz3FinalCollIORT;
G4Material* Giunz3FinalCollMaterialIORT;
// Junction 3 FINAL COLLIMATOR intIORT
G4Cons* solidGiunz3FinalCollIntIORT;
G4LogicalVolume* logicGiunz3FinalCollIntIORT;
G4Material* Giunz3FinalCollMaterialIntIORT;
G4SubtractionSolid* solidsottrazione;
G4LogicalVolume* logicsottrazione;
G4VPhysicalVolume* physiGiunz3FinalCollIntIORT;
// Junction 4 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz4FinalCollIORT;
G4double OuterRadiusGiunz4FinalCollIORT;
G4Tubs* solidGiunz4FinalCollIORT;
G4LogicalVolume* logicGiunz4FinalCollIORT;
G4VPhysicalVolume* physiGiunz4FinalCollIORT;
G4Material* Giunz4FinalCollMaterialIORT;
// Junction 5 FINAL COLLIMATOR IORT
G4double innerRadiusGiunz5FinalCollIORT;
G4double OuterRadiusGiunz5FinalCollIORT;
G4Tubs* solidGiunz5FinalCollIORT;
G4LogicalVolume* logicGiunz5FinalCollIORT;
G4VPhysicalVolume* physiGiunz5FinalCollIORT;
G4Material* Giunz5FinalCollMaterialIORT;
// Block 1 Diameter 30 mm
G4double innerRadiusBlocco1IORT;
G4double OuterRadiusBlocco1IORT;
G4Tubs* solidBlocco1IORT;
G4LogicalVolume* logicBlocco1IORT;
G4VPhysicalVolume* physiBlocco1IORT;
G4Material* Blocco1IORTMaterialIORT;
// Block 2 Diameter 30 mm
G4double innerRadiusBlocco2IORT;
G4double OuterRadiusBlocco2IORT;
G4Tubs* solidBlocco2IORT;
G4LogicalVolume* logicBlocco2IORT;
G4VPhysicalVolume* physiBlocco2IORT;
G4Material* Blocco2IORTMaterialIORT;
// Block 3 Diameter 30 mm
G4double innerRadiusBlocco3IORT;
G4double OuterRadiusBlocco3IORT;
G4Tubs* solidBlocco3IORT;
G4LogicalVolume* logicBlocco3IORT;
G4VPhysicalVolume* physiBlocco3IORT;
G4Material* Blocco3IORTMaterialIORT;
// Block 4 Internal Diameter 20 mm
G4double innerRadiusBlocco20mmIORT;
G4double OuterRadiusBlocco20mmIORT;
G4Tubs* solidBlocco20mmIORT;
G4LogicalVolume* logicBlocco20mmIORT;
G4VPhysicalVolume* physiBlocco20mmIORT;
G4Material* Blocco20mmIORTMaterialIORT;
// First Chamber Monitor 1 of 2
G4double innerRadiusCM1_1_2IORT;
G4double OuterRadiusCM1_1_2IORT;
G4Tubs* solidCM1_1_2IORT;
G4LogicalVolume* logicCM1_1_2IORT;
G4VPhysicalVolume* physiCM1_1_2IORT;
G4Material* CM1_1_2IORTMaterialIORT;
// First Chamber Monitor 2 of 2
G4double innerRadiusCM1_2_2IORT;
G4double OuterRadiusCM1_2_2IORT;
G4Tubs* solidCM1_2_2IORT;
G4LogicalVolume* logicCM1_2_2IORT;
G4VPhysicalVolume* physiCM1_2_2IORT;
G4Material* CM1_2_2IORTMaterialIORT;
// Second Chamber Monitor 1 of 2
G4double innerRadiusCM2_1_2IORT;
G4double OuterRadiusCM2_1_2IORT;
G4Tubs* solidCM2_1_2IORT;
G4LogicalVolume* logicCM2_1_2IORT;
G4VPhysicalVolume* physiCM2_1_2IORT;
G4Material* CM2_1_2IORTMaterialIORT;
// Second Chamber Monitor 2 of 2
G4double innerRadiusCM2_2_2IORT;
G4double OuterRadiusCM2_2_2IORT;
G4Tubs* solidCM2_2_2IORT;
G4LogicalVolume* logicCM2_2_2IORT;
G4VPhysicalVolume* physiCM2_2_2IORT;
G4Material* CM2_2_2IORTMaterialIORT;
// Monitor Chambers Cylinder
G4double innerRadiusCCMIORT;
G4double OuterRadiusCCMIORT;
G4Tubs* solidCCMIORT;
G4LogicalVolume* logicCCMIORT;
G4VPhysicalVolume* physiCCMIORT;
G4Material* CCMIORTMaterialIORT;
// Superior Final Monitor Chamber Part 1
G4double innerRadiusPFS1IORT;
G4double OuterRadiusPFS1IORT;
G4Tubs* solidPFS1IORT;
G4LogicalVolume* logicPFS1IORT;
G4VPhysicalVolume* physiPFS1IORT;
G4Material* PFS1IORTMaterialIORT;
// Superior Final Monitor Chamber Part 2
G4double innerRadiusPFS2IORT;
G4double OuterRadiusPFS2IORT;
G4Tubs* solidPFS2IORT;
G4LogicalVolume* logicPFS2IORT;
G4VPhysicalVolume* physiPFS2IORT;
G4Material* PFS2IORTMaterialIORT;
// Superior Final Monitor Chamber Part 3
G4double innerRadiusPFS3IORT;
G4double OuterRadiusPFS3IORT;
G4Tubs* solidPFS3IORT;
G4LogicalVolume* logicPFS3IORT;
G4VPhysicalVolume* physiPFS3IORT;
G4Material* PFS3IORTMaterialIORT;
// Titanium Window
G4double innerRadiusFTIORT;
G4double OuterRadiusFTIORT;
G4Tubs* solidFTIORT;
G4LogicalVolume* logicFTIORT;
G4VPhysicalVolume* physiFTIORT;
G4Material* FTIORTMaterialIORT;
// Vacuum Source
G4double innerRadiusVSIORT;
G4double OuterRadiusVSFTIORT;
G4Tubs* solidVSIORT;
G4LogicalVolume* logicVSIORT;
G4VPhysicalVolume* physiVSIORT;
G4Material* VSIORTMaterialIORT;
@@ -61,7 +61,11 @@ class G4UIcmdWithABool;
class IORTAnalysisFileMessenger: public G4UImessenger
{
public:
#ifdef G4ANALYSIS_USE_ROOT
IORTAnalysisFileMessenger(IORTAnalysisManager*);
#else
IORTAnalysisFileMessenger();
#endif
~IORTAnalysisFileMessenger();
/**
@@ -73,8 +77,9 @@ public:
void SetNewValue(G4UIcommand* command, G4String newValue);
private:
#ifdef G4ANALYSIS_USE_ROOT
IORTAnalysisManager* AnalysisManager; ///< handle to AnalysisManager
#endif
/**
* G4 user interface command (that takes a string argument) object
* Constructor requires command name and messenger class(this).
@@ -188,7 +188,6 @@ private:
IORTDetectorMessenger* detectorMessenger;
G4VisAttributes* skyBlue;
G4VisAttributes* red;
G4VPhysicalVolume* motherPhys;
@@ -86,7 +86,6 @@ private:
private:
G4ParticleGun* particleGun;
IORTPrimaryGeneratorMessenger* gunMessenger;
G4double sigmaX;
};
#endif