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

#include <geant4/tree/geant4-10.6-release/examples/extended/parameterisations/gflash/gflash3/include/ExGflash3ParallelWorld.hh>

+ Inheritance diagram for ExGflash3ParallelWorld:
+ Collaboration diagram for ExGflash3ParallelWorld:

Public Member Functions

 ExGflash3ParallelWorld (G4String aWorldName)
 
 ~ExGflash3ParallelWorld ()
 
virtual void Construct () final
 
virtual void ConstructSD () final
 
const G4VPhysicalVolumeGetCristal (int aNumCrystal)
 
- Public Member Functions inherited from G4VUserParallelWorld
 G4VUserParallelWorld (G4String worldName)
 
virtual ~G4VUserParallelWorld ()
 
G4String GetName ()
 

Private Attributes

G4LogicalVolumefCrystalLog
 
G4VPhysicalVolumefCrystalPhys [100]
 

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 37 of file ExGflash3ParallelWorld.hh.

View newest version in sPHENIX GitHub at line 37 of file ExGflash3ParallelWorld.hh

Constructor & Destructor Documentation

ExGflash3ParallelWorld::ExGflash3ParallelWorld ( G4String  aWorldName)

Definition at line 52 of file ExGflash3ParallelWorld.cc.

View newest version in sPHENIX GitHub at line 52 of file ExGflash3ParallelWorld.cc

ExGflash3ParallelWorld::~ExGflash3ParallelWorld ( )
Initial value:
{
G4cout<<"ExGflash3ParallelWorld::Parralel world constructor"<<G4endl

Definition at line 60 of file ExGflash3ParallelWorld.cc.

View newest version in sPHENIX GitHub at line 60 of file ExGflash3ParallelWorld.cc

Member Function Documentation

void ExGflash3ParallelWorld::Construct ( void  )
finalvirtual

Implements G4VUserParallelWorld.

Definition at line 64 of file ExGflash3ParallelWorld.cc.

View newest version in sPHENIX GitHub at line 64 of file ExGflash3ParallelWorld.cc

References cm, fCrystalLog, fCrystalPhys, G4cout, G4endl, G4VPhysicalVolume::GetLogicalVolume(), G4VUserParallelWorld::GetWorld(), n, G4LogicalVolume::SetVisAttributes(), and BTOF::zpos.

+ Here is the call graph for this function:

void ExGflash3ParallelWorld::ConstructSD ( )
finalvirtual

Reimplemented from G4VUserParallelWorld.

Definition at line 162 of file ExGflash3ParallelWorld.cc.

View newest version in sPHENIX GitHub at line 162 of file ExGflash3ParallelWorld.cc

References G4SDManager::AddNewDetector(), fCrystalLog, G4SDManager::GetSDMpointer(), and G4LogicalVolume::SetSensitiveDetector().

+ Here is the call graph for this function:

const G4VPhysicalVolume* ExGflash3ParallelWorld::GetCristal ( int  aNumCrystal)
inline

Definition at line 46 of file ExGflash3ParallelWorld.hh.

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

Referenced by ExGflash3SensitiveDetector::ProcessHits().

+ Here is the caller graph for this function:

Member Data Documentation

G4LogicalVolume* ExGflash3ParallelWorld::fCrystalLog
private

Definition at line 47 of file ExGflash3ParallelWorld.hh.

View newest version in sPHENIX GitHub at line 47 of file ExGflash3ParallelWorld.hh

Referenced by Construct(), and ConstructSD().

G4VPhysicalVolume* ExGflash3ParallelWorld::fCrystalPhys[100]
private

Definition at line 51 of file ExGflash3ParallelWorld.hh.

View newest version in sPHENIX GitHub at line 51 of file ExGflash3ParallelWorld.hh

Referenced by Construct().


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