Import Geant4 10.6.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2019-06-28 11:59:04 +02:00
parent 28a70706e0
commit d0f911957d
1056 changed files with 95168 additions and 78160 deletions
@@ -64,34 +64,30 @@ public:
explicit G4NeutronCaptureXS();
virtual ~G4NeutronCaptureXS();
~G4NeutronCaptureXS() final;
static const char* Default_Name() {return "G4NeutronCaptureXS";}
virtual
G4bool IsElementApplicable(const G4DynamicParticle*, G4int Z,
const G4Material*);
const G4Material*) final;
virtual
G4bool IsIsoApplicable(const G4DynamicParticle*, G4int Z, G4int A,
const G4Element*, const G4Material*);
const G4Element*, const G4Material*) final;
virtual
G4double GetElementCrossSection(const G4DynamicParticle*,
G4int Z, const G4Material* mat=nullptr);
G4int Z, const G4Material*) final;
virtual
G4double GetIsoCrossSection(const G4DynamicParticle*, G4int Z, G4int A,
const G4Isotope* iso,
const G4Element* elm,
const G4Material* mat);
const G4Material* mat) final;
virtual const G4Isotope* SelectIsotope(const G4Element*, G4double kinEnergy);
const G4Isotope* SelectIsotope(const G4Element*, G4double kinEnergy,
G4double logE) final;
virtual
void BuildPhysicsTable(const G4ParticleDefinition&);
void BuildPhysicsTable(const G4ParticleDefinition&) final;
virtual void CrossSectionDescription(std::ostream&) const;
void CrossSectionDescription(std::ostream&) const final;
private:
@@ -99,14 +95,16 @@ private:
G4PhysicsVector* RetrieveVector(std::ostringstream& in, G4bool warn);
G4double IsoCrossSection(G4double ekin, G4int Z, G4int A);
G4double IsoCrossSection(G4double ekin, G4double logekin, G4int Z, G4int A);
G4NeutronCaptureXS & operator=(const G4NeutronCaptureXS &right);
G4NeutronCaptureXS(const G4NeutronCaptureXS&);
G4double emax;
G4double elimit;
G4double logElimit;
size_t fIdxXSTable;
G4bool isMaster;
static G4ElementData* data;