47 #ifndef G4ITMODELPROCESSOR_H
48 #define G4ITMODELPROCESSOR_H
108 G4bool reachedUserTimeLimit,
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
std::ostringstream G4ExceptionDescription
void SetTrack(const G4Track *)
virtual ~G4ITModelProcessor()
G4ITModelProcessor & operator=(const G4ITModelProcessor &other)
void CalculateTimeStep(const G4Track *, const G4double)
std::vector< G4ITReactionChange * > fReactionInfo
void FindReaction(G4ITReactionSet *reactionSet, const double currentStepTime, const double previousStepTime, const bool reachedUserStepTimeLimit)
void ComputeTrackReaction(G4ITStepStatus fITStepStatus, G4double fGlobalTime, G4double currentTimeStep, G4double previousTimeStep, G4bool reachedUserTimeLimit, G4double fTimeTolerance, G4UserTimeStepAction *fpUserTimeStepAction, G4int fVerbose)
G4ITModelManager * fpModelManager
void RegisterModel(double time, G4VITStepModel *)
G4ITTrackingManager * fpTrackingManager
bool GetComputeTimeStep()
const std::vector< std::vector< G4VITStepModel * > > * GetCurrentModel()
G4ITTrackHolder * fpTrackContainer
G4double fUserMinTimeStep
G4double CalculateMinTimeStep(G4double currentGlobalTime, G4double definedMinTimeStep)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4ITModelHandler * fpModelHandler
std::vector< std::vector< G4VITStepModel * > > fCurrentModel
void ExtractTimeStepperData()
std::vector< G4ITReactionChange * > * GetReactionInfo()
void InitializeStepper(G4double currentGlobalTime, G4double userMinTime)
const G4Track * GetTrack() const
G4ITReactionSet * fReactionSet
void SetTrackingManager(G4ITTrackingManager *trackingManager)
void SetModelHandler(G4ITModelHandler *)