Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
OlapManager Class Reference

#include <OlapManager.hh>

Public Member Functions

 ~OlapManager ()
 
void TriggerRun ()
 
void TriggerFull (G4int=10)
 
G4VPhysicalVolumeGetNewWorld ()
 
G4VPhysicalVolumeGetFullWorld ()
 
void SetGrid (G4int, G4int, G4int)
 
void SetDelta (G4double d)
 
G4double Delta ()
 
G4bool Next ()
 
void ListLV (const G4String &)
 
void GotoLV (const G4String &)
 
void ChangeLV (const G4String &)
 
void SetNewWorld (G4LogicalVolume *)
 
void SetRotation (G4double theta, G4double phi, G4double alpha)
 
G4LogicalVolumeGetOriginalWorld ()
 
void PwdLV ()
 
void LsLV ()
 
void TestVolTree ()
 
G4int GetNrLVs ()
 
void Interrupt ()
 interrupts olap-processing (only during 'triggerFull'); More...
 
void registerNotification (OlapNotify *n)
 
void notifyNewWorld (G4LogicalVolume *)
 
void notifyOlaps (const std::vector< OlapInfo * > &)
 
void deRegisterNotification (OlapNotify *)
 

Static Public Member Functions

static OlapManagerGetOlapManager ()
 

Public Attributes

std::map< G4LogicalVolume
*, G4bool
NoOlapMap
 

Detailed Description

Definition at line 62 of file OlapManager.hh.

Constructor & Destructor Documentation

OlapManager::~OlapManager ( )

Definition at line 88 of file OlapManager.cc.

Member Function Documentation

void OlapManager::ChangeLV ( const G4String aDir)

Definition at line 237 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double OlapManager::Delta ( )
inline

Definition at line 75 of file OlapManager.hh.

Here is the caller graph for this function:

void OlapManager::deRegisterNotification ( OlapNotify )
inline

Definition at line 93 of file OlapManager.hh.

G4VPhysicalVolume * OlapManager::GetFullWorld ( )

Definition at line 178 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4VPhysicalVolume * OlapManager::GetNewWorld ( )

Definition at line 172 of file OlapManager.cc.

Here is the call graph for this function:

G4int OlapManager::GetNrLVs ( )

Definition at line 231 of file OlapManager.cc.

Here is the call graph for this function:

OlapManager * OlapManager::GetOlapManager ( )
static

Definition at line 96 of file OlapManager.cc.

Here is the caller graph for this function:

G4LogicalVolume * OlapManager::GetOriginalWorld ( )

Definition at line 310 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::GotoLV ( const G4String aRegexStr)

Definition at line 248 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::Interrupt ( )
inline

interrupts olap-processing (only during 'triggerFull');

Definition at line 89 of file OlapManager.hh.

void OlapManager::ListLV ( const G4String aRegexStr)

Definition at line 195 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::LsLV ( )

Definition at line 209 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool OlapManager::Next ( )

Definition at line 183 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::notifyNewWorld ( G4LogicalVolume nw)

Definition at line 294 of file OlapManager.cc.

Here is the caller graph for this function:

void OlapManager::notifyOlaps ( const std::vector< OlapInfo * > &  ov)

Definition at line 302 of file OlapManager.cc.

Here is the caller graph for this function:

void OlapManager::PwdLV ( )

Definition at line 217 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::registerNotification ( OlapNotify n)
inline

Definition at line 90 of file OlapManager.hh.

void OlapManager::SetDelta ( G4double  d)
inline

Definition at line 74 of file OlapManager.hh.

Here is the caller graph for this function:

void OlapManager::SetGrid ( G4int  x,
G4int  y,
G4int  z 
)

Definition at line 269 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::SetNewWorld ( G4LogicalVolume nw)

Definition at line 260 of file OlapManager.cc.

Here is the call graph for this function:

void OlapManager::SetRotation ( G4double  theta,
G4double  phi,
G4double  alpha 
)

Definition at line 105 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::TestVolTree ( )
void OlapManager::TriggerFull ( G4int  trg = 10)

Definition at line 134 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void OlapManager::TriggerRun ( )

Definition at line 112 of file OlapManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

std::map<G4LogicalVolume *, G4bool> OlapManager::NoOlapMap

Definition at line 95 of file OlapManager.hh.


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