39 #ifndef G4ITSTEPPROCESSOR_H
40 #define G4ITSTEPPROCESSOR_H
365 #endif // G4ITSTEPPROCESSOR_H
G4TrackVector * fpSecondary
Its role is the same as G4StepManager :
G4IT is a interface which allows the inheriting object :
void SetStep(G4Step *val)
size_t fAtRestDoItProcTriggered
G4ProcessVector * fpPostStepDoItVector
G4ITTrackingManager * fpTrackingManager
CLHEP::Hep3Vector G4ThreeVector
void SetTrackingManager(G4ITTrackingManager *trackMan)
G4GPILSelection fGPILSelection
class std::vector< int, std::allocator< int > > G4SelectedAtRestDoItVector
G4SelectedAtRestDoItVector fSelectedAtRestDoItVector
class std::vector< int, std::allocator< int > > G4SelectedAlongStepDoItVector
void InvokeAlongStepDoItProcs()
void SetNavigator(G4ITNavigator *value)
G4ProcessVector * fpAtRestGetPhysIntVector
std::map< const G4ParticleDefinition *, ProcessGeneralInfo * > fProcessGeneralInfoMap
void UpdateTrack(G4Track *)
G4VITProcess * fpCurrentProcess
void SetPreviousStepTime(G4double)
G4int fN2ndariesPostStepDoIt
G4double CalculateSafety()
G4ForceCondition fCondition
size_t MAXofPostStepLoops
void DefinePhysicalStepLength(G4Track *)
G4TouchableHandle fTouchableHandle
G4ITTrackingManager * GetTrackingManager()
G4ProcessVector * fpAlongStepDoItVector
G4TrackingInformation * fpTrackingInfo
class std::vector< int, std::allocator< int > > G4SelectedPostStepDoItVector
void ActiveOnlyITProcess()
G4StepPoint * fpPreStepPoint
G4ITTransportation * fpTransportation
const G4ThreeVector & GetPosition() const
G4ProcessVector * fpAlongStepGetPhysIntVector
void ApplyProductionCut(G4Track *)
void FindTransportationStep()
void DealWithSecondaries(G4int &)
size_t fPostStepDoItProcTriggered
G4TrackVector * GetSecondaries()
G4VPhysicalVolume * fpCurrentVolume
double GetInteractionTime()
G4ITNavigator * fpNavigator
G4ITStepProcessorState * fpState
G4StepPoint * fpPostStepPoint
void InvokeTransportationProc()
G4int fN2ndariesAtRestDoIt
virtual void Initialize()
G4VParticleChange * fpParticleChange
void InvokeAtRestDoItProcs()
std::vector< G4Track * > G4TrackVector
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4ITTransportation * fpTransportation
void Stepping(G4Track *, const double &)
G4ITStepProcessor & operator=(const G4ITStepProcessor &other)
G4double fPreviousStepSize
void InvokePostStepDoItProcs()
G4ProcessVector * fpPostStepGetPhysIntVector
void DoDefinePhysicalStepLength()
ProcessGeneralInfo * fpProcessInfo
G4ThreeVector endpointSafOrigin
virtual ~G4ITStepProcessor()
G4ProcessVector * fpAtRestDoItVector
void SetupGeneralProcessInfo(G4ParticleDefinition *, G4ProcessManager *)
G4double fPreviousTimeStep
G4int fN2ndariesAlongStepDoIt
G4VITProcess inherits from G4VProcess.
G4SelectedPostStepDoItVector fSelectedPostStepDoItVector
void DoIt(G4Track *, double)
size_t fPostStepAtTimeDoItProcTriggered
const G4Step * GetStep() const
void ForceReInitialization()
size_t MAXofAlongStepLoops