54#ifndef G4AdjointAlongStepWeightCorrection_h
55#define G4AdjointAlongStepWeightCorrection_h 1
118 size_t currentMaterialIndex;
123inline void G4AdjointAlongStepWeightCorrection::DefineMaterial(
126 if(couple != currentCouple) {
127 currentCouple = couple;
129 currentMaterialIndex = couple->
GetIndex();
G4ParticleChange * fParticleChange
void BuildPhysicsTable(const G4ParticleDefinition &)
void PreparePhysicsTable(const G4ParticleDefinition &)
virtual ~G4AdjointAlongStepWeightCorrection()
virtual G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety)
G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &)
const G4Material * GetMaterial() const