Import Geant4 11.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2025-12-05 08:54:02 +01:00
parent a499fb82e9
commit b4a16de652
6484 changed files with 232674 additions and 221097 deletions
@@ -175,7 +175,7 @@ class DamageRecord
static const char* fNotHitChar;
static const char* fBothDamageChar;
const char* GetChar(const G4bool&, const G4bool&, const G4double&);
static const char* GetChar(const G4bool&, const G4bool&, const G4double&);
};
struct Node
@@ -199,9 +199,9 @@ class BinaryTree
void Insert(const DNAHit*);
DNAHit* Search(int64_t);
DNAHit* Search(int64_t) const;
void Destroy_tree();
void Destroy_tree() const;
// return left-most node
DNAHit* First() const;
@@ -210,15 +210,15 @@ class BinaryTree
DNAHit* Next(const DNAHit*) const;
private:
void Destroy_tree_(Node*);
static void Destroy_tree_(const Node*);
void Insert_(DNAHit*, Node*);
static void Insert_(DNAHit*, Node*);
DNAHit* Search_(int64_t, Node*);
static DNAHit* Search_(int64_t, const Node*);
DNAHit* First_(Node*) const;
static DNAHit* First_(const Node*);
DNAHit* Next_(int64_t, Node*) const;
static DNAHit* Next_(int64_t, const Node*);
Node* fRoot;
};
@@ -234,12 +234,12 @@ class AnalysisManager
void ProcessDNAHitsVector(const std::vector<const DNAHit*>&);
void ProcessChromosomeHitMap(const std::map<uint32_t, ChromosomeHit*>&);
void ProcessChromosomeHitMap(const std::map<uint32_t, ChromosomeHit*>&) const;
void ProcessPrimary(const G4ThreeVector&, const G4double&, const G4double&);
void ProcessPrimary(const G4ThreeVector&, const G4double&, const G4double&) const;
void ProcessCellEdep(const G4double&); // dousatsu
void Close();
void ProcessCellEdep(const G4double&) const; // dousatsu
void Close() const;
inline void SetSaveStrands(const G4bool strand) { fSaveStrands = strand; };
@@ -253,7 +253,9 @@ class AnalysisManager
inline void SetFileName(const G4String& name) { fFileName = name; };
void TestClassification();
G4String GetFileName() const { return fFileName; };
static void TestClassification();
private:
G4AnalysisManager* fAnalysisManager;
@@ -38,7 +38,7 @@
class G4GeneralParticleSource;
class PrimaryGeneratorSourceGRASCSV;
class PrimaryGeneratorMessenger;
class G4ParticleGun;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
@@ -54,8 +54,8 @@ class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
void SetInputFileName(const G4String& filename) { fMyInputFileName = filename; }
private:
G4GeneralParticleSource* fParticleGun = nullptr;
G4GeneralParticleSource* fpGPS = nullptr;
G4ParticleGun* fpParticleGun = nullptr;
// parameters for input from file
G4String fMyInputFileName;
static PrimaryGeneratorSourceGRASCSV* fPrimarySource;
@@ -38,20 +38,19 @@ class AnalysisManager;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class RunAction : public G4UserRunAction
class RunAction final : public G4UserRunAction
{
public:
explicit RunAction(AnalysisManager*);
~RunAction() override = default;
public:
void BeginOfRunAction(const G4Run*) override;
void EndOfRunAction(const G4Run*) override;
private:
AnalysisManager* fAnalysisManager;
AnalysisManager* fAnalysisManager = nullptr;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......