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
@@ -31,9 +31,6 @@
#include "G4GeometryCellComp.hh"
#include "G4GeometryCell.hh"
G4GeometryCellComp::G4GeometryCellComp() = default;
G4bool G4GeometryCellComp::operator() (const G4GeometryCell& k1,
const G4GeometryCell& k2) const
{
@@ -36,5 +36,4 @@ G4GeometryCellStep::G4GeometryCellStep(const G4GeometryCell& preCell,
{
}
G4GeometryCellStep::~G4GeometryCellStep()
= default;
-2
View File
@@ -66,8 +66,6 @@ G4IStore::G4IStore(const G4String& ParallelWorldName)
#endif
}
G4IStore::~G4IStore() = default;
void G4IStore::Clear()
{
fGeometryCelli.clear();
@@ -42,10 +42,6 @@ namespace
G4Mutex ImportanceMutex = G4MUTEX_INITIALIZER;
}
G4ImportanceAlgorithm::G4ImportanceAlgorithm() = default;
G4ImportanceAlgorithm::~G4ImportanceAlgorithm() = default;
G4Nsplit_Weight
G4ImportanceAlgorithm::Calculate(G4double ipre,
G4double ipost,
@@ -1,35 +0,0 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// G4VGCellFinder implementation
//
// Author: Michael Dressel (CERN), 2002
// ----------------------------------------------------------------------
#include "G4VGCellFinder.hh"
G4VGCellFinder::G4VGCellFinder() = default;
G4VGCellFinder::~G4VGCellFinder() = default;
-35
View File
@@ -1,35 +0,0 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// G4VIStore implementation
//
// Author: Michael Dressel (CERN), 2002
// ----------------------------------------------------------------------
#include "G4VIStore.hh"
G4VIStore::G4VIStore() = default;
G4VIStore::~G4VIStore() = default;
@@ -1,35 +0,0 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// G4VImportanceAlgortihm implementation
//
// Author: Michael Dressel (CERN), 2002
// ----------------------------------------------------------------------
#include "G4VImportanceAlgorithm.hh"
G4VImportanceAlgorithm::G4VImportanceAlgorithm() = default;
G4VImportanceAlgorithm::~G4VImportanceAlgorithm() = default;
@@ -1,35 +0,0 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// G4VImportanceSplitExaminer implementation
//
// Author: Michael Dressel (CERN), 2002
// ----------------------------------------------------------------------
#include "G4VImportanceSplitExaminer.hh"
G4VImportanceSplitExaminer::G4VImportanceSplitExaminer() = default;
G4VImportanceSplitExaminer::~G4VImportanceSplitExaminer() = default;
@@ -1,35 +0,0 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// G4VWeightWindowAlgorithm implementation
//
// Author: Michael Dressel (CERN), 2003
// ----------------------------------------------------------------------
#include "G4VWeightWindowAlgorithm.hh"
G4VWeightWindowAlgorithm::G4VWeightWindowAlgorithm() = default;
G4VWeightWindowAlgorithm::~G4VWeightWindowAlgorithm() = default;
@@ -1,35 +0,0 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// G4VWeightWindowStore implementation
//
// Author: Michael Dressel (CERN), 2003
// ----------------------------------------------------------------------
#include "G4VWeightWindowStore.hh"
G4VWeightWindowStore::G4VWeightWindowStore() = default;
G4VWeightWindowStore::~G4VWeightWindowStore() = default;
@@ -40,8 +40,6 @@ G4WeightWindowAlgorithm(G4double upperLimitFactor,
{
}
G4WeightWindowAlgorithm::~G4WeightWindowAlgorithm() = default;
G4Nsplit_Weight
G4WeightWindowAlgorithm::Calculate(G4double init_w,
G4double lowerWeightBound) const
@@ -56,8 +56,6 @@ G4WeightWindowStore(const G4String& ParallelWorldName)
{
}
G4WeightWindowStore::~G4WeightWindowStore() = default;
G4double G4WeightWindowStore::
GetLowerWeight(const G4GeometryCell& gCell,
G4double partEnergy) const