53 #ifndef G4PAIPhotData_h
54 #define G4PAIPhotData_h 1
106 G4double GetEnergyPhotonTransfer(
G4int coupleIndex,
size_t iPlace,
108 G4double GetEnergyPlasmonTransfer(
G4int coupleIndex,
size_t iPlace,
124 std::vector<G4PhysicsTable*> fPAIxscBank;
125 std::vector<G4PhysicsTable*> fPAIphotonBank;
126 std::vector<G4PhysicsTable*> fPAIplasmonBank;
128 std::vector<G4PhysicsTable*> fPAIdEdxBank;
129 std::vector<G4PhysicsLogVector*> fdEdxTable;
131 std::vector<G4PhysicsLogVector*> fdNdxCutTable;
132 std::vector<G4PhysicsLogVector*> fdNdxCutPhotonTable;
133 std::vector<G4PhysicsLogVector*> fdNdxCutPlasmonTable;
135 std::vector<G4PhysicsLogVector*> fdEdxCutTable;
G4double SamplePostStepTransfer(G4int coupleIndex, G4double scaledTkin) const
G4double SamplePostStepPhotonTransfer(G4int coupleIndex, G4double scaledTkin) const
G4double GetPlasmonRatio(G4int coupleIndex, G4double scaledTkin) const
G4double SampleAlongStepPhotonTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const
G4PAIPhotData(G4double tmin, G4double tmax, G4int verbose)
void Initialise(const G4MaterialCutsCouple *, G4double cut, G4PAIPhotModel *)
G4double DEDXPerVolume(G4int coupleIndex, G4double scaledTkin, G4double cut) const
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
G4double SampleAlongStepTransfer(G4int coupleIndex, G4double kinEnergy, G4double scaledTkin, G4double stepFactor) const