52#ifndef G4PAIPhotData_h
53#define G4PAIPhotData_h 1
109 G4double GetEnergyPhotonTransfer(
G4int coupleIndex,
size_t iPlace,
111 G4double GetEnergyPlasmonTransfer(
G4int coupleIndex,
size_t iPlace,
123 std::vector<G4PhysicsTable*> fPAIxscBank;
124 std::vector<G4PhysicsTable*> fPAIphotonBank;
125 std::vector<G4PhysicsTable*> fPAIplasmonBank;
127 std::vector<G4PhysicsTable*> fPAIdEdxBank;
128 std::vector<G4PhysicsLogVector*> fdEdxTable;
130 std::vector<G4PhysicsLogVector*> fdNdxCutTable;
131 std::vector<G4PhysicsLogVector*> fdNdxCutPhotonTable;
132 std::vector<G4PhysicsLogVector*> fdNdxCutPlasmonTable;
134 std::vector<G4PhysicsLogVector*> fdEdxCutTable;
G4double CrossSectionPerVolume(G4int coupleIndex, G4double scaledTkin, G4double tcut, G4double tmax) const
G4double SamplePostStepPlasmonTransfer(G4int coupleIndex, G4double scaledTkin) const
G4double SampleAlongStepPlasmonTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const
G4double DEDXPerVolume(G4int coupleIndex, G4double scaledTkin, G4double cut) const
G4double GetPlasmonRatio(G4int coupleIndex, G4double scaledTkin) const
G4PAIPhotData & operator=(const G4PAIPhotData &right)=delete
G4double SamplePostStepTransfer(G4int coupleIndex, G4double scaledTkin) const
G4PAIPhotData(const G4PAIPhotData &)=delete
G4double SampleAlongStepTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const
G4double SamplePostStepPhotonTransfer(G4int coupleIndex, G4double scaledTkin) const
G4PAIPhotData(G4double tmin, G4double tmax, G4int verbose)
void Initialise(const G4MaterialCutsCouple *, G4double cut, G4PAIPhotModel *)
G4double SampleAlongStepPhotonTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const