29#define G4Channeling_h 1
85 return std::sqrt(2.0*GetMatData(aTrack)->GetPot()->GetMaxMin()
86 /GetPre(aTrack)->GetTotalEnergy());}
88 return (CLHEP::pi * GetMatData(aTrack)->GetPot()->GetIntSp(0)
G4double GetTimeStepMin()
G4double GetCriticalAngle(const G4Track &aTrack)
G4double GetTransverseVariationMax()
void PosToLattice(G4StepPoint *step, G4ThreeVector &)
void SetTransverseVariationMax(G4double aDouble)
virtual G4bool IsApplicable(const G4ParticleDefinition &aPD)
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4double GetOscillationPeriod(const G4Track &aTrack)
void SetTimeStepMin(G4double aDouble)
G4VMaterialExtension * RetrieveExtension(const G4String &name)
virtual G4bool IsExtended() const
G4Material * GetMaterial() const
G4double GetPDGCharge() const
G4StepPoint * GetPreStepPoint() const
G4StepPoint * GetPostStepPoint() const
const G4ParticleDefinition * GetParticleDefinition() const
G4VPhysicalVolume * GetVolume() const
const G4Step * GetStep() const
G4LogicalVolume * GetLogicalVolume() const