![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for B02ImportanceDetectorConstruction:
Collaboration diagram for B02ImportanceDetectorConstruction:Public Member Functions | |
| B02ImportanceDetectorConstruction (G4String worldName) | |
| virtual | ~B02ImportanceDetectorConstruction () |
| const G4VPhysicalVolume & | GetPhysicalVolumeByName (const G4String &name) const |
| G4VPhysicalVolume & | GetWorldVolumeAddress () const |
| G4String | ListPhysNamesAsG4String () |
| G4String | GetCellName (G4int i) |
| G4GeometryCell | GetGeometryCell (G4int i) |
| G4VPhysicalVolume * | GetWorldVolume () |
| void | SetSensitive () |
| virtual void | Construct () |
| virtual void | ConstructSD () |
| G4VIStore * | CreateImportanceStore () |
| G4VWeightWindowStore * | CreateWeightWindowStore () |
Public Member Functions inherited from G4VUserParallelWorld | |
| G4VUserParallelWorld (G4String worldName) | |
| virtual | ~G4VUserParallelWorld () |
| G4String | GetName () |
Private Attributes | |
| B02PVolumeStore | fPVolumeStore |
| std::vector< G4LogicalVolume * > | fLogicalVolumeVector |
| G4VPhysicalVolume * | fGhostWorld |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserParallelWorld | |
| G4VPhysicalVolume * | GetWorld () |
| void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
| void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Protected Attributes inherited from G4VUserParallelWorld | |
| G4String | fWorldName |
Definition at line 48 of file B02ImportanceDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 48 of file B02ImportanceDetectorConstruction.hh
| B02ImportanceDetectorConstruction::B02ImportanceDetectorConstruction | ( | G4String | worldName | ) |
Definition at line 63 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 63 of file B02ImportanceDetectorConstruction.cc
|
virtual |
Definition at line 71 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 71 of file B02ImportanceDetectorConstruction.cc
References fLogicalVolumeVector.
Implements G4VUserParallelWorld.
Definition at line 78 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 78 of file B02ImportanceDetectorConstruction.cc
References B02PVolumeStore::AddPVolume(), cm, deg, fGhostWorld, fLogicalVolumeVector, fPVolumeStore, G4cout, G4endl, GetCellName(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4VUserParallelWorld::GetWorld(), and SetSensitive().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VUserParallelWorld.
Definition at line 266 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 266 of file B02ImportanceDetectorConstruction.cc
References G4SDManager::AddNewDetector(), G4PSTrackLength::DivideByVelocity(), fCurrent_In, fLogicalVolumeVector, G4SDManager::GetSDMpointer(), it, G4PSTrackLength::MultiplyKineticEnergy(), G4MultiFunctionalDetector::RegisterPrimitive(), G4VSensitiveDetector::SetFilter(), G4VUserParallelWorld::SetSensitiveDetector(), G4PSTrackLength::Weighted(), and G4PSNofCollision::Weighted().
Here is the call graph for this function:| G4VIStore * B02ImportanceDetectorConstruction::CreateImportanceStore | ( | ) |
Definition at line 336 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 336 of file B02ImportanceDetectorConstruction.cc
References G4IStore::AddImportanceGeometryCell(), fPVolumeStore, G4cout, G4endl, G4Exception(), GetGeometryCell(), G4IStore::GetInstance(), G4VUserParallelWorld::GetName(), G4VPhysicalVolume::GetName(), G4GeometryCell::GetPhysicalVolume(), G4GeometryCell::GetReplicaNumber(), GetWorldVolumeAddress(), RunMustBeAborted, and B02PVolumeStore::Size().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| G4VWeightWindowStore * B02ImportanceDetectorConstruction::CreateWeightWindowStore | ( | ) |
Definition at line 392 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 392 of file B02ImportanceDetectorConstruction.cc
References G4WeightWindowStore::AddLowerWeights(), fPVolumeStore, G4cout, G4endl, G4Exception(), GetGeometryCell(), G4WeightWindowStore::GetInstance(), G4VUserParallelWorld::GetName(), G4VPhysicalVolume::GetName(), G4GeometryCell::GetPhysicalVolume(), G4GeometryCell::GetReplicaNumber(), GetWorldVolumeAddress(), GeV, n, RunMustBeAborted, G4WeightWindowStore::SetGeneralUpperEnergyBounds(), and B02PVolumeStore::Size().
Here is the call graph for this function:Definition at line 204 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 204 of file B02ImportanceDetectorConstruction.cc
Referenced by Construct(), B02RunAction::EndOfRunAction(), and GetGeometryCell().
Here is the caller graph for this function:| G4GeometryCell B02ImportanceDetectorConstruction::GetGeometryCell | ( | G4int | i | ) |
Definition at line 217 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 217 of file B02ImportanceDetectorConstruction.cc
References fGhostWorld, fPVolumeStore, G4cout, G4endl, GetCellName(), and B02PVolumeStore::GetPVolume().
Referenced by CreateImportanceStore(), and CreateWeightWindowStore().
Here is the call graph for this function:
Here is the caller graph for this function:| const G4VPhysicalVolume & B02ImportanceDetectorConstruction::GetPhysicalVolumeByName | ( | const G4String & | name | ) | const |
Definition at line 191 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 191 of file B02ImportanceDetectorConstruction.cc
References fPVolumeStore, and B02PVolumeStore::GetPVolume().
Here is the call graph for this function:| G4VPhysicalVolume * B02ImportanceDetectorConstruction::GetWorldVolume | ( | ) |
Definition at line 240 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 240 of file B02ImportanceDetectorConstruction.cc
References fGhostWorld.
Referenced by main().
Here is the caller graph for this function:| G4VPhysicalVolume & B02ImportanceDetectorConstruction::GetWorldVolumeAddress | ( | ) | const |
Definition at line 234 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 234 of file B02ImportanceDetectorConstruction.cc
References fGhostWorld.
Referenced by CreateImportanceStore(), and CreateWeightWindowStore().
Here is the caller graph for this function:| G4String B02ImportanceDetectorConstruction::ListPhysNamesAsG4String | ( | ) |
Definition at line 197 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 197 of file B02ImportanceDetectorConstruction.cc
References fPVolumeStore, and B02PVolumeStore::GetPNames().
Here is the call graph for this function:| void B02ImportanceDetectorConstruction::SetSensitive | ( | ) |
Definition at line 246 of file B02ImportanceDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 246 of file B02ImportanceDetectorConstruction.cc
Referenced by Construct().
Here is the caller graph for this function:
|
private |
Definition at line 82 of file B02ImportanceDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 82 of file B02ImportanceDetectorConstruction.hh
Referenced by Construct(), GetGeometryCell(), GetWorldVolume(), and GetWorldVolumeAddress().
|
private |
Definition at line 78 of file B02ImportanceDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 78 of file B02ImportanceDetectorConstruction.hh
Referenced by Construct(), ConstructSD(), and ~B02ImportanceDetectorConstruction().
|
private |
Definition at line 75 of file B02ImportanceDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 75 of file B02ImportanceDetectorConstruction.hh
Referenced by Construct(), CreateImportanceStore(), CreateWeightWindowStore(), GetGeometryCell(), GetPhysicalVolumeByName(), and ListPhysNamesAsG4String().