39#ifndef G4ITBROWNIANTRANSPORTATION_H
40#define G4ITBROWNIANTRANSPORTATION_H
#define G4IT_ADD_CLONE(parent_class, kid_class)
{ The transportation method implemented is the one from Ermak-McCammon : J. Chem. Phys....
virtual G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &)
void Diffusion(const G4Track &track)
G4DNABrownianTransportation & operator=(const G4DNABrownianTransportation &other)
const std::vector< G4double > * fpWaterDensity
virtual void ComputeStep(const G4Track &, const G4Step &, const double, double &)
virtual void StartTracking(G4Track *aTrack)
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &, G4double, G4double, G4double &, G4GPILSelection *)
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &)
G4bool fUseMaximumTimeBeforeReachingBoundary
virtual ~G4DNABrownianTransportation()
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4ITBrownianState *const & fpBrownianState
G4bool fPathLengthWasCorrected
virtual ~G4ITBrownianState()