53 #ifndef G4PAIPhotData_h 54 #define G4PAIPhotData_h 1 G4double SamplePostStepTransfer(G4int coupleIndex, G4double scaledTkin) const
std::vector< G4PhysicsLogVector * > fdEdxCutTable
G4double SamplePostStepPhotonTransfer(G4int coupleIndex, G4double scaledTkin) const
G4PAIPhotData & operator=(const G4PAIPhotData &right)
std::vector< G4PhysicsTable * > fPAIxscBank
G4PAIxSection fPAIxSection
G4double fLowestKineticEnergy
G4PAIPhotData(G4double tmin, G4double tmax, G4int verbose)
std::vector< G4PhysicsLogVector * > fdNdxCutPhotonTable
G4double GetPlasmonRatio(G4int coupleIndex, G4double scaledTkin) const
std::vector< G4PhysicsLogVector * > fdNdxCutPlasmonTable
void Initialise(const G4MaterialCutsCouple *, G4double cut, G4PAIPhotModel *)
G4double SampleAlongStepPlasmonTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const
G4double GetEnergyPhotonTransfer(G4int coupleIndex, size_t iPlace, G4double position) const
G4double fHighestKineticEnergy
G4double GetEnergyPlasmonTransfer(G4int coupleIndex, size_t iPlace, G4double position) const
G4double SampleAlongStepPhotonTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const
std::vector< G4PhysicsLogVector * > fdNdxCutTable
G4double SamplePostStepPlasmonTransfer(G4int coupleIndex, G4double scaledTkin) const
G4double CrossSectionPerVolume(G4int coupleIndex, G4double scaledTkin, G4double tcut, G4double tmax) const
std::vector< G4PhysicsTable * > fPAIplasmonBank
std::vector< G4PhysicsTable * > fPAIdEdxBank
G4double GetEnergyTransfer(G4int coupleIndex, size_t iPlace, G4double position) const
std::vector< G4PhysicsTable * > fPAIphotonBank
G4double DEDXPerVolume(G4int coupleIndex, G4double scaledTkin, G4double cut) const
std::vector< G4PhysicsLogVector * > fdEdxTable
G4PhysicsLogVector * fParticleEnergyVector
G4double SampleAlongStepTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const