ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TimeStepAction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/medical/dna/chem2/include/TimeStepAction.hh>

+ Inheritance diagram for TimeStepAction:
+ Collaboration diagram for TimeStepAction:

Public Member Functions

 TimeStepAction ()
 
virtual ~TimeStepAction ()
 
 TimeStepAction (const TimeStepAction &other)
 
TimeStepActionoperator= (const TimeStepAction &other)
 
virtual void StartProcessing ()
 
virtual void UserPreTimeStepAction ()
 
virtual void UserPostTimeStepAction ()
 
virtual void UserReactionAction (const G4Track &, const G4Track &, const std::vector< G4Track * > *)
 
virtual void EndProcessing ()
 
 TimeStepAction ()
 
virtual ~TimeStepAction ()
 
 TimeStepAction (const TimeStepAction &other)
 
TimeStepActionoperator= (const TimeStepAction &other)
 
virtual void StartProcessing ()
 
virtual void UserPreTimeStepAction ()
 
virtual void UserPostTimeStepAction ()
 
virtual void UserReactionAction (const G4Track &, const G4Track &, const std::vector< G4Track * > *)
 
virtual void EndProcessing ()
 
 TimeStepAction ()
 
 ~TimeStepAction () override
 
 TimeStepAction (const TimeStepAction &r)
 
TimeStepActionoperator= (const TimeStepAction &r)
 
void UserReactionAction (const G4Track &trackA, const G4Track &trackB, const std::vector< G4Track * > *pProd) override
 
 TimeStepAction ()
 
virtual ~TimeStepAction ()
 
 TimeStepAction (const TimeStepAction &other)
 
TimeStepActionoperator= (const TimeStepAction &other)
 
virtual void StartProcessing ()
 
virtual void UserPreTimeStepAction ()
 
virtual void UserPostTimeStepAction ()
 
virtual void UserReactionAction (const G4Track &, const G4Track &, const std::vector< G4Track * > *)
 
virtual void EndProcessing ()
 
- Public Member Functions inherited from G4UserTimeStepAction
 G4UserTimeStepAction ()
 
 G4UserTimeStepAction (const G4UserTimeStepAction &)
 
virtual ~G4UserTimeStepAction ()
 
virtual void NewStage ()
 

Additional Inherited Members

- Protected Member Functions inherited from G4UserTimeStepAction
void SetMinimumTimeSteps (std::map< double, double > *)
 
void AddTimeStep (double, double)
 

Detailed Description

Definition at line 42 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 42 of file TimeStepAction.hh

Constructor & Destructor Documentation

TimeStepAction::TimeStepAction ( )

Inform G4ITTimeStepper of the selected minimum time steps eg : from 1 picosecond to 10 picosecond, the minimum time step that the TimeStepper can returned is 0.1 picosecond.

Case 1) If the rection model calculates a minimum reaction time bigger than the user defined time step, the reaction model wins

Case 2) If an interaction process with the continuous medium calculates a time step less than the selected minimum time step, the interaction process wins

Definition at line 45 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 45 of file TimeStepAction.cc

References G4UserTimeStepAction::AddTimeStep(), and picosecond.

+ Here is the call graph for this function:

TimeStepAction::~TimeStepAction ( )
virtual

Definition at line 70 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 70 of file TimeStepAction.cc

TimeStepAction::TimeStepAction ( const TimeStepAction other)

Definition at line 76 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 76 of file TimeStepAction.cc

TimeStepAction::TimeStepAction ( )
virtual TimeStepAction::~TimeStepAction ( )
virtual
TimeStepAction::TimeStepAction ( const TimeStepAction other)
TimeStepAction::TimeStepAction ( )
TimeStepAction::~TimeStepAction ( )
override
TimeStepAction::TimeStepAction ( const TimeStepAction r)
TimeStepAction::TimeStepAction ( )
virtual TimeStepAction::~TimeStepAction ( )
virtual
TimeStepAction::TimeStepAction ( const TimeStepAction other)

Member Function Documentation

void TimeStepAction::EndProcessing ( )
virtual

Reimplemented from G4UserTimeStepAction.

Definition at line 188 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 188 of file TimeStepAction.cc

