47 #ifndef G4ITBROWNIANTRANSPORTATION_H
48 #define G4ITBROWNIANTRANSPORTATION_H
113 "DNABrownianTransportation",
114 G4int verbosityLevel = 0);
174 if(level < 0) level =0;
175 else if(level > 2) level = 2;
220 return "G4ITBrownianState";
248 #endif // G4ITBROWNIANTRANSPORTATION_H
void UseLimitingTimeSteps(bool flag=true)
virtual G4String GetType()
void SetBrownianAction(G4BrownianAction *)
G4bool fUseMaximumTimeBeforeReachingBoundary
void UseCumulativeDensitFunction(bool flag=true)
G4bool fComputeLastPosition
G4double ComputeGeomLimit(const G4Track &track, G4double &presafety, G4double limit)
void UseMaximumTimeBeforeReachingBoundary(bool flag=true)
#define G4IT_ADD_CLONE(parent_class, kid_class)
virtual void StartTracking(G4Track *aTrack)
G4BrownianAction * fpBrownianAction
virtual G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &)
virtual ~G4BrownianAction()
G4DNABrownianTransportation(const G4String &aName="DNABrownianTransportation", G4int verbosityLevel=0)
G4DNABrownianTransportation & operator=(const G4DNABrownianTransportation &)
virtual ~G4ITBrownianState()
void SpeedLevel(int level)
void Diffusion(const G4Track &track)
const std::vector< G4double > * fpWaterDensity
G4bool fUseSchedulerMinTimeSteps
G4double fInternalMinTimeStep
virtual void ComputeStep(const G4Track &, const G4Step &, const double, double &)
virtual void Transport(const G4Track &, G4ParticleChangeForTransport &)=0
virtual ~G4DNABrownianTransportation()
G4bool fPathLengthWasCorrected
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &, G4double, G4double, G4double &, G4GPILSelection *)
G4bool fTimeStepReachedLimit
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &)