Import Geant4 11.3.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2024-06-28 13:08:51 +02:00
parent f7b23877ed
commit e58e650b32
5232 changed files with 239416 additions and 244360 deletions
+52 -52
View File
@@ -57,100 +57,100 @@ class G4StepPoint
public:
G4StepPoint() = default;
~G4StepPoint()= default;
~G4StepPoint()= default;
// Constructor/Destructor
G4StepPoint(const G4StepPoint&) = default;
G4StepPoint& operator=(const G4StepPoint&);
// Copy Constructor and assignment operator
const G4ThreeVector& GetPosition() const;
void SetPosition(const G4ThreeVector& aValue);
void AddPosition(const G4ThreeVector& aValue);
inline const G4ThreeVector& GetPosition() const;
inline void SetPosition(const G4ThreeVector& aValue);
inline void AddPosition(const G4ThreeVector& aValue);
// Position
G4double GetLocalTime() const;
void SetLocalTime(const G4double aValue);
void AddLocalTime(const G4double aValue);
inline G4double GetLocalTime() const;
inline void SetLocalTime(const G4double aValue);
inline void AddLocalTime(const G4double aValue);
// Time since the track is created
G4double GetGlobalTime() const;
void SetGlobalTime(const G4double aValue);
void AddGlobalTime(const G4double aValue);
inline G4double GetGlobalTime() const;
inline void SetGlobalTime(const G4double aValue);
inline void AddGlobalTime(const G4double aValue);
// Time since the event in which the track belongs is created
G4double GetProperTime() const;
void SetProperTime(const G4double aValue);
void AddProperTime(const G4double aValue);
inline G4double GetProperTime() const;
inline void SetProperTime(const G4double aValue);
inline void AddProperTime(const G4double aValue);
// Proper time of the particle
const G4ThreeVector& GetMomentumDirection() const;
void SetMomentumDirection(const G4ThreeVector& aValue);
void AddMomentumDirection(const G4ThreeVector& aValue);
inline const G4ThreeVector& GetMomentumDirection() const;
inline void SetMomentumDirection(const G4ThreeVector& aValue);
inline void AddMomentumDirection(const G4ThreeVector& aValue);
// Direction of momentum (should be an unit vector)
G4ThreeVector GetMomentum() const;
inline G4ThreeVector GetMomentum() const;
// Total momentum of the track
G4double GetTotalEnergy() const;
inline G4double GetTotalEnergy() const;
// Total energy of the track
G4double GetKineticEnergy() const;
void SetKineticEnergy(const G4double aValue);
void AddKineticEnergy(const G4double aValue);
inline G4double GetKineticEnergy() const;
inline void SetKineticEnergy(const G4double aValue);
inline void AddKineticEnergy(const G4double aValue);
// Kinetic Energy of the track
G4double GetVelocity() const;
void SetVelocity(G4double v);
inline G4double GetVelocity() const;
inline void SetVelocity(G4double v);
// Velocity
G4double GetBeta() const;
inline G4double GetBeta() const;
// Velocity of the track in unit of c(light velocity)
G4double GetGamma() const;
inline G4double GetGamma() const;
// Gamma factor (1/sqrt[1-beta*beta]) of the track
G4VPhysicalVolume* GetPhysicalVolume() const;
inline G4VPhysicalVolume* GetPhysicalVolume() const;
const G4VTouchable* GetTouchable() const;
const G4TouchableHandle& GetTouchableHandle() const;
void SetTouchableHandle(const G4TouchableHandle& apValue);
inline const G4VTouchable* GetTouchable() const;
inline const G4TouchableHandle& GetTouchableHandle() const;
inline void SetTouchableHandle(const G4TouchableHandle& apValue);
G4Material* GetMaterial() const;
void SetMaterial(G4Material*);
inline G4Material* GetMaterial() const;
inline void SetMaterial(G4Material*);
const G4MaterialCutsCouple* GetMaterialCutsCouple() const;
void SetMaterialCutsCouple(const G4MaterialCutsCouple*);
inline const G4MaterialCutsCouple* GetMaterialCutsCouple() const;
inline void SetMaterialCutsCouple(const G4MaterialCutsCouple*);
G4VSensitiveDetector* GetSensitiveDetector() const;
void SetSensitiveDetector(G4VSensitiveDetector*);
inline G4VSensitiveDetector* GetSensitiveDetector() const;
inline void SetSensitiveDetector(G4VSensitiveDetector*);
G4double GetSafety() const;
void SetSafety(const G4double aValue);
inline G4double GetSafety() const;
inline void SetSafety(const G4double aValue);
const G4ThreeVector& GetPolarization() const;
void SetPolarization(const G4ThreeVector& aValue);
void AddPolarization(const G4ThreeVector& aValue);
inline const G4ThreeVector& GetPolarization() const;
inline void SetPolarization(const G4ThreeVector& aValue);
inline void AddPolarization(const G4ThreeVector& aValue);
G4StepStatus GetStepStatus() const;
void SetStepStatus(const G4StepStatus aValue);
inline G4StepStatus GetStepStatus() const;
inline void SetStepStatus(const G4StepStatus aValue);
const G4VProcess* GetProcessDefinedStep() const;
inline const G4VProcess* GetProcessDefinedStep() const;
// If the pointer is 0, this means the Step is defined
// by the user defined limit in the current volume
void SetProcessDefinedStep(const G4VProcess* aValue);
inline void SetProcessDefinedStep(const G4VProcess* aValue);
G4double GetMass() const;
void SetMass(G4double value);
inline G4double GetMass() const;
inline void SetMass(G4double value);
G4double GetCharge() const;
void SetCharge(G4double value);
inline G4double GetCharge() const;
inline void SetCharge(G4double value);
G4double GetMagneticMoment() const;
void SetMagneticMoment(G4double value);
inline G4double GetMagneticMoment() const;
inline void SetMagneticMoment(G4double value);
void SetWeight(G4double aValue);
G4double GetWeight() const;
inline void SetWeight(G4double aValue);
inline G4double GetWeight() const;
private: