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