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 G4HCtableGetHCtable () const
const G4DCtableGetDCtable () const
const G4StringGetRandomNumberStatus () 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
G4HCtableHCtable
G4DCtableDCtable
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