Geant4  10.02.p02
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
 

Private Member Functions

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

Private Attributes

const G4ProcessManagerfProcessManager
 
G4VBiasingOperatorfCurrentBiasingOperator
 
G4VBiasingOperatorfPreviousBiasingOperator
 
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
 

Friends

class G4BiasingProcessInterface
 

Detailed Description

Definition at line 56 of file G4BiasingProcessSharedData.hh.

Constructor & Destructor Documentation

G4BiasingProcessSharedData::G4BiasingProcessSharedData ( const G4ProcessManager mgr)
inlineprivate

Definition at line 77 of file G4BiasingProcessSharedData.hh.

G4BiasingProcessSharedData::~G4BiasingProcessSharedData ( )
inlineprivate

Definition at line 84 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 65 of file G4BiasingProcessSharedData.hh.

References fPublicBiasingProcessInterfaces.

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

Definition at line 67 of file G4BiasingProcessSharedData.hh.

References fPublicPhysicsBiasingProcessInterfaces.

Referenced by G4BOptrForceCollision::ConfigureForWorker(), G4BOptrForceCollision::ProposeOccurenceBiasingOperation(), and GB01BOptrChangeCrossSection::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 58 of file G4BiasingProcessSharedData.hh.

Member Data Documentation

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

Definition at line 104 of file G4BiasingProcessSharedData.hh.

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

Definition at line 93 of file G4BiasingProcessSharedData.hh.

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

Definition at line 106 of file G4BiasingProcessSharedData.hh.

Referenced by GetBiasingProcessInterfaces().

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

Definition at line 107 of file G4BiasingProcessSharedData.hh.

Referenced by GetPhysicsBiasingProcessInterfaces().


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