Geant4  10.03
G4BiasingProcessSharedData Class Reference

#include <G4BiasingProcessSharedData.hh>

+ Collaboration diagram for G4BiasingProcessSharedData:

Public Member Functions

const std::vector< const
G4BiasingProcessInterface * > & 
GetBiasingProcessInterfaces () const
 
const std::vector< const
G4BiasingProcessInterface * > & 
GetPhysicsBiasingProcessInterfaces () const
 
const std::vector< const
G4BiasingProcessInterface * > & 
GetNonPhysicsBiasingProcessInterfaces () const
 
const
G4ParallelGeometriesLimiterProcess
GetParallelGeometriesLimiterProcess () const
 

Private Member Functions

 G4BiasingProcessSharedData (const G4ProcessManager *mgr)
 
 ~G4BiasingProcessSharedData ()
 
void CurrentBiasingOperator (G4VBiasingOperator *)
 
G4VBiasingOperatorCurrentBiasingOperator () const
 
void PreviousBiasingOperator (G4VBiasingOperator *)
 
G4VBiasingOperatorPreviousBiasingOperator () const
 

Private Attributes

const G4ProcessManagerfProcessManager
 
G4VBiasingOperatorfCurrentBiasingOperator
 
G4VBiasingOperatorfPreviousBiasingOperator
 
G4VBiasingOperatorfParallelGeometryOperator
 
G4VBiasingOperatorfMassGeometryOperator
 
G4bool fIsNewOperator
 
G4bool fLeavingPreviousOperator
 
std::vector
< G4BiasingProcessInterface * > 
fBiasingProcessInterfaces
 
std::vector
< G4BiasingProcessInterface * > 
fPhysicsBiasingProcessInterfaces
 
std::vector
< G4BiasingProcessInterface * > 
fNonPhysicsBiasingProcessInterfaces
 
std::vector< const
G4BiasingProcessInterface * > 
fPublicBiasingProcessInterfaces
 
std::vector< const
G4BiasingProcessInterface * > 
fPublicPhysicsBiasingProcessInterfaces
 
std::vector< const
G4BiasingProcessInterface * > 
fPublicNonPhysicsBiasingProcessInterfaces
 
G4ParallelGeometriesLimiterProcessfParallelGeometriesLimiterProcess
 

Static Private Attributes

static G4MapCache< const
G4ProcessManager
*, G4BiasingProcessSharedData * > 
fSharedDataMap
 

Friends

class G4BiasingProcessInterface
 
class G4ParallelGeometriesLimiterProcess
 

Detailed Description

Definition at line 58 of file G4BiasingProcessSharedData.hh.

Constructor & Destructor Documentation

G4BiasingProcessSharedData::G4BiasingProcessSharedData ( const G4ProcessManager mgr)
inlineprivate

Definition at line 83 of file G4BiasingProcessSharedData.hh.

G4BiasingProcessSharedData::~G4BiasingProcessSharedData ( )
inlineprivate

Definition at line 93 of file G4BiasingProcessSharedData.hh.

Member Function Documentation

void G4BiasingProcessSharedData::CurrentBiasingOperator ( G4VBiasingOperator )
private
G4VBiasingOperator* G4BiasingProcessSharedData::CurrentBiasingOperator ( ) const
private
const std::vector< const G4BiasingProcessInterface* >& G4BiasingProcessSharedData::GetBiasingProcessInterfaces ( ) const
inline

Definition at line 68 of file G4BiasingProcessSharedData.hh.

References fPublicBiasingProcessInterfaces.

const std::vector< const G4BiasingProcessInterface* >& G4BiasingProcessSharedData::GetNonPhysicsBiasingProcessInterfaces ( ) const
inline
const G4ParallelGeometriesLimiterProcess* G4BiasingProcessSharedData::GetParallelGeometriesLimiterProcess ( ) const
inline

Definition at line 76 of file G4BiasingProcessSharedData.hh.

References fParallelGeometriesLimiterProcess.

Referenced by GB06BOptnSplitAndKillByImportance::DistanceToApplyOperation(), GB06BOptnSplitAndKillByImportance::GenerateBiasingFinalState(), and GB06BOptrSplitAndKillByImportance::StartRun().

+ Here is the caller graph for this function:

const std::vector< const G4BiasingProcessInterface* >& G4BiasingProcessSharedData::GetPhysicsBiasingProcessInterfaces ( ) const
inline

Definition at line 70 of file G4BiasingProcessSharedData.hh.

References fPublicPhysicsBiasingProcessInterfaces.

Referenced by G4BOptrForceCollision::ConfigureForWorker(), G4BOptrForceCollision::ProposeOccurenceBiasingOperation(), GB01BOptrChangeCrossSection::StartRun(), and GB05BOptrSplitAndKillByCrossSection::StartRun().

+ Here is the caller graph for this function:

void G4BiasingProcessSharedData::PreviousBiasingOperator ( G4VBiasingOperator )
private
G4VBiasingOperator* G4BiasingProcessSharedData::PreviousBiasingOperator ( ) const
private

Friends And Related Function Documentation

friend class G4BiasingProcessInterface
friend

Definition at line 60 of file G4BiasingProcessSharedData.hh.

Definition at line 61 of file G4BiasingProcessSharedData.hh.

Member Data Documentation

G4bool G4BiasingProcessSharedData::fIsNewOperator
private
G4bool G4BiasingProcessSharedData::fLeavingPreviousOperator
private
G4VBiasingOperator* G4BiasingProcessSharedData::fMassGeometryOperator
private
std::vector< G4BiasingProcessInterface* > G4BiasingProcessSharedData::fNonPhysicsBiasingProcessInterfaces
private

Definition at line 115 of file G4BiasingProcessSharedData.hh.

G4VBiasingOperator* G4BiasingProcessSharedData::fParallelGeometryOperator
private
std::vector< G4BiasingProcessInterface* > G4BiasingProcessSharedData::fPhysicsBiasingProcessInterfaces
private
const G4ProcessManager* G4BiasingProcessSharedData::fProcessManager
private

Definition at line 102 of file G4BiasingProcessSharedData.hh.

std::vector< const G4BiasingProcessInterface* > G4BiasingProcessSharedData::fPublicBiasingProcessInterfaces
private

Definition at line 117 of file G4BiasingProcessSharedData.hh.

Referenced by GetBiasingProcessInterfaces().

std::vector< const G4BiasingProcessInterface* > G4BiasingProcessSharedData::fPublicNonPhysicsBiasingProcessInterfaces
private
std::vector< const G4BiasingProcessInterface* > G4BiasingProcessSharedData::fPublicPhysicsBiasingProcessInterfaces
private

Definition at line 118 of file G4BiasingProcessSharedData.hh.

Referenced by GetPhysicsBiasingProcessInterfaces().


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