47 #include "HistoManager.hh"    62 #include "HistoManagerMessenger.hh"   112      "Elastic cross section (barn) as a functions of log10(p/GeV)",
   115      "Elastic cross section (barn) as a functions of log10(E/MeV)",
   118      "Inelastic cross section (barn) as a functions of log10(p/GeV)",
   121      "Inelastic cross section (barn) as a functions of log10(E/MeV)",
   124      "Capture cross section (barn) as a functions of log10(E/MeV)",
   127      "Fission cross section (barn) as a functions of log10(E/MeV)",
   130      "Charge exchange cross section (barn) as a functions of log10(E/MeV)",
   133      "Total cross section (barn) as a functions of log10(E/MeV)",
   136      "Inelastic cross section per volume as a functions of log10(E/MeV)",
   139      "Elastic cross section per volume as a functions of log10(E/MeV)",
   148     G4cout << 
"HistoManager: End of run actions are started" << 
G4endl;
   162     G4cout << 
"-------------------------------------------------------------"    164     G4cout << 
"    N     E(MeV)   Elastic(b)   Inelastic(b)";
   167     G4cout << 
"-------------------------------------------------------------"    170   if(!particle || !elm) {
   171     G4cout << 
"HistoManager WARNING Particle or element undefined" << 
G4endl;
   199     e  = std::pow(10.,x)*
MeV;
   236     p  = std::pow(10.,x)*
GeV;
   237     e  = std::sqrt(p*p + mass*mass) - mass;
   244     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 GetDensity() const
 
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)
 
G4double GetElasticCrossSectionPerVolume(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4double GetInelasticCrossSectionPerVolume(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4Element * FindOrBuildElement(G4int Z, G4bool isotopes=true)
 
const G4Material * fTargetMaterial
 
G4double GetCaptureCrossSectionPerAtom(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)