46#ifndef G4PENELOPEBREMSSTRAHLUNGANGULAR_HH
47#define G4PENELOPEBREMSSTRAHLUNGANGULAR_HH 1
83 void PrepareInterpolationTables(
G4double Zeq);
87 std::map<const G4Material*,G4double> *theEffectiveZSq;
91 std::map<G4double,G4PhysicsTable*> *theLorentzTables1;
92 std::map<G4double,G4PhysicsTable*> *theLorentzTables2;
97 static const G4int NumberofZPoints=6;
98 static const G4int NumberofEPoints=6;
99 static const G4int NumberofKPoints=4;
101 G4double QQ1[NumberofZPoints][NumberofEPoints][NumberofKPoints];
102 G4double QQ2[NumberofZPoints][NumberofEPoints][NumberofKPoints];
104 G4int verbosityLevel;
G4int GetVerbosityLevel()
~G4PenelopeBremsstrahlungAngular()
G4ThreeVector & SampleDirection(const G4DynamicParticle *dp, G4double out_energy, G4int Z, const G4Material *mat=0)
void SetVerbosityLevel(G4int vl)
Set/Get Verbosity level.
G4PenelopeBremsstrahlungAngular()
G4double PolarAngle(const G4double initial_energy, const G4double final_energy, const G4int Z)
void Initialize()
The Initialize() method forces the cleaning of tables.