![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/biasing/B01/include/B01DetectorConstruction.hh>
Inheritance diagram for B01DetectorConstruction:
Collaboration diagram for B01DetectorConstruction:Public Member Functions | |
| B01DetectorConstruction () | |
| ~B01DetectorConstruction () | |
| virtual G4VPhysicalVolume * | Construct () |
| G4VIStore * | CreateImportanceStore () |
| G4VWeightWindowStore * | CreateWeightWindowStore () |
| G4String | GetCellName (G4int i) |
| G4VPhysicalVolume * | GetWorldVolume () |
| void | SetSensitive () |
| virtual void | ConstructSDandField () |
Public Member Functions inherited from G4VUserDetectorConstruction | |
| G4VUserDetectorConstruction () | |
| virtual | ~G4VUserDetectorConstruction () |
| virtual void | CloneSD () |
| virtual void | CloneF () |
| void | RegisterParallelWorld (G4VUserParallelWorld *) |
| G4int | ConstructParallelGeometries () |
| void | ConstructParallelSD () |
| G4int | GetNumberOfParallelWorld () const |
| G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
Private Attributes | |
| std::vector< G4LogicalVolume * > | fLogicalVolumeVector |
| std::vector< G4VPhysicalVolume * > | fPhysicalVolumeVector |
| G4VPhysicalVolume * | fWorldVolume |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserDetectorConstruction | |
| void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
| void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Definition at line 43 of file B01DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 43 of file B01DetectorConstruction.hh
| B01DetectorConstruction::B01DetectorConstruction | ( | ) |
Definition at line 67 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 67 of file B01DetectorConstruction.cc
| B01DetectorConstruction::~B01DetectorConstruction | ( | ) |
Definition at line 74 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 74 of file B01DetectorConstruction.cc
References fLogicalVolumeVector, and fPhysicalVolumeVector.
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 82 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 82 of file B01DetectorConstruction.cc
References A(), G4Material::AddElement(), cm, cm3, deg, fLogicalVolumeVector, fPhysicalVolumeVector, fWorldVolume, Acts::UnitConstants::g, GetCellName(), kelvin, kStateGas, mole, pascal, G4VisAttributes::SetForceSolid(), SetSensitive(), G4LogicalVolume::SetVisAttributes(), source.hepunit::universe_mean_density, Z, and z.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 407 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 407 of file B01DetectorConstruction.cc
References G4SDManager::AddNewDetector(), G4PSTrackLength::DivideByVelocity(), fCurrent_In, fLogicalVolumeVector, G4SDManager::GetSDMpointer(), it, G4PSTrackLength::MultiplyKineticEnergy(), G4MultiFunctionalDetector::RegisterPrimitive(), G4VSensitiveDetector::SetFilter(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4PSTrackLength::Weighted(), and G4PSNofCollision::Weighted().
Here is the call graph for this function:| G4VIStore * B01DetectorConstruction::CreateImportanceStore | ( | ) |
Definition at line 266 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 266 of file B01DetectorConstruction.cc
References G4IStore::AddImportanceGeometryCell(), fPhysicalVolumeVector, fWorldVolume, G4cout, G4endl, G4Exception(), G4IStore::GetInstance(), it, n, and RunMustBeAborted.
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| G4VWeightWindowStore * B01DetectorConstruction::CreateWeightWindowStore | ( | ) |
Definition at line 309 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 309 of file B01DetectorConstruction.cc
References G4WeightWindowStore::AddLowerWeights(), fPhysicalVolumeVector, fWorldVolume, G4cout, G4endl, G4Exception(), G4WeightWindowStore::GetInstance(), GeV, it, n, RunMustBeAborted, and G4WeightWindowStore::SetGeneralUpperEnergyBounds().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 367 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 367 of file B01DetectorConstruction.cc
Referenced by Construct(), and B01RunAction::EndOfRunAction().
Here is the caller graph for this function:| G4VPhysicalVolume * B01DetectorConstruction::GetWorldVolume | ( | ) |
Definition at line 380 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 380 of file B01DetectorConstruction.cc
References fWorldVolume.
Referenced by main().
Here is the caller graph for this function:| void B01DetectorConstruction::SetSensitive | ( | ) |
Definition at line 386 of file B01DetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 386 of file B01DetectorConstruction.cc
Referenced by Construct().
Here is the caller graph for this function:
|
private |
Definition at line 67 of file B01DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 67 of file B01DetectorConstruction.hh
Referenced by Construct(), ConstructSDandField(), and ~B01DetectorConstruction().
|
private |
Definition at line 68 of file B01DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 68 of file B01DetectorConstruction.hh
Referenced by Construct(), CreateImportanceStore(), CreateWeightWindowStore(), and ~B01DetectorConstruction().
|
private |
Definition at line 70 of file B01DetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 70 of file B01DetectorConstruction.hh
Referenced by Construct(), CreateImportanceStore(), CreateWeightWindowStore(), and GetWorldVolume().