53 #ifndef G4SteppingManager_h 
   54 #define G4SteppingManager_h 1 
   81    typedef std::vector<G4int> 
 
   83    typedef std::vector<G4int> 
 
   85    typedef std::vector<G4int>
 
   88    static const size_t SizeOfSelectedDoItVector=100;
 
  193    void DefinePhysicalStepLength();
 
  197    void InvokeAtRestDoItProcs();
 
  198    void InvokeAlongStepDoItProcs();
 
  199    void InvokePostStepDoItProcs();
 
  200    void InvokePSDIP(
size_t); 
 
  203    void ApplyProductionCut(
G4Track*);
 
  214    G4bool PreStepPointIsGeom;
 
  246    size_t MAXofAtRestLoops;
 
  247    size_t MAXofAlongStepLoops;
 
  248    size_t MAXofPostStepLoops;
 
  250    size_t fAtRestDoItProcTriggered;
 
  251    size_t fAlongStepDoItProcTriggered;
 
  252    size_t fPostStepDoItProcTriggered;
 
  254    G4int fN2ndariesAtRestDoIt;
 
  255    G4int fN2ndariesAlongStepDoIt;
 
  256    G4int fN2ndariesPostStepDoIt;
 
  304     return GeometricalStep;
 
  308     return CorrectedStep;
 
  312    return PreStepPointIsGeom;
 
  324    return TempInitVelocity;
 
  334    return sumEnergyChange;
 
  338    return fParticleChange;
 
  352    return fPreStepPoint;
 
  355    return fPostStepPoint;
 
  359    return fCurrentVolume;
 
  365    return fCurrentProcess;
 
  369    return fAtRestDoItVector;
 
  372    return fAlongStepDoItVector;
 
  375    return fPostStepDoItVector;
 
  379    return fAtRestGetPhysIntVector;
 
  383    return fAlongStepGetPhysIntVector;
 
  387    return fPostStepGetPhysIntVector;
 
  391    return MAXofAtRestLoops;
 
  394    return MAXofAlongStepLoops;
 
  397    return MAXofPostStepLoops;
 
  401    return fAtRestDoItProcTriggered;
 
  404    return fAtRestDoItProcTriggered;
 
  407    return fPostStepDoItProcTriggered;
 
  410    return fN2ndariesAtRestDoIt;
 
  413    return fN2ndariesAlongStepDoIt;
 
  416    return fN2ndariesPostStepDoIt;
 
  427    return fSelectedAtRestDoItVector;
 
  431    return fSelectedAlongStepDoItVector;
 
  435    return fSelectedPostStepDoItVector;
 
  439    return fPreviousStepSize;
 
  443    return fTouchableHandle;
 
  447    return StepControlFlag;
 
  450    return physIntLength;
 
  456    return fGPILSelection;
 
  468     fUserSteppingAction = apAction;
 
  471     return fUserSteppingAction;
 
  479     verboseLevel = vLevel; 
 
  483      fVerbose = yourVerbose;
 
  490   inline G4double G4SteppingManager::CalculateSafety(){
 
  492         (endpointSafOrigin - fPostStepPoint->
GetPosition()).mag(),
 
G4StepPoint * GetfPreStepPoint()
 
G4ProcessVector * GetfAlongStepDoItVector()
 
G4double GetcurrentMinimumStep()
 
void SetNavigator(G4Navigator *value)
 
G4double GetTempInitVelocity()
 
G4double GetGeometricalStep()
 
class std::vector< int, std::allocator< int > > G4SelectedAtRestDoItVector
 
void SetVerboseLevel(G4int vLevel)
 
class std::vector< int, std::allocator< int > > G4SelectedAlongStepDoItVector
 
const G4TrackVector * GetSecondary() const 
 
size_t GetMAXofAlongStepLoops()
 
G4VSensitiveDetector * GetfSensitive()
 
G4StepPoint * GetfPostStepPoint()
 
G4ForceCondition GetfCondition()
 
G4StepStatus GetfStepStatus()
 
G4Navigator * GetfNavigator()
 
G4double GetnumberOfInteractionLengthLeft()
 
void SetVerbose(G4VSteppingVerbose *)
 
size_t GetfPostStepDoItProcTriggered()
 
G4double GetsumEnergyChange()
 
G4double GetPhysicalStep()
 
G4double GetCorrectedStep()
 
size_t GetMAXofPostStepLoops()
 
class std::vector< int, std::allocator< int > > G4SelectedPostStepDoItVector
 
G4double GetfPreviousStepSize()
 
G4SelectedPostStepDoItVector * GetfSelectedPostStepDoItVector()
 
const G4TouchableHandle & GetTouchableHandle()
 
const G4ThreeVector & GetPosition() const 
 
G4ProcessVector * GetfPostStepDoItVector()
 
G4int GetfN2ndariesAtRestDoIt()
 
G4SelectedAtRestDoItVector * GetfSelectedAtRestDoItVector()
 
G4VParticleChange * GetfParticleChange()
 
G4double GetphysIntLength()
 
G4int GetfN2ndariesAlongStepDoIt()
 
void SetInitialStep(G4Track *valueTrack)
 
G4VPhysicalVolume * GetfCurrentVolume()
 
G4TrackVector * GetfSecondary()
 
std::vector< G4Track * > G4TrackVector
 
T max(const T t1, const T t2)
brief Return the largest of the two arguments 
 
G4ProcessVector * GetfAlongStepGetPhysIntVector()
 
void SetUserAction(G4UserSteppingAction *apAction)
 
size_t GetfAtRestDoItProcTriggered()
 
const XML_Char int const XML_Char * value
 
size_t GetfAlongStepDoItProcTriggered()
 
G4ProcessVector * GetfAtRestDoItVector()
 
G4VProcess * GetfCurrentProcess()
 
G4double GetTempVelocity()
 
G4ProcessVector * GetfAtRestGetPhysIntVector()
 
G4SelectedAlongStepDoItVector * GetfSelectedAlongStepDoItVector()
 
G4int GetfN2ndariesPostStepDoIt()
 
G4TrackVector * GetfSecondary()
 
size_t GetMAXofAtRestLoops()
 
G4SteppingControl GetStepControlFlag()
 
G4ProcessVector * GetfPostStepGetPhysIntVector()
 
const G4TrackVector * GetSecondary() const 
 
G4Track * GetTrack() const 
 
G4GPILSelection GetfGPILSelection()
 
G4UserSteppingAction * GetUserAction()
 
G4bool GetPreStepPointIsGeom()