#include <ML2ReadOutGeometry.hh>
Definition at line 52 of file ML2ReadOutGeometry.hh.
◆ CML2ReadOutGeometry()
CML2ReadOutGeometry::CML2ReadOutGeometry |
( |
| ) |
|
Definition at line 54 of file ML2ReadOutGeometry.cc.
60 halfSizeWorld.
set(3000.*
mm, 3000*
mm, 3000*
mm);
61 G4Box *ROphmWorldB =
new G4Box(
"ROphmWorldG", halfSizeWorld.
getX(), halfSizeWorld.
getY(), halfSizeWorld.
getZ());
void set(double x, double y, double z)
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
static G4NistManager * Instance()
G4VPhysicalVolume * ROPhyVol
◆ ~CML2ReadOutGeometry()
CML2ReadOutGeometry::~CML2ReadOutGeometry |
( |
void |
| ) |
|
◆ Build()
Implements G4VReadOutGeometry.
Definition at line 80 of file ML2ReadOutGeometry.cc.
91 G4double halfXVoxelDimensionX, halfXVoxelDimensionY, halfXVoxelDimensionZ;
97 G4double voxelXThicknessX = 2*halfXVoxelDimensionX;
98 G4double voxelXThicknessY = 2*halfXVoxelDimensionY;
99 G4double voxelXThicknessZ = 2*halfXVoxelDimensionZ;
103 G4Box *ROPhantomXDivision =
new G4Box(
"ROPhantomXDivision",
104 halfXVoxelDimensionX,
110 "ROPhantomXDivisionLog",
113 ROPhantomXDivisionPhys =
new G4PVReplica(
"ROPhantomXDivisionPhys",
114 ROPhantomXDivisionLog,
122 G4Box *ROPhantomZDivision =
new G4Box(
"ROPhantomZDivision",
123 halfXVoxelDimensionX,
125 halfXVoxelDimensionZ);
129 "ROPhantomZDivisionLog",
132 ROPhantomZDivisionPhys =
new G4PVReplica(
"ROPhantomZDivisionPhys",
133 ROPhantomZDivisionLog,
134 ROPhantomXDivisionPhys,
141 G4Box *ROPhantomYDivision =
new G4Box(
"ROPhantomYDivision",
142 halfXVoxelDimensionX,
143 halfXVoxelDimensionY,
144 halfXVoxelDimensionZ);
148 "ROPhantomYDivisionLog",
151 ROPhantomYDivisionLog,
152 ROPhantomZDivisionPhys,
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
G4VPhysicalVolume * ROPhantomYDivisionPhys
static G4NistManager * Instance()
G4VPhysicalVolume * ROPhyVol
G4int NumberOfVoxelsAlongX
G4int NumberOfVoxelsAlongZ
G4int NumberOfVoxelsAlongY
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
◆ setBuildData()
Definition at line 71 of file ML2ReadOutGeometry.cc.
G4int NumberOfVoxelsAlongX
G4int NumberOfVoxelsAlongZ
G4int NumberOfVoxelsAlongY
◆ centre
◆ halfSize
◆ NumberOfVoxelsAlongX
G4int CML2ReadOutGeometry::NumberOfVoxelsAlongX |
|
private |
◆ NumberOfVoxelsAlongY
G4int CML2ReadOutGeometry::NumberOfVoxelsAlongY |
|
private |
◆ NumberOfVoxelsAlongZ
G4int CML2ReadOutGeometry::NumberOfVoxelsAlongZ |
|
private |
◆ ROPhantomYDivisionPhys
◆ ROPhyVol
The documentation for this class was generated from the following files: