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
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04ActionInitialisation.cc
/// \brief Implementation of the Par04ActionInitialisation class
#include "Par04ActionInitialisation.hh"
#include "Par04EventAction.hh" // for Par04EventAction
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04DefineMeshModel.cc
/// \brief Implementation of the Par04DefineMeshModel class
#include "Par04DefineMeshModel.hh"
#include "Par04EventInformation.hh" // for Par04EventInformation
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04DetectorConstruction.cc
/// \brief Implementation of the Par04DetectorConstruction class
#include "Par04DetectorConstruction.hh"
#include "Par04DefineMeshModel.hh" // for Par04DefineMeshModel
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04DetectorMessenger.cc
/// \brief Implementation of the Par04DetectorMessenger class
#include "Par04DetectorMessenger.hh"
#include "Par04DetectorConstruction.hh" // for Par04DetectorConstruction
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04EventAction.cc
/// \brief Implementation of the Par04EventAction class
#include "Par04EventAction.hh"
#include "Par04DetectorConstruction.hh" // for Par04DetectorConstruction
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04EventInformation.cc
/// \brief Implementation of the Par04EventInformation class
#include "Par04EventInformation.hh"
#include <CLHEP/Vector/ThreeVector.h> // for operator<<
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04Hit.cc
/// \brief Implementation of the Par04Hit class
#include "Par04Hit.hh"
#include "G4AttDef.hh" // for G4AttDef
@@ -167,6 +170,6 @@ std::vector<G4AttValue>* Par04Hit::CreateAttValues() const
void Par04Hit::Print()
{
G4cout << "\tHit " << fEdep / MeV << " MeV from " << fNdep << " deposits at " << fPos / cm
<< " cm with rotation " << fRot << " (R,phi,z)= (" << fRhoId << ", " << fPhiId << ", "
<< fZId << "), " << fTime << " ns" << G4endl;
<< " cm with rotation " << fRot << " (R,phi,z)= (" << fRhoId << ", " << fPhiId << ", "
<< fZId << "), " << fTime << " ns" << G4endl;
}
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04InferenceMessenger.cc
/// \brief Implementation of the Par04InferenceMessenger class
#ifdef USE_INFERENCE
# include "Par04InferenceMessenger.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04InferenceSetup.cc
/// \brief Implementation of the Par04InferenceSetup class
#ifdef USE_INFERENCE
# include "Par04InferenceSetup.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04LwtnnInference.cc
/// \brief Implementation of the Par04LwtnnInference class
#ifdef USE_INFERENCE_LWTNN
# include "Par04LwtnnInference.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04MLFastSimModel.cc
/// \brief Implementation of the Par04MLFastSimModel class
#ifdef USE_INFERENCE
# include "Par04MLFastSimModel.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04OnnxInference.cc
/// \brief Implementation of the Par04OnnxInference class
#ifdef USE_INFERENCE_ONNX
# include "Par04OnnxInference.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04ParallelFastSensitiveDetector.cc
/// \brief Implementation of the Par04ParallelFastSensitiveDetector class
#include "Par04ParallelFastSensitiveDetector.hh"
#include "Par04EventInformation.hh" // for Par04EventInformation
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04ParallelFastWorld.cc
/// \brief Implementation of the Par04ParallelFastWorld class
// User Classes
#include "Par04ParallelFastWorld.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04ParallelFullSensitiveDetector.cc
/// \brief Implementation of the Par04ParallelFullSensitiveDetector class
#include "Par04ParallelFullSensitiveDetector.hh"
#include "Par04EventInformation.hh" // for Par04EventInformation
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04ParallelFullWorld.cc
/// \brief Implementation of the Par04ParallelFullWorld class
// User Classes
#include "Par04ParallelFullWorld.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04ParallelMessenger.cc
/// \brief Implementation of the Par04ParallelMessenger class
#include "Par04ParallelMessenger.hh"
#include "Par04ParallelFullWorld.hh" // for Par04ParallelFullWorld
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04PrimaryGeneratorAction.cc
/// \brief Implementation of the Par04PrimaryGeneratorAction class
#include "Par04PrimaryGeneratorAction.hh"
#include "Par04EventInformation.hh" // for Par04EventInformation
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04RunAction.cc
/// \brief Implementation of the Par04RunAction class
#include "Par04RunAction.hh"
#include "Par04DetectorConstruction.hh" // for Par04DetectorConstruction
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04SensitiveDetector.cc
/// \brief Implementation of the Par04SensitiveDetector class
#include "Par04SensitiveDetector.hh"
#include "Par04EventInformation.hh" // for Par04EventInformation
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Par04TorchInference.cc
/// \brief Implementation of the Par04TorchInference class
#ifdef USE_INFERENCE_TORCH
# include "Par04TorchInference.hh"