Geant4_10
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 189 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

G4ITStepProcessor::G4ITStepProcessor ( const G4ITStepProcessor other)
protected

Definition at line 205 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

Member Function Documentation

void G4ITStepProcessor::ActiveOnlyITProcess ( )
protected

Definition at line 232 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::ActiveOnlyITProcess ( G4ProcessManager processManager)
protected

Definition at line 265 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::ApplyProductionCut ( G4Track aSecondary)
protected

Definition at line 569 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 146 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 49 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 514 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

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

Definition at line 704 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 107 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 463 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 164 of file G4ITStepProcessor.cc.

Here is the call graph for this function:

void G4ITStepProcessor::GetAtRestIL ( )
protected

Definition at line 459 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 414 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 617 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 173 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 324 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 274 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 382 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 429 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 517 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 224 of file G4ITStepProcessor.cc.

void G4ITStepProcessor::ResetSecondaries ( )
protected

Definition at line 450 of file G4ITStepProcessor.cc.

Here is the caller graph for this function:

void G4ITStepProcessor::SetInitialStep ( )
protected

Definition at line 522 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 384 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 283 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 437 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 94 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: