58 char* dirName = getenv(
"G4PhysListDocDir");
60 std::ofstream outFile;
64 outFile.open(pathName);
65 outFile <<
"<html>\n";
66 outFile <<
"<head>\n";
68 outFile <<
"<title>Description of CHIPSElasticXS</title>\n";
69 outFile <<
"</head>\n";
70 outFile <<
"<body>\n";
72 outFile <<
"CHIPSElasticXS provides hadron-nuclear elastic cross\n"
73 <<
"sections for all hadrons at all energies. These cross\n"
74 <<
"sections represent parameterizations developed by M. Kossov.\n";
76 outFile <<
"</body>\n";
77 outFile <<
"</html>\n";
314 G4cerr <<
"-ERROR-G4QHadronElasticDataSet::GetIsoZACrossSection: PDG="
322 if(CSmanager2) CSI = (CSI + CSmanager2->
GetCrossSection(
true, Momentum, Z, N, pPDG))/2;
G4DLLIMPORT std::ostream G4cerr
static G4AntiKaonZero * AntiKaonZero()
static G4AntiLambda * AntiLambda()
static G4AntiNeutron * AntiNeutron()
static G4AntiOmegaMinus * AntiOmegaMinus()
static G4AntiProton * AntiProton()
static G4AntiSigmaMinus * AntiSigmaMinus()
static G4AntiSigmaPlus * AntiSigmaPlus()
static G4AntiSigmaZero * AntiSigmaZero()
static G4AntiXiMinus * AntiXiMinus()
static G4AntiXiZero * AntiXiZero()
G4ParticleDefinition * GetDefinition() const
G4double GetTotalMomentum() const
static G4KaonMinus * KaonMinus()
static G4KaonPlus * KaonPlus()
static G4KaonZeroLong * KaonZeroLong()
static G4KaonZeroShort * KaonZeroShort()
static G4KaonZero * KaonZero()
static G4Lambda * Lambda()
static G4Neutron * Neutron()
static G4OmegaMinus * OmegaMinus()
G4int GetPDGEncoding() const
static G4PionMinus * PionMinus()
static G4PionPlus * PionPlus()
static G4Proton * Proton()
static G4VQCrossSection * GetPointer()
G4QHadronElasticDataSet(const G4String &dataSetName="CHIPSElasticXS")
G4double GetIsoCrossSection(const G4DynamicParticle *P, G4int Z, G4int A, const G4Isotope *, const G4Element *, const G4Material *)
G4bool IsIsoApplicable(const G4DynamicParticle *, G4int Z, G4int A, const G4Element *elm=0, const G4Material *mat=0)
static G4VQCrossSection * GetPointer()
static G4VQCrossSection * GetPointer()
static G4VQCrossSection * GetPointer()
static G4VQCrossSection * GetPointer()
static G4VQCrossSection * GetPointer()
static G4VQCrossSection * GetPointer()
static G4VQCrossSection * GetPointer()
static G4SigmaMinus * SigmaMinus()
static G4SigmaPlus * SigmaPlus()
static G4SigmaZero * SigmaZero()
const G4String & GetName() const
virtual G4double GetCrossSection(G4bool, G4double, G4int, G4int, G4int pPDG=0)
static G4XiMinus * XiMinus()
static G4XiZero * XiZero()