G4Run Class Reference

#include <G4Run.hh>


Public Member Functions

 G4Run ()
virtual ~G4Run ()
virtual void RecordEvent (const G4Event *)
G4int GetRunID () const
G4int GetNumberOfEvent () const
G4int GetNumberOfEventToBeProcessed () const
const G4HCtable * GetHCtable () const
const G4DCtable * GetDCtable () const
const G4String & GetRandomNumberStatus () const
void SetRunID (G4int id)
void SetNumberOfEventToBeProcessed (G4int n_ev)
void SetHCtable (G4HCtable *HCtbl)
void SetDCtable (G4DCtable *DCtbl)
void SetRandomNumberStatus (G4String &st)
void StoreEvent (G4Event *evt)
const std::vector< const G4Event * > * GetEventVector () const

Protected Attributes

G4int runID
G4int numberOfEvent
G4int numberOfEventToBeProcessed
G4HCtable * HCtable
G4DCtable * DCtable
G4String randomNumberStatus
std::vector< const G4Event * > * eventVector


Detailed Description

Definition at line 46 of file G4Run.hh.


Constructor & Destructor Documentation

G4Run::G4Run (  ) 

Definition at line 33 of file G4Run.cc.

References eventVector.

00034 :runID(0),numberOfEvent(0),numberOfEventToBeProcessed(0),HCtable(0),DCtable(0)
00035 { eventVector = new std::vector<const G4Event*>; }

G4Run::~G4Run (  )  [virtual]

Definition at line 37 of file G4Run.cc.

References eventVector.

00038 {
00039   std::vector<const G4Event*>::iterator itr = eventVector->begin();
00040   for(;itr!=eventVector->end();itr++)
00041   { delete *itr; }
00042   delete eventVector;
00043 }


Member Function Documentation

const G4DCtable* G4Run::GetDCtable (  )  const [inline]

Definition at line 85 of file G4Run.hh.

References DCtable.

00086     { return DCtable; }

const std::vector<const G4Event*>* G4Run::GetEventVector (  )  const [inline]

Definition at line 112 of file G4Run.hh.

References eventVector.

Referenced by G4VSceneHandler::ProcessScene(), G4VisCommandSceneEndOfEventAction::SetNewValue(), and G4VisCommandReviewKeptEvents::SetNewValue().

00113     { return eventVector; }

const G4HCtable* G4Run::GetHCtable (  )  const [inline]

Definition at line 82 of file G4Run.hh.

References HCtable.

00083     { return HCtable; }

G4int G4Run::GetNumberOfEvent (  )  const [inline]

Definition at line 76 of file G4Run.hh.

References numberOfEvent.

00077     { return numberOfEvent; }

G4int G4Run::GetNumberOfEventToBeProcessed (  )  const [inline]

Definition at line 80 of file G4Run.hh.

References numberOfEventToBeProcessed.

00081     { return numberOfEventToBeProcessed; }

const G4String& G4Run::GetRandomNumberStatus (  )  const [inline]

Definition at line 88 of file G4Run.hh.

References randomNumberStatus.

00089     { return randomNumberStatus; }

G4int G4Run::GetRunID (  )  const [inline]

Definition at line 73 of file G4Run.hh.

References runID.

Referenced by G4RunManager::rndmSaveThisEvent(), and G4RunManager::rndmSaveThisRun().

00074     { return runID; }

void G4Run::RecordEvent ( const G4Event *   )  [virtual]

Definition at line 45 of file G4Run.cc.

References numberOfEvent.

Referenced by G4RunManager::AnalyzeEvent().

00046 { numberOfEvent++; }

void G4Run::SetDCtable ( G4DCtable *  DCtbl  )  [inline]

Definition at line 98 of file G4Run.hh.

References DCtable.

Referenced by G4RunManager::RunInitialization().

00099     { DCtable = DCtbl; }

void G4Run::SetHCtable ( G4HCtable *  HCtbl  )  [inline]

Definition at line 96 of file G4Run.hh.

References HCtable.

Referenced by G4RunManager::RunInitialization().

00097     { HCtable = HCtbl; }

void G4Run::SetNumberOfEventToBeProcessed ( G4int  n_ev  )  [inline]

Definition at line 94 of file G4Run.hh.

References numberOfEventToBeProcessed.

Referenced by G4RunManager::RunInitialization().

00095     { numberOfEventToBeProcessed = n_ev; }

void G4Run::SetRandomNumberStatus ( G4String &  st  )  [inline]

Definition at line 100 of file G4Run.hh.

References randomNumberStatus.

Referenced by G4RunManager::RunInitialization().

00101     { randomNumberStatus = st; }

void G4Run::SetRunID ( G4int  id  )  [inline]

Definition at line 92 of file G4Run.hh.

References runID.

Referenced by G4RunManager::RunInitialization().

00093     { runID = id; }

void G4Run::StoreEvent ( G4Event *  evt  ) 

Definition at line 48 of file G4Run.cc.

References eventVector.

Referenced by G4RunManager::StackPreviousEvent().

00049 { eventVector->push_back(evt); }


Field Documentation

G4DCtable* G4Run::DCtable [protected]

Definition at line 62 of file G4Run.hh.

Referenced by GetDCtable(), and SetDCtable().

std::vector<const G4Event*>* G4Run::eventVector [protected]

Definition at line 64 of file G4Run.hh.

Referenced by G4Run(), GetEventVector(), StoreEvent(), and ~G4Run().

G4HCtable* G4Run::HCtable [protected]

Definition at line 61 of file G4Run.hh.

Referenced by GetHCtable(), and SetHCtable().

G4int G4Run::numberOfEvent [protected]

Definition at line 59 of file G4Run.hh.

Referenced by GetNumberOfEvent(), and RecordEvent().

G4int G4Run::numberOfEventToBeProcessed [protected]

Definition at line 60 of file G4Run.hh.

Referenced by GetNumberOfEventToBeProcessed(), and SetNumberOfEventToBeProcessed().

G4String G4Run::randomNumberStatus [protected]

Definition at line 63 of file G4Run.hh.

Referenced by GetRandomNumberStatus(), and SetRandomNumberStatus().

G4int G4Run::runID [protected]

Definition at line 58 of file G4Run.hh.

Referenced by GetRunID(), and SetRunID().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:19 2013 for Geant4 by  doxygen 1.4.7