27#ifndef TRANSPORTATION_H
28#define TRANSPORTATION_H
CLHEP::Hep3Vector G4ThreeVector
void SetBoundary(const G4DNABoundingBox *)
void StartTracking(G4Track *aTrack) override
G4ThreeVector BouncingAction(const G4ThreeVector &nextPosition)
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &) override
G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &) override
G4double AlongStepGetPhysicalInteractionLength(const G4Track &, G4double, G4double, G4double &, G4GPILSelection *) override
static G4double calculateNextCoordinate(G4double nextPos, G4double high, G4double low)
G4double fInternalMinTimeStep
void ComputeStep(const G4Track &, const G4Step &, G4double, G4double &) override
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4double calculateDistanceFromTimeStep(MolConf mol, G4double timeStep)
G4ITReactionSet * fReactionSet
G4ChemReboundTransportation & operator=(const G4ChemReboundTransportation &)=delete
G4double fMaximumTimeStep
G4ChemReboundTransportation(const G4ChemReboundTransportation &)=delete
const G4DNABoundingBox * fpBoundingBox
~G4ChemReboundTransportation() override=default
G4double GetTimeToBoundary(const G4Track &track)
G4ChemReboundTransportation(const G4String &aName="ChemReboundTransportation", const G4DNABoundingBox *=nullptr, G4int verbosityLevel=0)
static G4ITReactionSet * Instance()
G4ITTransportation(const G4String &aName="ITTransportation", G4int verbosityLevel=0)
G4String GetType() override
~G4ITBrownianState() override=default
G4bool fTimeStepReachedLimit
G4ITTransportationState()
Process State.