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