Geant4-11
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
G4BiasingProcessSharedData Class Reference

#include <G4BiasingProcessSharedData.hh>

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Static Private Attributes

static G4MapCache< const G4ProcessManager *, G4BiasingProcessSharedData * > fSharedDataMap
 

Friends

class G4BiasingProcessInterface
 
class G4ParallelGeometriesLimiterProcess
 

Detailed Description

Definition at line 57 of file G4BiasingProcessSharedData.hh.

Constructor & Destructor Documentation

◆ G4BiasingProcessSharedData()

G4BiasingProcessSharedData::G4BiasingProcessSharedData ( const G4ProcessManager mgr)
inlineprivate

Definition at line 82 of file G4BiasingProcessSharedData.hh.

83 : fProcessManager (mgr),
84 fCurrentBiasingOperator ( nullptr ),
85 fPreviousBiasingOperator ( nullptr ),
86 fParallelGeometryOperator ( nullptr ),
87 fMassGeometryOperator ( nullptr ),
88 fIsNewOperator (true),
91 {}
const G4ProcessManager * fProcessManager
G4ParallelGeometriesLimiterProcess * fParallelGeometriesLimiterProcess
G4VBiasingOperator * fCurrentBiasingOperator
G4VBiasingOperator * fParallelGeometryOperator
G4VBiasingOperator * fPreviousBiasingOperator

◆ ~G4BiasingProcessSharedData()

G4BiasingProcessSharedData::~G4BiasingProcessSharedData ( )
inlineprivate

Definition at line 92 of file G4BiasingProcessSharedData.hh.

92{}

Member Function Documentation

◆ CurrentBiasingOperator() [1/2]

G4VBiasingOperator * G4BiasingProcessSharedData::CurrentBiasingOperator ( ) const
private

◆ CurrentBiasingOperator() [2/2]

void G4BiasingProcessSharedData::CurrentBiasingOperator ( G4VBiasingOperator )
private

◆ GetBiasingProcessInterfaces()

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

Definition at line 67 of file G4BiasingProcessSharedData.hh.

std::vector< const G4BiasingProcessInterface * > fPublicBiasingProcessInterfaces

References fPublicBiasingProcessInterfaces.

◆ GetNonPhysicsBiasingProcessInterfaces()

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

Definition at line 71 of file G4BiasingProcessSharedData.hh.

std::vector< const G4BiasingProcessInterface * > fPublicNonPhysicsBiasingProcessInterfaces

References fPublicNonPhysicsBiasingProcessInterfaces.

◆ GetParallelGeometriesLimiterProcess()

const G4ParallelGeometriesLimiterProcess * G4BiasingProcessSharedData::GetParallelGeometriesLimiterProcess ( ) const
inline

◆ GetPhysicsBiasingProcessInterfaces()

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

◆ PreviousBiasingOperator() [1/2]

G4VBiasingOperator * G4BiasingProcessSharedData::PreviousBiasingOperator ( ) const
private

◆ PreviousBiasingOperator() [2/2]

void G4BiasingProcessSharedData::PreviousBiasingOperator ( G4VBiasingOperator )
private

Friends And Related Function Documentation

◆ G4BiasingProcessInterface

friend class G4BiasingProcessInterface
friend

Definition at line 59 of file G4BiasingProcessSharedData.hh.

◆ G4ParallelGeometriesLimiterProcess

Definition at line 60 of file G4BiasingProcessSharedData.hh.

Field Documentation

◆ fBiasingProcessInterfaces

std::vector< G4BiasingProcessInterface* > G4BiasingProcessSharedData::fBiasingProcessInterfaces
private

◆ fCurrentBiasingOperator

G4VBiasingOperator* G4BiasingProcessSharedData::fCurrentBiasingOperator
private

◆ fIsNewOperator

G4bool G4BiasingProcessSharedData::fIsNewOperator
private

◆ fLeavingPreviousOperator

G4bool G4BiasingProcessSharedData::fLeavingPreviousOperator
private

◆ fMassGeometryOperator

G4VBiasingOperator* G4BiasingProcessSharedData::fMassGeometryOperator
private

◆ fNonPhysicsBiasingProcessInterfaces

std::vector< G4BiasingProcessInterface* > G4BiasingProcessSharedData::fNonPhysicsBiasingProcessInterfaces
private

Definition at line 114 of file G4BiasingProcessSharedData.hh.

◆ fParallelGeometriesLimiterProcess

G4ParallelGeometriesLimiterProcess* G4BiasingProcessSharedData::fParallelGeometriesLimiterProcess
private

◆ fParallelGeometryOperator

G4VBiasingOperator* G4BiasingProcessSharedData::fParallelGeometryOperator
private

◆ fPhysicsBiasingProcessInterfaces

std::vector< G4BiasingProcessInterface* > G4BiasingProcessSharedData::fPhysicsBiasingProcessInterfaces
private

◆ fPreviousBiasingOperator

G4VBiasingOperator* G4BiasingProcessSharedData::fPreviousBiasingOperator
private

◆ fProcessManager

const G4ProcessManager* G4BiasingProcessSharedData::fProcessManager
private

Definition at line 101 of file G4BiasingProcessSharedData.hh.

◆ fPublicBiasingProcessInterfaces

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

Definition at line 116 of file G4BiasingProcessSharedData.hh.

Referenced by GetBiasingProcessInterfaces().

◆ fPublicNonPhysicsBiasingProcessInterfaces

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

◆ fPublicPhysicsBiasingProcessInterfaces

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

Definition at line 117 of file G4BiasingProcessSharedData.hh.

Referenced by GetPhysicsBiasingProcessInterfaces().

◆ fSharedDataMap

G4MapCache< const G4ProcessManager *, G4BiasingProcessSharedData * > G4BiasingProcessSharedData::fSharedDataMap
staticprivate

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