47 #include "HistoManager.hh"    62 #include "HistoManagerMessenger.hh"   110      "Elastic cross section (barn) as a functions of log10(p/GeV)",
   113      "Elastic cross section (barn) as a functions of log10(E/MeV)",
   116      "Inelastic cross section (barn) as a functions of log10(p/GeV)",
   119      "Inelastic cross section (barn) as a functions of log10(E/MeV)",
   122      "Capture cross section (barn) as a functions of log10(E/MeV)",
   125      "Fission cross section (barn) as a functions of log10(E/MeV)",
   128      "Charge exchange cross section (barn) as a functions of log10(E/MeV)",
   131      "Total cross section (barn) as a functions of log10(E/MeV)",
   140     G4cout << 
"HistoManager: End of run actions are started" << 
G4endl;
   154     G4cout << 
"-------------------------------------------------------------"    156     G4cout << 
"    N     E(MeV)   Elastic(b)   Inelastic(b)";
   159     G4cout << 
"-------------------------------------------------------------"    162   if(!particle || !elm) {
   163     G4cout << 
"HistoManager WARNING Particle or element undefined" << 
G4endl;
   187     e  = std::pow(10.,x)*
MeV;
   216     p  = std::pow(10.,x)*
GeV;
   217     e  = std::sqrt(p*p + mass*mass) - mass;
   224     G4cout << 
"-------------------------------------------------------------"  
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
 
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
 
static G4HadronicProcessStore * Instance()
 
G4double GetElasticCrossSectionPerAtom(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
G4double GetFissionCrossSectionPerAtom(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
static G4NistManager * Instance()
 
G4GLOB_DLL std::ostream G4cout
 
G4double GetInelasticCrossSectionPerAtom(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
HistoManagerMessenger * fMessenger
 
G4double GetChargeExchangeCrossSectionPerAtom(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
static G4Neutron * Neutron()
 
static G4ParticleTable * GetParticleTable()
 
G4double GetPDGMass() const
 
G4AnalysisManager * fAnalysisManager
 
const G4ParticleDefinition * fNeutron
 
void SetVerbose(G4int val)
 
G4Element * FindOrBuildElement(G4int Z, G4bool isotopes=true)
 
G4double GetCaptureCrossSectionPerAtom(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)