virtual void TimeStepAction::EndProcessing ( )
inlinevirtual

Reimplemented from G4UserTimeStepAction.

Definition at line 70 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 70 of file TimeStepAction.hh

virtual void TimeStepAction::EndProcessing ( )
inlinevirtual

Reimplemented from G4UserTimeStepAction.

Definition at line 76 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 76 of file TimeStepAction.hh

TimeStepAction& TimeStepAction::operator= ( const TimeStepAction r)
TimeStepAction & TimeStepAction::operator= ( const TimeStepAction other)

Definition at line 83 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 83 of file TimeStepAction.cc

TimeStepAction& TimeStepAction::operator= ( const TimeStepAction other)
TimeStepAction& TimeStepAction::operator= ( const TimeStepAction other)
virtual void TimeStepAction::StartProcessing ( )
inlinevirtual

Reimplemented from G4UserTimeStepAction.

Definition at line 50 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 50 of file TimeStepAction.hh

void TimeStepAction::StartProcessing ( )
virtual

Reimplemented from G4UserTimeStepAction.

Definition at line 92 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 92 of file TimeStepAction.cc

virtual void TimeStepAction::StartProcessing ( )
inlinevirtual

Reimplemented from G4UserTimeStepAction.

Definition at line 56 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 56 of file TimeStepAction.hh

void TimeStepAction::UserPostTimeStepAction ( )
virtual

Reimplemented from G4UserTimeStepAction.

Definition at line 108 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 108 of file TimeStepAction.cc

virtual void TimeStepAction::UserPostTimeStepAction ( )
virtual

Reimplemented from G4UserTimeStepAction.

virtual void TimeStepAction::UserPostTimeStepAction ( )
virtual

Reimplemented from G4UserTimeStepAction.

void TimeStepAction::UserPreTimeStepAction ( )
virtual

In this method, the user can use : G4Scheduler::Instance()->GetGlobalTime(), to know the current simulation time G4Scheduler::Instance()->GetTimeStep(), to know the selected minimum time WARNING : The call of this method happens before the call of DoIT methods

Reimplemented from G4UserTimeStepAction.

Definition at line 102 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 102 of file TimeStepAction.cc

virtual void TimeStepAction::UserPreTimeStepAction ( )
inlinevirtual

In this method, the user can use : G4ITTimeStepper::Instance()->GetGlobalTime(), to know the current simulation time G4ITTimeStepper::Instance()->GetTimeStep(), to know the selected minimum time WARNING : The call of this method happens before the call of DoIT methods

Reimplemented from G4UserTimeStepAction.

Definition at line 60 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 60 of file TimeStepAction.hh

virtual void TimeStepAction::UserPreTimeStepAction ( )
inlinevirtual

In this method, the user can use : G4ITTimeStepper::Instance()->GetGlobalTime(), to know the current simulation time G4ITTimeStepper::Instance()->GetTimeStep(), to know the selected minimum time WARNING : The call of this method happens before the call of DoIT methods

Reimplemented from G4UserTimeStepAction.

Definition at line 66 of file TimeStepAction.hh.

View newest version in sPHENIX GitHub at line 66 of file TimeStepAction.hh

void TimeStepAction::UserReactionAction ( const G4Track ,
const G4Track ,
const std::vector< G4Track * > *   
)
overridevirtual

Inform about a reaction

Reimplemented from G4UserTimeStepAction.

void TimeStepAction::UserReactionAction ( const G4Track ,
const G4Track ,
const std::vector< G4Track * > *   
)
virtual

Inform about a reaction

Reimplemented from G4UserTimeStepAction.

Definition at line 117 of file TimeStepAction.cc.

View newest version in sPHENIX GitHub at line 117 of file TimeStepAction.cc

virtual void TimeStepAction::UserReactionAction ( const G4Track ,
const G4Track ,
const std::vector< G4Track * > *   
)
virtual

Inform about a reaction

Reimplemented from G4UserTimeStepAction.

virtual void TimeStepAction::UserReactionAction ( const G4Track ,
const G4Track ,
const std::vector< G4Track * > *   
)
virtual

Inform about a reaction

Reimplemented from G4UserTimeStepAction.


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