Geant4-11
Public Member Functions | Private Attributes
G4BiasingOperatorStateNotifier Class Reference

#include <G4VBiasingOperator.hh>

Inheritance diagram for G4BiasingOperatorStateNotifier:
G4VStateDependent

Public Member Functions

 G4BiasingOperatorStateNotifier ()
 
G4bool Notify (G4ApplicationState requestedState)
 
G4bool operator!= (const G4VStateDependent &right) const
 
G4bool operator== (const G4VStateDependent &right) const
 
 ~G4BiasingOperatorStateNotifier ()
 

Private Attributes

G4ApplicationState fPreviousState
 

Detailed Description

Definition at line 354 of file G4VBiasingOperator.hh.

Constructor & Destructor Documentation

◆ G4BiasingOperatorStateNotifier()

G4BiasingOperatorStateNotifier::G4BiasingOperatorStateNotifier ( )

Definition at line 190 of file G4VBiasingOperator.cc.

192{
194}
@ G4State_PreInit
G4VStateDependent(G4bool bottom=false)

References fPreviousState, and G4State_PreInit.

◆ ~G4BiasingOperatorStateNotifier()

G4BiasingOperatorStateNotifier::~G4BiasingOperatorStateNotifier ( )

Definition at line 196 of file G4VBiasingOperator.cc.

197{}

Member Function Documentation

◆ Notify()

G4bool G4BiasingOperatorStateNotifier::Notify ( G4ApplicationState  requestedState)
virtual

Implements G4VStateDependent.

Definition at line 199 of file G4VBiasingOperator.cc.

200{
201 if ( ( fPreviousState == G4State_Idle ) && ( requestedState == G4State_GeomClosed ) )
202 {
203 for ( size_t i = 0 ; i < G4VBiasingOperator::fOperators.Size() ; i++ ) G4VBiasingOperator::fOperators[i]->StartRun();
204 }
205
206 fPreviousState = requestedState;
207
208 return true;
209}
@ G4State_Idle
@ G4State_GeomClosed
static G4VectorCache< G4VBiasingOperator * > fOperators
size_type Size()
Definition: G4Cache.hh:166

References G4VBiasingOperator::fOperators, fPreviousState, G4State_GeomClosed, G4State_Idle, and G4VectorCache< VALTYPE >::Size().

◆ operator!=()

G4bool G4VStateDependent::operator!= ( const G4VStateDependent right) const
inherited

Definition at line 66 of file G4VStateDependent.cc.

67{
68 return (this != &right);
69}

◆ operator==()

G4bool G4VStateDependent::operator== ( const G4VStateDependent right) const
inherited

Definition at line 61 of file G4VStateDependent.cc.

62{
63 return (this == &right);
64}

Field Documentation

◆ fPreviousState

G4ApplicationState G4BiasingOperatorStateNotifier::fPreviousState
private

Definition at line 361 of file G4VBiasingOperator.hh.

Referenced by G4BiasingOperatorStateNotifier(), and Notify().


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