55 #ifndef G4AdjointAlongStepWeightCorrection_h
56 #define G4AdjointAlongStepWeightCorrection_h 1
size_t currentMaterialIndex
G4AdjointAlongStepWeightCorrection(const G4String &name="ContinuousWeightCorrection", G4ProcessType type=fElectromagnetic)
virtual G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety)
G4ParticleChange * fParticleChange
G4double preStepKinEnergy
void DefineMaterial(const G4MaterialCutsCouple *couple)
void PreparePhysicsTable(const G4ParticleDefinition &)
virtual ~G4AdjointAlongStepWeightCorrection()
const G4MaterialCutsCouple * currentCouple
void BuildPhysicsTable(const G4ParticleDefinition &)
G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &)
const G4Material * currentMaterial
const G4Material * GetMaterial() const
G4AdjointAlongStepWeightCorrection & operator=(const G4AdjointAlongStepWeightCorrection &right)