Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Protected Member Functions | List of all members
G4ITStepProcessor Class Reference

#include <G4ITStepProcessor.hh>

Public Member Functions

 G4ITStepProcessor ()
 
virtual ~G4ITStepProcessor ()
 
void SetPreviousStepTime (G4double)
 
G4TrackGetTrack ()
 
G4StepGetStep ()
 
const G4StepGetStep () const
 
void SetStep (G4Step *val)
 
G4TrackVectorGetSecondaries ()
 
void SetTrackingManager (G4ITTrackingManager *trackMan)
 
G4ITTrackingManagerGetTrackingManager ()
 
virtual void Initialize ()
 
void ForceReInitialization ()
 
void DefinePhysicalStepLength (G4Track *)
 
void Stepping (G4Track *, const double &)
 
void CalculateStep (G4Track *, const double &)
 
void CalculateStep (G4Track *)
 
void DoIt (G4Track *, double)
 
void FindTransportationStep ()
 
void UpdateTrack (G4Track *)
 
double GetInteractionTime ()
 
const G4TrackGetTrack () const
 
void CleanProcessor ()
 

Protected Member Functions

void SetupGeneralProcessInfo (G4ParticleDefinition *, G4ProcessManager *)
 
void ClearProcessInfo ()
 
void SetTrack (G4Track *)
 
void GetProcessInfo ()
 
void SetupMembers ()
 
void ResetSecondaries ()
 
void InitDefineStep ()
 
void SetInitialStep ()
 
void GetAtRestIL ()
 
void DoDefinePhysicalStepLength ()
 
void DoStepping ()
 
void CalculateStep ()
 
void DoCalculateStep ()
 
void CloneProcesses ()
 
void ActiveOnlyITProcess ()
 
void ActiveOnlyITProcess (G4ProcessManager *)
 
void DealWithSecondaries (G4int &)
 
void InvokeAtRestDoItProcs ()
 
void InvokeAlongStepDoItProcs ()
 
void InvokePostStepDoItProcs ()
 
void InvokePSDIP (size_t)
 
void InvokeTransportationProc ()
 
void SetNavigator (G4ITNavigator *value)
 
G4double CalculateSafety ()
 
void ApplyProductionCut (G4Track *)
 
 G4ITStepProcessor (const G4ITStepProcessor &other)
 
G4ITStepProcessoroperator= (const G4ITStepProcessor &other)
 

Detailed Description

Its role is the same as G4StepManager :

Definition at line 83 of file G4ITStepProcessor.hh.

Constructor & Destructor Documentation

G4ITStepProcessor::G4ITStepProcessor ( )

Definition at line 63 of file G4ITStepProcessor.cc.

G4ITStepProcessor::~G4ITStepProcessor ( )
virtual

Definition at line 183 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

G4ITStepProcessor::G4ITStepProcessor ( const G4ITStepProcessor other)
protected

Definition at line 199 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Member Function Documentation

void G4ITStepProcessor::ActiveOnlyITProcess ( )
protected

Definition at line 226 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::ActiveOnlyITProcess ( G4ProcessManager processManager)
protected

Definition at line 259 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::ApplyProductionCut ( G4Track aSecondary)
protected

Definition at line 570 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4ITStepProcessor::CalculateSafety ( )
inlineprotected

Definition at line 314 of file G4ITStepProcessor.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::CalculateStep ( G4Track ,
const double &   
)
void G4ITStepProcessor::CalculateStep ( G4Track )
void G4ITStepProcessor::CalculateStep ( )
protected
void G4ITStepProcessor::CleanProcessor ( )
inline

Definition at line 326 of file G4ITStepProcessor.hh.

Here is the caller graph for this function:

void G4ITStepProcessor::ClearProcessInfo ( )
protected

Definition at line 140 of file G4ITStepProcessor.cc.

Here is the caller graph for this function:

void G4ITStepProcessor::CloneProcesses ( )
protected
void G4ITStepProcessor::DealWithSecondaries ( G4int counter)
protected

Definition at line 50 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::DefinePhysicalStepLength ( G4Track track)

Definition at line 508 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::DoCalculateStep ( )
protected
void G4ITStepProcessor::DoDefinePhysicalStepLength ( )
protected

Definition at line 698 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::DoIt ( G4Track ,
double   
)
void G4ITStepProcessor::DoStepping ( )
protected

Definition at line 108 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::FindTransportationStep ( )

Definition at line 464 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::ForceReInitialization ( )

Definition at line 158 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::GetAtRestIL ( )
protected

Definition at line 453 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

double G4ITStepProcessor::GetInteractionTime ( )
inline

Definition at line 359 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::GetProcessInfo ( )
protected

Definition at line 408 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4TrackVector* G4ITStepProcessor::GetSecondaries ( )
inline

Definition at line 97 of file G4ITStepProcessor.hh.

G4Step* G4ITStepProcessor::GetStep ( )
inline

Definition at line 93 of file G4ITStepProcessor.hh.

Here is the caller graph for this function:

const G4Step* G4ITStepProcessor::GetStep ( ) const
inline

Definition at line 94 of file G4ITStepProcessor.hh.

G4Track* G4ITStepProcessor::GetTrack ( )
inline

Definition at line 92 of file G4ITStepProcessor.hh.

const G4Track * G4ITStepProcessor::GetTrack ( ) const
inline

Definition at line 309 of file G4ITStepProcessor.hh.

G4ITTrackingManager* G4ITStepProcessor::GetTrackingManager ( )
inline

Definition at line 99 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::InitDefineStep ( )
protected

Definition at line 611 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::Initialize ( )
virtual

Definition at line 167 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::InvokeAlongStepDoItProcs ( )
protected

Definition at line 325 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::InvokeAtRestDoItProcs ( )
protected

Definition at line 275 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::InvokePostStepDoItProcs ( )
protected

Definition at line 383 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::InvokePSDIP ( size_t  np)
protected

Definition at line 430 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::InvokeTransportationProc ( )
protected

Definition at line 518 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ITStepProcessor & G4ITStepProcessor::operator= ( const G4ITStepProcessor other)
protected

Definition at line 218 of file G4ITStepProcessor.cc.

void G4ITStepProcessor::ResetSecondaries ( )
protected

Definition at line 444 of file G4ITStepProcessor.cc.

Here is the caller graph for this function:

void G4ITStepProcessor::SetInitialStep ( )
protected

Definition at line 516 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::SetNavigator ( G4ITNavigator value)
inlineprotected

Definition at line 321 of file G4ITStepProcessor.hh.

Here is the caller graph for this function:

void G4ITStepProcessor::SetPreviousStepTime ( G4double  previousTimeStep)
inline

Definition at line 304 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::SetStep ( G4Step val)
inline

Definition at line 95 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::SetTrack ( G4Track track)
protected

Definition at line 378 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::SetTrackingManager ( G4ITTrackingManager trackMan)
inline

Definition at line 98 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::SetupGeneralProcessInfo ( G4ParticleDefinition particle,
G4ProcessManager pm 
)
protected

Definition at line 277 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::SetupMembers ( )
protected

Definition at line 431 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITStepProcessor::Stepping ( G4Track track,
const double &  timeStep 
)

Definition at line 95 of file G4ITStepProcessor2.cc.

Here is the call graph for this function:

void G4ITStepProcessor::UpdateTrack ( G4Track )

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