47 G4cout<<
"Straw tube X-ray TR radiator EM process is called"<<
G4endl;
54 G4cout<<
"straw uniform shooting: "<<
"fAlphaPlate = "
63 G4cout<<
"straw isotropical shooting: "<<
"fAlphaPlate = "
130 G4complex R = ( Z1 - Z2 )*( Z1 - Z2 )*( 1. - H2*H ) +
131 ( Z2 - Z3 )*( Z2 - Z3 )*( 1. - H3 ) +
132 2.*( Z1 - Z2 )*( Z2 - Z3 )*H2*( 1. - H3 ) ;
134 result = 2.0*std::real(R)*(varAngle*energy/hbarc/hbarc);
152 lambda = 1.0/gamma/gamma + varAngle +
fSigma3/omega/omega;
153 cof = 2.0*hbarc/omega/lambda ;
165 G4double cof, length,delta, real_v, image_v;
169 cof = 1.0/(1.0 + delta*delta);
172 image_v = real_v*delta;
199 omega2 = omega*omega;
200 omega3 = omega2*omega;
201 omega4 = omega2*omega2;
205 G4double cross = SandiaCof[0]/omega + SandiaCof[1]/omega2 +
206 SandiaCof[2]/omega3 + SandiaCof[3]/omega4;
std::vector< G4Material * > G4MaterialTable
std::complex< G4double > G4complex
G4GLOB_DLL std::ostream G4cout
G4SandiaTable * GetSandiaTable() const
G4double GetElectronDensity() const
static G4MaterialTable * GetMaterialTable()
const G4String & GetName() const
G4double GetSandiaCofForMaterial(G4int, G4int) const
G4double GetPlateLinearPhotoAbs(G4double)
G4double GetGasFormationZone(G4double, G4double, G4double)
G4complex GetPlateComplexFZ(G4double, G4double, G4double)
G4double GetPlateFormationZone(G4double, G4double, G4double)
G4double GetGasLinearPhotoAbs(G4double)
G4complex GetGasComplexFZ(G4double, G4double, G4double)