Geant4  10.05.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VScheduler Class Reference
Inheritance diagram for G4VScheduler:
G4Scheduler

Public Member Functions

virtual void Initialize ()
 
virtual void Reset ()
 
virtual void SetVerbose (int)
 
virtual void SetGun (G4ITGun *)
 
virtual void Process ()
 
virtual G4bool IsRunning ()
 
virtual G4ITModelHandlerGetModelHandler ()
 
virtual void RegisterModel (G4VITStepModel *, double)
 
virtual void SetEndTime (const double)
 
virtual void SetTimeTolerance (double)
 
virtual double GetTimeTolerance () const
 
virtual void SetMaxZeroTimeAllowed (int)
 
virtual int GetMaxZeroTimeAllowed () const
 
virtual void SetTimeSteps (std::map< double, double > *)
 
virtual void AddTimeStep (double, double)
 
virtual void SetDefaultTimeStep (double)
 
virtual double GetLimitingTimeStep () const
 
virtual G4int GetNbSteps () const
 
virtual void SetMaxNbSteps (G4int)
 
virtual G4int GetMaxNbSteps () const
 
virtual G4double GetStartTime () const
 
virtual G4double GetEndTime () const
 
virtual G4double GetTimeStep () const
 
virtual G4double GetPreviousTimeStep () const
 
virtual G4double GetGlobalTime () const
 
virtual void SetUserAction (G4UserTimeStepAction *)
 
virtual G4UserTimeStepActionGetUserTimeStepAction () const
 
virtual void SetInteractivity (G4ITTrackingInteractivity *)
 
virtual G4ITTrackingInteractivityGetInteractivity ()
 

Static Public Member Functions

static G4VSchedulerInstance ()
 

Protected Member Functions

 G4VScheduler ()
 
virtual ~G4VScheduler ()
 

Static Private Attributes

static G4ThreadLocal G4VSchedulerfpInstance
 

Constructor & Destructor Documentation

G4VScheduler ( )
protected
virtual ~G4VScheduler ( )
protectedvirtual

Member Function Documentation

static G4VScheduler* Instance ( )
static
virtual void Initialize ( )
virtual

Reimplemented in G4Scheduler.

virtual void Reset ( )
virtual

Reimplemented in G4Scheduler.

virtual void SetVerbose ( int  )
virtual

Reimplemented in G4Scheduler.

virtual void SetGun ( G4ITGun )
virtual

Reimplemented in G4Scheduler.

virtual void Process ( )
virtual

Reimplemented in G4Scheduler.

virtual G4bool IsRunning ( )
virtual

Reimplemented in G4Scheduler.

virtual G4ITModelHandler* GetModelHandler ( )
virtual

Reimplemented in G4Scheduler.

virtual void RegisterModel ( G4VITStepModel ,
double   
)
virtual

Reimplemented in G4Scheduler.

virtual void SetEndTime ( const double  )
virtual

Reimplemented in G4Scheduler.

virtual void SetTimeTolerance ( double  )
virtual

Reimplemented in G4Scheduler.

virtual double GetTimeTolerance ( ) const
virtual

Reimplemented in G4Scheduler.

virtual void SetMaxZeroTimeAllowed ( int  )
virtual

Reimplemented in G4Scheduler.

virtual int GetMaxZeroTimeAllowed ( ) const
virtual

Reimplemented in G4Scheduler.

virtual void SetTimeSteps ( std::map< double, double > *  )
virtual

Reimplemented in G4Scheduler.

virtual void AddTimeStep ( double  ,
double   
)
virtual

Reimplemented in G4Scheduler.

virtual void SetDefaultTimeStep ( double  )
virtual

Reimplemented in G4Scheduler.

virtual double GetLimitingTimeStep ( ) const
virtual

Reimplemented in G4Scheduler.

virtual G4int GetNbSteps ( ) const
virtual

Reimplemented in G4Scheduler.

virtual void SetMaxNbSteps ( G4int  )
virtual

Reimplemented in G4Scheduler.

virtual G4int GetMaxNbSteps ( ) const
virtual

Reimplemented in G4Scheduler.

virtual G4double GetStartTime ( ) const
virtual

Reimplemented in G4Scheduler.

virtual G4double GetEndTime ( ) const
virtual

Reimplemented in G4Scheduler.

virtual G4double GetTimeStep ( ) const
virtual

Reimplemented in G4Scheduler.

virtual G4double GetPreviousTimeStep ( ) const
virtual

Reimplemented in G4Scheduler.

virtual G4double GetGlobalTime ( ) const
virtual

Reimplemented in G4Scheduler.

virtual void SetUserAction ( G4UserTimeStepAction )
virtual

Reimplemented in G4Scheduler.

virtual G4UserTimeStepAction* GetUserTimeStepAction ( ) const
virtual

Reimplemented in G4Scheduler.

virtual void SetInteractivity ( G4ITTrackingInteractivity )
virtual

Reimplemented in G4Scheduler.

virtual G4ITTrackingInteractivity* GetInteractivity ( )
virtual

Reimplemented in G4Scheduler.

Member Data Documentation

G4ThreadLocal G4VScheduler* fpInstance
staticprivate