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,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04CalorimeterHit.hh
/// \file ExN04CalorimeterHit.hh
/// \brief Definition of the ExN04CalorimeterHit class
//
//
#ifndef ExN04CalorimeterHit_h
#define ExN04CalorimeterHit_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04CalorimeterParametrisation.hh
/// \file ExN04CalorimeterParametrisation.hh
/// \brief Definition of the ExN04CalorimeterParametrisation class
//
//
#ifndef ExN04CalorimeterParametrisation_H
#define ExN04CalorimeterParametrisation_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04CalorimeterROGeometry.hh
/// \file ExN04CalorimeterROGeometry.hh
/// \brief Definition of the ExN04CalorimeterROGeometry class
//
//
#ifndef ExN04CalorimeterROGeometry_h
#define ExN04CalorimeterROGeometry_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04CalorimeterSD.hh
/// \file ExN04CalorimeterSD.hh
/// \brief Definition of the ExN04CalorimeterSD class
//
//
#ifndef ExN04CalorimeterSD_h
#define ExN04CalorimeterSD_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04DetectorConstruction.hh
/// \file ExN04DetectorConstruction.hh
/// \brief Definition of the ExN04DetectorConstruction class
//
//
#ifndef ExN04DetectorConstruction_h
#define ExN04DetectorConstruction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04DetectorParameterDef.hh
/// \file ExN04DetectorParameterDef.hh
/// \brief Definition of the ExN04DetectorParameterDef class
//
//
G4double fexpHall_x;
G4double fexpHall_y;
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04DummySD.hh
/// \file ExN04DummySD.hh
/// \brief Definition of the ExN04DummySD class
//
//
// Dummy sensitive used only to flag sensitivity
// in cells of RO geometry.
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04EventAction.hh
/// \file ExN04EventAction.hh
/// \brief Definition of the ExN04EventAction class
//
//
#ifndef ExN04EventAction_h
#define ExN04EventAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04Field.hh
/// \file ExN04Field.hh
/// \brief Definition of the ExN04Field class
//
//
#ifndef ExN04Field_H
#define ExN04Field_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04MuonHit.hh
/// \file ExN04MuonHit.hh
/// \brief Definition of the ExN04MuonHit class
//
//
#ifndef ExN04MuonHit_h
#define ExN04MuonHit_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04MuonSD.hh
/// \file ExN04MuonSD.hh
/// \brief Definition of the ExN04MuonSD class
//
//
#ifndef ExN04MuonSD_h
#define ExN04MuonSD_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04PrimaryGeneratorAction.hh
/// \file ExN04PrimaryGeneratorAction.hh
/// \brief Definition of the ExN04PrimaryGeneratorAction class
//
//
#ifndef EXN04_PRIMARY_GENERATOR_ACTION_H
#define EXN04_PRIMARY_GENERATOR_ACTION_H
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04PrimaryGeneratorMessenger.hh
/// \file ExN04PrimaryGeneratorMessenger.hh
/// \brief Definition of the ExN04PrimaryGeneratorMessenger class
//
//
#ifndef EXN04_PRIMARY_GENERATOR_MESSENGER_H
#define EXN04_PRIMARY_GENERATOR_MESSENGER_H
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04RunAction.hh
/// \file ExN04RunAction.hh
/// \brief Definition of the ExN04RunAction class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef ExN04RunAction_h
#define ExN04RunAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04StackingAction.hh
/// \file ExN04StackingAction.hh
/// \brief Definition of the ExN04StackingAction class
//
//
#ifndef ExN04StackingAction_H
#define ExN04StackingAction_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04StackingActionMessenger.hh
/// \file ExN04StackingActionMessenger.hh
/// \brief Definition of the ExN04StackingActionMessenger class
//
//
#ifndef ExN04StackingActionMessenger_h
#define ExN04StackingActionMessenger_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04SteppingAction.hh
/// \file ExN04SteppingAction.hh
/// \brief Definition of the ExN04SteppingAction class
//
//
#ifndef ExN04SteppingAction_H
#define ExN04SteppingAction_H 1
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04SteppingVerbose.hh
/// \file ExN04SteppingVerbose.hh
/// \brief Definition of the ExN04SteppingVerbose class
//
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
// It shows how to extract informations during the tracking of a particle.
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04TrackerHit.hh
/// \file ExN04TrackerHit.hh
/// \brief Definition of the ExN04TrackerHit class
//
//
#ifndef ExN04TrackerHit_h
#define ExN04TrackerHit_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04TrackerParametrisation.hh
/// \file ExN04TrackerParametrisation.hh
/// \brief Definition of the ExN04TrackerParametrisation class
//
//
#ifndef ExN04TrackerParametrisation_H
#define ExN04TrackerParametrisation_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04TrackerSD.hh
/// \file ExN04TrackerSD.hh
/// \brief Definition of the ExN04TrackerSD class
//
//
#ifndef ExN04TrackerSD_h
#define ExN04TrackerSD_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/ExN04TrackingAction.hh
/// \file ExN04TrackingAction.hh
/// \brief Definition of the ExN04TrackingAction class
//
//
#ifndef ExN04TrackingAction_h
#define ExN04TrackingAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/HepMCG4AsciiReader.hh
/// \file HepMCG4AsciiReader.hh
/// \brief Definition of the HepMCG4AsciiReader class
//
//
#ifndef HEPMC_G4_ASCII_READER_H
#define HEPMC_G4_ASCII_READER_H
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/HepMCG4AsciiReaderMessenger.hh
/// \file HepMCG4AsciiReaderMessenger.hh
/// \brief Definition of the HepMCG4AsciiReaderMessenger class
//
//
#ifndef HEPMC_G4_ASCII_READER_MESSENGER_H
#define HEPMC_G4_ASCII_READER_MESSENGER_H
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/HepMCG4Interface.hh
/// \file HepMCG4Interface.hh
/// \brief Definition of the HepMCG4Interface class
//
//
#ifndef HEPMC_G4_INTERFACE_H
#define HEPMC_G4_INTERFACE_H
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/HepMCG4PythiaInterface.hh
/// \file HepMCG4PythiaInterface.hh
/// \brief Definition of the HepMCG4PythiaInterface class
//
//
#ifndef HEPMC_G4_PYTHIA_INTERFACE_H
#define HEPMC_G4_PYTHIA_INTERFACE_H
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file eventgenerator/HepMC/HepMCEx01/include/HepMCG4PythiaMessenger.hh
/// \file HepMCG4PythiaMessenger.hh
/// \brief Definition of the HepMCG4PythiaMessenger class
//
//
#ifndef HEPMC_G4_PYTHIA_MESSENGER_H
#define HEPMC_G4_PYTHIA_MESSENGER_H