47 #ifndef G4ITMODELPROCESSOR_H    48 #define G4ITMODELPROCESSOR_H   108                             G4bool reachedUserTimeLimit,
   125   inline void SetTrack(
const G4Track*);
   134                     const double currentStepTime,
   135                     const double previousStepTime,
   136                     const bool reachedUserStepTimeLimit);
   140   inline const std::vector<std::vector<G4VITStepModel*> >* 
GetCurrentModel();
   222         << 
"You are trying to set a new model while the model processor has alreaday be initialized";
   223     G4Exception(
"G4ITModelProcessor::SetModelHandler", 
"ITModelProcessor001",
   233 #endif // G4ITMODELPROCESSOR_H 
G4ITTrackingManager * fpTrackingManager
 
std::ostringstream G4ExceptionDescription
 
void SetTrackingManager(G4ITTrackingManager *trackingManager)
 
void SetTrack(const G4Track *)
 
std::vector< G4ITReactionChange * > fReactionInfo
 
std::vector< std::vector< G4VITStepModel * > > fCurrentModel
 
void CalculateTimeStep(const G4Track *, const G4double)
 
G4double CalculateMinTimeStep(G4double currentGlobalTime, G4double definedMinTimeStep)
 
void FindReaction(G4ITReactionSet *reactionSet, const double currentStepTime, const double previousStepTime, const bool reachedUserStepTimeLimit)
 
G4ITReactionSet * fReactionSet
 
G4double fUserMinTimeStep
 
const std::vector< std::vector< G4VITStepModel * > > * GetCurrentModel()
 
virtual ~G4ITModelProcessor()
 
std::vector< G4ITReactionChange * > * GetReactionInfo()
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4ITModelProcessor & operator=(const G4ITModelProcessor &other)
 
void RegisterModel(double time, G4VITStepModel *)
 
G4ITModelManager * fpModelManager
 
void ComputeTrackReaction(G4ITStepStatus fITStepStatus, G4double fGlobalTime, G4double currentTimeStep, G4double previousTimeStep, G4bool reachedUserTimeLimit, G4double fTimeTolerance, G4UserTimeStepAction *fpUserTimeStepAction, G4int fVerbose)
 
void InitializeStepper(G4double currentGlobalTime, G4double userMinTime)
 
void SetModelHandler(G4ITModelHandler *)
 
const G4Track * GetTrack() const
 
G4ITModelHandler * fpModelHandler
 
bool GetComputeTimeStep()
 
void ExtractTimeStepperData()
 
G4ITTrackHolder * fpTrackContainer