82 G4cout <<
" B03ImportanceDetectorConstruction:: ghostWorldName = "
104 spanningAngleShield);
117 for (i=1; i<=18; i++) {
123 G4double pos_z = startz + (i-1) * (2*heightShield);
141 innerRadiusShield = 0*
cm;
143 outerRadiusShield = 100*
cm;
146 startAngleShield = 0*
deg;
147 spanningAngleShield = 360*
deg;
154 spanningAngleShield);
201 std::ostringstream os;
221 G4cout <<
"B03ImportanceDetectorConstruction::GetGeometryCell: " <<
G4endl
222 <<
" couldn't get G4GeometryCell" <<
G4endl;
268 G4String concreteSDname =
"ConcreteSD";
285 for (std::vector<G4LogicalVolume *>::iterator it =
void Weighted(G4bool flg=true)
void SetFilter(G4VSDFilter *value)
CLHEP::Hep3Vector G4ThreeVector
G4GeometryCell GetGeometryCell(G4int i)
G4LogicalVolume * GetLogicalVolume() const
G4VPhysicalVolume * GetWorldVolume()
void AddNewDetector(G4VSensitiveDetector *aSD)
G4String GetPNames() const
G4String ListPhysNamesAsG4String()
const G4VPhysicalVolume & GetPhysicalVolumeByName(const G4String &name) const
B03ImportanceDetectorConstruction(G4String worldName)
void DivideByVelocity(G4bool flg=true)
std::vector< G4LogicalVolume * > fLogicalVolumeVector
void Weighted(G4bool flg=true)
static constexpr double deg
G4String GetCellName(G4int i)
Definition of the B03ImportanceDetectorConstruction class.
G4bool RegisterPrimitive(G4VPrimitiveScorer *)
G4VPhysicalVolume * fGhostWorld
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
G4VPhysicalVolume * GetWorld()
static G4SDManager * GetSDMpointer()
B03PVolumeStore fPVolumeStore
~B03ImportanceDetectorConstruction()
static constexpr double cm
G4GLOB_DLL std::ostream G4cout
void MultiplyKineticEnergy(G4bool flg=true)
const G4VPhysicalVolume * GetPVolume(const G4String &name) const
void AddPVolume(const G4GeometryCell &cell)
G4VPhysicalVolume & GetWorldVolumeAddress() const
const G4String & GetName() const
virtual void ConstructSD()