Geant4  10.02.p03
G4VisStateDependent Class Reference

#include <G4VisStateDependent.hh>

Inheritance diagram for G4VisStateDependent:
Collaboration diagram for G4VisStateDependent:

Private Member Functions

 G4VisStateDependent (G4VisManager *)
 
G4bool Notify (G4ApplicationState requestedState)
 

Private Attributes

G4VisManagerfpVisManager
 

Friends

class G4VisManager
 

Additional Inherited Members

- Public Member Functions inherited from G4VStateDependent
 G4VStateDependent (G4bool bottom=false)
 
virtual ~G4VStateDependent ()
 
G4int operator== (const G4VStateDependent &right) const
 
G4int operator!= (const G4VStateDependent &right) const
 

Detailed Description

Definition at line 44 of file G4VisStateDependent.hh.

Constructor & Destructor Documentation

◆ G4VisStateDependent()

G4VisStateDependent::G4VisStateDependent ( G4VisManager pVisManager)
private

Definition at line 34 of file G4VisStateDependent.cc.

34  :
35  fpVisManager (pVisManager) {}
G4VisManager * fpVisManager

Member Function Documentation

◆ Notify()

G4bool G4VisStateDependent::Notify ( G4ApplicationState  requestedState)
privatevirtual

Implements G4VStateDependent.

Definition at line 37 of file G4VisStateDependent.cc.

37  {
39  G4ApplicationState previousState = stateManager->GetPreviousState();
40  if (previousState == G4State_Idle && requestedState == G4State_GeomClosed) {
41  fpVisManager -> BeginOfRun ();
42  }
43  else if (previousState == G4State_GeomClosed && requestedState == G4State_EventProc) {
44  fpVisManager -> BeginOfEvent ();
45  }
46  else if (previousState == G4State_EventProc && requestedState == G4State_GeomClosed) {
47  fpVisManager -> EndOfEvent ();
48  }
49  else if (previousState == G4State_GeomClosed && requestedState == G4State_Idle) {
50  fpVisManager -> EndOfRun ();
51  }
52  return true;
53 }
static G4StateManager * GetStateManager()
G4ApplicationState GetPreviousState() const
G4VisManager * fpVisManager
G4ApplicationState
Here is the call graph for this function:

Friends And Related Function Documentation

◆ G4VisManager

friend class G4VisManager
friend

Definition at line 45 of file G4VisStateDependent.hh.

Member Data Documentation

◆ fpVisManager

G4VisManager* G4VisStateDependent::fpVisManager
private

Definition at line 49 of file G4VisStateDependent.hh.


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