ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
B03ImportanceDetectorConstruction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/biasing/B03/include/B03ImportanceDetectorConstruction.hh>

+ Inheritance diagram for B03ImportanceDetectorConstruction:
+ Collaboration diagram for B03ImportanceDetectorConstruction:

Public Member Functions

 B03ImportanceDetectorConstruction (G4String worldName)
 
 ~B03ImportanceDetectorConstruction ()
 
const G4VPhysicalVolumeGetPhysicalVolumeByName (const G4String &name) const
 
G4VPhysicalVolumeGetWorldVolumeAddress () const
 
G4String ListPhysNamesAsG4String ()
 
G4String GetCellName (G4int i)
 
G4GeometryCell GetGeometryCell (G4int i)
 
G4VPhysicalVolumeGetWorldVolume ()
 
void SetSensitive ()
 
virtual void ConstructSD ()
 
- Public Member Functions inherited from G4VUserParallelWorld
 G4VUserParallelWorld (G4String worldName)
 
virtual ~G4VUserParallelWorld ()
 
G4String GetName ()
 

Private Member Functions

virtual void Construct ()
 

Private Attributes

B03PVolumeStore fPVolumeStore
 
std::vector< G4LogicalVolume * > fLogicalVolumeVector
 
G4VPhysicalVolumefGhostWorld
 

Additional Inherited Members

- Protected Member Functions inherited from G4VUserParallelWorld
G4VPhysicalVolumeGetWorld ()
 
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 
- Protected Attributes inherited from G4VUserParallelWorld
G4String fWorldName
 

Detailed Description

Definition at line 46 of file B03ImportanceDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 46 of file B03ImportanceDetectorConstruction.hh

Constructor & Destructor Documentation

B03ImportanceDetectorConstruction::B03ImportanceDetectorConstruction ( G4String  worldName)

Definition at line 57 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 57 of file B03ImportanceDetectorConstruction.cc

B03ImportanceDetectorConstruction::~B03ImportanceDetectorConstruction ( )

Definition at line 65 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 65 of file B03ImportanceDetectorConstruction.cc

References fLogicalVolumeVector.

Member Function Documentation

void B03ImportanceDetectorConstruction::Construct ( void  )
privatevirtual

Implements G4VUserParallelWorld.

Definition at line 72 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 72 of file B03ImportanceDetectorConstruction.cc

References B03PVolumeStore::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:

void B03ImportanceDetectorConstruction::ConstructSD ( )
virtual
G4String B03ImportanceDetectorConstruction::GetCellName ( G4int  i)

Definition at line 199 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 199 of file B03ImportanceDetectorConstruction.cc

Referenced by Construct(), B03RunAction::EndOfRunAction(), and GetGeometryCell().

+ Here is the caller graph for this function:

G4GeometryCell B03ImportanceDetectorConstruction::GetGeometryCell ( G4int  i)

Definition at line 212 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 212 of file B03ImportanceDetectorConstruction.cc

References fGhostWorld, fPVolumeStore, G4cout, G4endl, GetCellName(), and B03PVolumeStore::GetPVolume().

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4VPhysicalVolume & B03ImportanceDetectorConstruction::GetPhysicalVolumeByName ( const G4String name) const

Definition at line 186 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 186 of file B03ImportanceDetectorConstruction.cc

References fPVolumeStore, and B03PVolumeStore::GetPVolume().

+ Here is the call graph for this function:

G4VPhysicalVolume * B03ImportanceDetectorConstruction::GetWorldVolume ( )

Definition at line 235 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 235 of file B03ImportanceDetectorConstruction.cc

References fGhostWorld.

G4VPhysicalVolume & B03ImportanceDetectorConstruction::GetWorldVolumeAddress ( ) const

Definition at line 229 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 229 of file B03ImportanceDetectorConstruction.cc

References fGhostWorld.

Referenced by main().

+ Here is the caller graph for this function:

G4String B03ImportanceDetectorConstruction::ListPhysNamesAsG4String ( )

Definition at line 192 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 192 of file B03ImportanceDetectorConstruction.cc

References fPVolumeStore, and B03PVolumeStore::GetPNames().

+ Here is the call graph for this function:

void B03ImportanceDetectorConstruction::SetSensitive ( )

Definition at line 241 of file B03ImportanceDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 241 of file B03ImportanceDetectorConstruction.cc

Referenced by Construct().

+ Here is the caller graph for this function:

Member Data Documentation

G4VPhysicalVolume* B03ImportanceDetectorConstruction::fGhostWorld
private

Definition at line 73 of file B03ImportanceDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 73 of file B03ImportanceDetectorConstruction.hh

Referenced by Construct(), GetGeometryCell(), GetWorldVolume(), and GetWorldVolumeAddress().

std::vector< G4LogicalVolume * > B03ImportanceDetectorConstruction::fLogicalVolumeVector
private

Definition at line 69 of file B03ImportanceDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 69 of file B03ImportanceDetectorConstruction.hh

Referenced by Construct(), ConstructSD(), and ~B03ImportanceDetectorConstruction().

B03PVolumeStore B03ImportanceDetectorConstruction::fPVolumeStore
private

Definition at line 66 of file B03ImportanceDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 66 of file B03ImportanceDetectorConstruction.hh

Referenced by Construct(), GetGeometryCell(), GetPhysicalVolumeByName(), and ListPhysNamesAsG4String().


The documentation for this class was generated from the following files: