#include <B03ImportanceDetectorConstruction.hh>
◆ B03ImportanceDetectorConstruction()
B03ImportanceDetectorConstruction::B03ImportanceDetectorConstruction |
( |
G4String |
worldName | ) |
|
◆ ~B03ImportanceDetectorConstruction()
B03ImportanceDetectorConstruction::~B03ImportanceDetectorConstruction |
( |
| ) |
|
◆ Construct()
void B03ImportanceDetectorConstruction::Construct |
( |
void |
| ) |
|
|
privatevirtual |
Implements G4VUserParallelWorld.
Definition at line 74 of file B03ImportanceDetectorConstruction.cc.
83 G4cout <<
" B03ImportanceDetectorConstruction:: ghostWorldName = " 108 spanningAngleShield);
121 for (i=1; i<=18; i++) {
127 G4double pos_z = startz + (i-1) * (2*heightShield);
145 innerRadiusShield = 0*
cm;
147 outerRadiusShield = 100*
cm;
150 startAngleShield = 0*
deg;
151 spanningAngleShield = 360*
deg;
158 spanningAngleShield);
CLHEP::Hep3Vector G4ThreeVector
G4VPhysicalVolume * GetWorld()
B03PVolumeStore fPVolumeStore
G4String GetCellName(G4int i)
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume * fGhostWorld
std::vector< G4LogicalVolume *> fLogicalVolumeVector
const G4String & GetName() const
G4LogicalVolume * GetLogicalVolume() const
void AddPVolume(const G4GeometryCell &cell)
◆ ConstructSD()
void B03ImportanceDetectorConstruction::ConstructSD |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserParallelWorld.
Definition at line 266 of file B03ImportanceDetectorConstruction.cc.
272 G4String concreteSDname =
"ConcreteSD";
291 for (std::vector<G4LogicalVolume *>::iterator it =
G4bool RegisterPrimitive(G4VPrimitiveScorer *)
void Weighted(G4bool flg=true)
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
void Weighted(G4bool flg=true)
std::vector< G4LogicalVolume *> fLogicalVolumeVector
void SetFilter(G4VSDFilter *value)
void AddNewDetector(G4VSensitiveDetector *aSD)
static G4SDManager * GetSDMpointer()
void MultiplyKineticEnergy(G4bool flg=true)
void DivideByVelocity(G4bool flg=true)
◆ GetCellName()
G4String B03ImportanceDetectorConstruction::GetCellName |
( |
G4int |
i | ) |
|
◆ GetGeometryCell()
Definition at line 217 of file B03ImportanceDetectorConstruction.cc.
225 G4cout <<
"B03ImportanceDetectorConstruction::GetGeometryCell: " <<
G4endl 226 <<
" couldn't get G4GeometryCell" <<
G4endl;
const G4VPhysicalVolume * GetPVolume(const G4String &name) const
B03PVolumeStore fPVolumeStore
G4String GetCellName(G4int i)
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume * fGhostWorld
◆ GetPhysicalVolumeByName()
◆ GetWorldVolume()
◆ GetWorldVolumeAddress()
G4VPhysicalVolume & B03ImportanceDetectorConstruction::GetWorldVolumeAddress |
( |
| ) |
const |
◆ ListPhysNamesAsG4String()
G4String B03ImportanceDetectorConstruction::ListPhysNamesAsG4String |
( |
| ) |
|
◆ SetSensitive()
void B03ImportanceDetectorConstruction::SetSensitive |
( |
| ) |
|
◆ fGhostWorld
◆ fLogicalVolumeVector
std::vector< G4LogicalVolume * > B03ImportanceDetectorConstruction::fLogicalVolumeVector |
|
private |
◆ fPVolumeStore
The documentation for this class was generated from the following files: