Import Geant4 10.5.0.beta source tree
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
$Id: History 107718 2017-11-29 08:23:08Z gcosmo $
|
||||
$Id: History 110256 2018-05-17 14:16:33Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,11 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
17-05-2018 J.Allison (expar01-V10-04-00)
|
||||
- Add #include "G4Types.hh"
|
||||
- Remove G4UI_USE and G4VIS_USE.
|
||||
- Move instantiation of G4UIExecutive to start of main.
|
||||
|
||||
28-11-2017 I. Hrivnacova (expar01-V10-03-00)
|
||||
- Fixed Doxygen warnings, formatting
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
/// \brief Main program of the Par01 example
|
||||
//
|
||||
//
|
||||
// $Id: examplePar01.cc 101151 2016-11-08 08:06:16Z gcosmo $
|
||||
// $Id: examplePar01.cc 110256 2018-05-17 14:16:33Z gcosmo $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
@@ -39,6 +39,8 @@
|
||||
// i.e. "Fast Simulation"
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
#include "G4Types.hh"
|
||||
|
||||
//---------------
|
||||
// -- Geometries:
|
||||
//---------------
|
||||
@@ -63,18 +65,19 @@
|
||||
// ----------------------------------------------------------------
|
||||
#include "Par01ActionInitialization.hh"
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
#include "G4VisExecutive.hh"
|
||||
#endif
|
||||
|
||||
#ifdef G4UI_USE
|
||||
#include "G4UIExecutive.hh"
|
||||
#endif
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
// Instantiate G4UIExecutive if interactive mode
|
||||
G4UIExecutive* ui = nullptr;
|
||||
if ( argc == 1 ) {
|
||||
ui = new G4UIExecutive(argc, argv);
|
||||
}
|
||||
|
||||
//-------------------------------
|
||||
// Initialization of Run manager
|
||||
//-------------------------------
|
||||
@@ -136,22 +139,17 @@ int main(int argc, char** argv)
|
||||
//----------------
|
||||
// Visualization:
|
||||
//----------------
|
||||
#ifdef G4VIS_USE
|
||||
G4cout << "Instantiating Visualization Manager......." << G4endl;
|
||||
G4VisManager* visManager = new G4VisExecutive;
|
||||
visManager -> Initialize ();
|
||||
#endif
|
||||
|
||||
if(argc==1)
|
||||
if(ui)
|
||||
{
|
||||
//--------------------------
|
||||
// Define (G)UI
|
||||
//--------------------------
|
||||
#ifdef G4UI_USE
|
||||
G4UIExecutive * ui = new G4UIExecutive(argc, argv);
|
||||
ui->SessionStart();
|
||||
delete ui;
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -165,9 +163,7 @@ int main(int argc, char** argv)
|
||||
// owned and deleted by the run manager, so they should not
|
||||
// be deleted in the main() program !
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
delete visManager;
|
||||
#endif
|
||||
delete runManager;
|
||||
|
||||
return 0;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -15,6 +15,11 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
17-05-18 J.Allison (expar02-V10-04-00)
|
||||
- Add #include "G4Types.hh"
|
||||
- Remove G4UI_USE and G4VIS_USE.
|
||||
- Move instantiation of G4UIExecutive to start of main.
|
||||
|
||||
14-10-16 G.Folger (expar02-V10-02-01)
|
||||
- remove direct use of theParticleIterator, use GetParticleTableIterator().
|
||||
fix required by clang39 on Linux and MAC
|
||||
|
||||
@@ -40,6 +40,8 @@
|
||||
//
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
#include "G4Types.hh"
|
||||
|
||||
#include "G4UImanager.hh"
|
||||
#ifdef G4MULTITHREADED
|
||||
#include "G4MTRunManager.hh"
|
||||
@@ -51,17 +53,17 @@
|
||||
#include "Par02PhysicsList.hh"
|
||||
#include "Par02ActionInitialization.hh"
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
#include "G4VisExecutive.hh"
|
||||
#endif
|
||||
|
||||
#ifdef G4UI_USE
|
||||
#include "G4UIExecutive.hh"
|
||||
#endif
|
||||
|
||||
|
||||
int main( int argc, char** argv ) {
|
||||
|
||||
// Instantiate G4UIExecutive if interactive mode
|
||||
G4UIExecutive* ui = nullptr;
|
||||
if ( argc == 1 ) {
|
||||
ui = new G4UIExecutive(argc, argv);
|
||||
}
|
||||
|
||||
//-------------------------------
|
||||
// Initialization of Run manager
|
||||
//-------------------------------
|
||||
@@ -97,21 +99,16 @@ int main( int argc, char** argv ) {
|
||||
//----------------
|
||||
// Visualization:
|
||||
//----------------
|
||||
#ifdef G4VIS_USE
|
||||
G4cout << "Instantiating Visualization Manager......." << G4endl;
|
||||
G4VisManager* visManager = new G4VisExecutive;
|
||||
visManager->Initialize();
|
||||
#endif
|
||||
|
||||
if ( argc == 1 ) {
|
||||
if ( ui ) {
|
||||
//--------------------------
|
||||
// Define (G)UI
|
||||
//--------------------------
|
||||
#ifdef G4UI_USE
|
||||
G4UIExecutive * ui = new G4UIExecutive( argc, argv );
|
||||
ui->SessionStart();
|
||||
delete ui;
|
||||
#endif
|
||||
} else {
|
||||
G4String command = "/control/execute ";
|
||||
G4String fileName = argv[1];
|
||||
@@ -123,9 +120,7 @@ int main( int argc, char** argv ) {
|
||||
// owned and deleted by the run manager, so they should not
|
||||
// be deleted in the main() program !
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
delete visManager;
|
||||
#endif
|
||||
delete runManager;
|
||||
|
||||
return 0;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
############################################
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-10-04-patch-02 (25-May-2018)
|
||||
Geant4 version Name: geant4-10-05-beta-01 (29-June-2018)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -31,6 +31,8 @@ ecal !!!
|
||||
|
||||
ecal !!!
|
||||
|
||||
ecal !!!
|
||||
|
||||
hcal !!!
|
||||
|
||||
hcal !!!
|
||||
@@ -43,8 +45,6 @@ hcal !!!
|
||||
|
||||
tracker !!!
|
||||
|
||||
ecal !!!
|
||||
|
||||
ecal !!!
|
||||
Warning : Region <MuonEndCap_1> does not have specific production cuts,
|
||||
even though it appears in the current tracking world.
|
||||
|
||||
@@ -12,11 +12,10 @@ In this example the calorimeter is a simple cube,
|
||||
which consists of 10 x 10 crystals of PbWO4 (CMS like).
|
||||
The Geant4 shower framework is used (see also extended/parameterisation/Par01 example).
|
||||
|
||||
Geometry, sensitive detector, hits and fast simulation process are defined respectively in:
|
||||
Geometry, sensitive detector and hits are defined respectively in:
|
||||
- ExGflashDetectorConstruction
|
||||
- ExGflashSensitiveDetector
|
||||
- ExGflashHit
|
||||
- ExGflashPhysics
|
||||
|
||||
Briefly, whenever a e-/e+ enters the calorimeter, it is parametrised if it
|
||||
has a minimum energy and the shower is expected to be contained
|
||||
@@ -30,10 +29,6 @@ the speed up by using GFLASH.
|
||||
|
||||
To use GFLASH the user has to implement the following:
|
||||
|
||||
- ExGflashPhysics::Construct(): \n
|
||||
the parameterisation has to be added to the processmanager.
|
||||
Don't forget it, since than gflash is never triggered.
|
||||
|
||||
- ExGflashDetectorConstruction : \n
|
||||
Here GFLASH has to be initialized and assigend to the envelope,
|
||||
where it should be active (here our calorimeter = fCalo_log )
|
||||
@@ -54,7 +49,7 @@ G4cout<<"end shower parameterization."<<G4endl;
|
||||
\endverbatim
|
||||
|
||||
- ExGflashSensitiveDetector: \n
|
||||
It is mandatory to use G4VGFlashSensitiveDetector as (additionl)
|
||||
It is mandatory to use G4VGFlashSensitiveDetector as (additional)
|
||||
base class for the sensitive detector.
|
||||
Here it is necessary to implement a seperate
|
||||
interface, where the GFlash spots are processed.
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: ExGflash.cc 94396 2015-11-13 13:37:16Z gcosmo $
|
||||
// $Id: ExGflash.cc 110276 2018-05-17 14:46:47Z gcosmo $
|
||||
//
|
||||
/// \file parameterisations/gflash/ExGflash.cc
|
||||
/// \brief Main program of the parameterisations/gflash example
|
||||
@@ -31,7 +31,7 @@
|
||||
// Created by Joanna Weng 26.11.2004
|
||||
|
||||
// G4 includes
|
||||
#include "G4Timer.hh"
|
||||
#include "G4Types.hh"
|
||||
#include "G4ios.hh"
|
||||
#include "G4Timer.hh"
|
||||
#include "G4UImanager.hh"
|
||||
@@ -44,24 +44,24 @@
|
||||
|
||||
// my project
|
||||
#include "ExGflashDetectorConstruction.hh"
|
||||
#include "ExGflashPhysics.hh"
|
||||
#include "ExGflashActionInitialization.hh"
|
||||
|
||||
#include "FTFP_BERT.hh"
|
||||
#include "G4VModularPhysicsList.hh"
|
||||
#include "G4FastSimulationPhysics.hh"
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
#include "G4VisExecutive.hh"
|
||||
#endif
|
||||
|
||||
#ifdef G4UI_USE
|
||||
#include "G4UIExecutive.hh"
|
||||
#endif
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
int main(int argc,char** argv)
|
||||
{
|
||||
// Instantiate G4UIExecutive if interactive mode
|
||||
G4UIExecutive* ui = nullptr;
|
||||
if ( argc == 1 ) {
|
||||
ui = new G4UIExecutive(argc, argv);
|
||||
}
|
||||
|
||||
// timer to see GFlash performance
|
||||
G4Timer timer;
|
||||
timer.Start();
|
||||
@@ -92,33 +92,42 @@ int main(int argc,char** argv)
|
||||
runManager->SetUserInitialization(new ExGflashDetectorConstruction);
|
||||
|
||||
// G4cout<<"# GFlash Example: Physics "<<G4endl;
|
||||
// -- Select a physics list:
|
||||
G4VModularPhysicsList* physicsList = new FTFP_BERT();
|
||||
physicsList->RegisterPhysics(new ExGflashPhysics());
|
||||
// -- Create a fast simulation physics constructor, used to augment
|
||||
// -- the above physics list to allow for fast simulation:
|
||||
G4FastSimulationPhysics* fastSimulationPhysics = new G4FastSimulationPhysics();
|
||||
// -- We now configure the fastSimulationPhysics object.
|
||||
// -- The gflash model (GFlashShowerModel, see ExGflashDetectorConstruction.cc)
|
||||
// -- is applicable to e+ and e- : we augment the physics list for these
|
||||
// -- particles (by adding a G4FastSimulationManagerProcess with below's
|
||||
// -- calls), this will make the fast simulation to be activated:
|
||||
fastSimulationPhysics->ActivateFastSimulation("e-");
|
||||
fastSimulationPhysics->ActivateFastSimulation("e+");
|
||||
// -- Register this fastSimulationPhysics to the physicsList,
|
||||
// -- when the physics list will be called by the run manager
|
||||
// -- (will happen at initialization of the run manager)
|
||||
// -- for physics process construction, the fast simulation
|
||||
// -- configuration will be applied as well.
|
||||
physicsList->RegisterPhysics( fastSimulationPhysics );
|
||||
runManager->SetUserInitialization(physicsList);
|
||||
|
||||
// Action initialization:
|
||||
runManager->SetUserInitialization(new ExGflashActionInitialization);
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
G4VisManager* visManager = new G4VisExecutive;
|
||||
visManager->Initialize();
|
||||
#endif
|
||||
|
||||
|
||||
G4UImanager* UImanager = G4UImanager::GetUIpointer();
|
||||
UImanager->ApplyCommand("/run/verbose 0");
|
||||
runManager->Initialize();
|
||||
UImanager->ApplyCommand("/Step/Verbose 0");
|
||||
|
||||
if (argc==1) // Define UI terminal for interactive mode
|
||||
if (ui) // Define UI terminal for interactive mode
|
||||
{
|
||||
#ifdef G4UI_USE
|
||||
G4UIExecutive* ui = new G4UIExecutive(argc, argv);
|
||||
#ifdef G4VIS_USE
|
||||
UImanager->ApplyCommand("/control/execute vis.mac");
|
||||
#endif
|
||||
UImanager->ApplyCommand("/control/execute vis.mac");
|
||||
ui->SessionStart();
|
||||
delete ui;
|
||||
#endif
|
||||
}
|
||||
else // Batch mode
|
||||
{
|
||||
@@ -126,9 +135,7 @@ int main(int argc,char** argv)
|
||||
UImanager->ApplyCommand("/control/execute "+s);
|
||||
}
|
||||
|
||||
#ifdef G4VIS_USE
|
||||
delete visManager;
|
||||
#endif
|
||||
delete runManager;
|
||||
|
||||
timer.Stop();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History 100268 2016-10-17 08:18:32Z gcosmo $
|
||||
$Id: History 110276 2018-05-17 14:46:47Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -17,6 +17,15 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
17-May-2018 J.Allison (exgflash-V10-04-00)
|
||||
- Add #include "G4Types.hh"
|
||||
- Remove G4UI_USE and G4VIS_USE.
|
||||
- Move instantiation of G4UIExecutive to start of main.
|
||||
|
||||
03-Nov-2016 M. Verderi (exgflash-V10-02-02)
|
||||
- Use G4FastSimulationPhysics constructor to configure the
|
||||
physics list. Remove ExGflashPhysics one.
|
||||
|
||||
14-Oct-2016 G.Folger (exgflash-V10-02-01)
|
||||
- remove direct use of aParticleIterator, use GetParticleTableIterator().
|
||||
fix required by clang39 on Linux and MAC
|
||||
|
||||
@@ -18,11 +18,10 @@ In this example the calorimeter is a simple cube,
|
||||
which consists of 10 x 10 crystals of PbWO4 (CMS like).
|
||||
The Geant4 shower framework is used (see also extended/parameterisation/Par01 example).
|
||||
|
||||
Geometry, sensitive detector, hits and fast simulation process are defined respectively in:
|
||||
Geometry, sensitive detector and hits are defined respectively in:
|
||||
ExGflashDetectorConstruction
|
||||
ExGflashSensitiveDetector
|
||||
ExGflashHit
|
||||
ExGflashPhysics
|
||||
|
||||
Briefly, whenever a e-/e+ enters the calorimeter, it is parametrised if it
|
||||
has a minimum energy and the shower is expected to be contained
|
||||
@@ -37,10 +36,6 @@ the speed up by using GFLASH.
|
||||
|
||||
To use GFLASH the user has to implement the following:
|
||||
|
||||
o ExGflashPhysics::Construct():
|
||||
the parameterisation has to be added to the processmanager.
|
||||
Don't forget it, since than gflash is never triggered.
|
||||
|
||||
o ExGflashDetectorConstruction :
|
||||
Here GFLASH has to be initialized and assigend to the envelope,
|
||||
where it should be active (here our calorimeter = fCalo_log )
|
||||
@@ -59,7 +54,7 @@ To use GFLASH the user has to implement the following:
|
||||
G4cout<<"end shower parameterization."<<G4endl;
|
||||
|
||||
o ExGflashSensitiveDetector:
|
||||
It is mandatory to use G4VGFlashSensitiveDetector as (additionl)
|
||||
It is mandatory to use G4VGFlashSensitiveDetector as (additional)
|
||||
base class for the sensitive detector.
|
||||
Here it is necessary to implement a seperate
|
||||
interface, where the GFlash spots are processed.
|
||||
|
||||
@@ -1,60 +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. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
/// \file parameterisations/gflash/include/ExGflashPhysics.hh
|
||||
/// \brief Definition of the ExGflashPhysics class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef ExGflashPhysics_h
|
||||
#define ExGflashPhysics_h 1
|
||||
|
||||
#include "G4VPhysicsConstructor.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
class ExGflashPhysics : public G4VPhysicsConstructor
|
||||
{
|
||||
public:
|
||||
ExGflashPhysics(const G4String& name = "fastSimulation");
|
||||
virtual ~ExGflashPhysics();
|
||||
|
||||
public:
|
||||
virtual void ConstructParticle();
|
||||
virtual void ConstructProcess();
|
||||
|
||||
private:
|
||||
// hide assignment operator
|
||||
ExGflashPhysics & operator=(const ExGflashPhysics &right);
|
||||
ExGflashPhysics(const ExGflashPhysics&);
|
||||
};
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#endif
|
||||
@@ -1,80 +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. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
/// \file parameterisations/gflash/src/ExGflashPhysics.cc
|
||||
/// \brief Implementation of the ExGflashPhysics class
|
||||
//
|
||||
///....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "ExGflashPhysics.hh"
|
||||
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4FastSimulationManagerProcess.hh"
|
||||
|
||||
// factory
|
||||
#include "G4PhysicsConstructorFactory.hh"
|
||||
|
||||
//
|
||||
G4_DECLARE_PHYSCONSTR_FACTORY(ExGflashPhysics);
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExGflashPhysics::ExGflashPhysics(const G4String& name)
|
||||
: G4VPhysicsConstructor(name)
|
||||
{}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExGflashPhysics::~ExGflashPhysics()
|
||||
{}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExGflashPhysics::ConstructParticle()
|
||||
{}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExGflashPhysics::ConstructProcess()
|
||||
{
|
||||
G4FastSimulationManagerProcess* fastSimulationManagerProcess
|
||||
= new G4FastSimulationManagerProcess();
|
||||
G4cout << "FastSimulationManagerProcess constructed" <<G4endl;
|
||||
|
||||
auto particleIterator=GetParticleIterator();
|
||||
particleIterator->reset();
|
||||
while( (*particleIterator)() ){
|
||||
G4ParticleDefinition* particle = particleIterator->value();
|
||||
G4ProcessManager* pmanager = particle->GetProcessManager();
|
||||
// The fast simulation process becomes a discrete process only since 9.0:
|
||||
pmanager->AddDiscreteProcess(fastSimulationManagerProcess);
|
||||
}
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -9,7 +9,7 @@
|
||||
############################################
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-10-04-patch-02 (25-May-2018)
|
||||
Geant4 version Name: geant4-10-05-beta-01 (29-June-2018)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -119,7 +119,6 @@ end shower parameterization.
|
||||
for neutron : 3 to 12 GeV
|
||||
|
||||
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
|
||||
FastSimulationManagerProcess constructed
|
||||
Warning : Region <crystals> does not have specific production cuts,
|
||||
even though it appears in the current tracking world.
|
||||
Default cuts are used for this region.
|
||||
@@ -138,8 +137,8 @@ compt: for gamma SubType= 13 BuildTable= 1
|
||||
conv: for gamma SubType= 14 BuildTable= 1
|
||||
Lambda table from 1.022 MeV to 100 TeV, 18 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheHeitler : Emin= 0 eV Emax= 80 GeV
|
||||
BetheHeitlerLPM : Emin= 80 GeV Emax= 100 TeV
|
||||
BetheHeitler : Emin= 0 eV Emax= 80 GeV AngularGenUrban
|
||||
BetheHeitlerLPM : Emin= 80 GeV Emax= 100 TeV AngularGenUrban
|
||||
|
||||
Rayl: for gamma SubType= 11 BuildTable= 1
|
||||
Lambda table from 100 eV to 100 keV, 7 bins per decade, spline: 0
|
||||
@@ -506,7 +505,6 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: nCapture
|
||||
Model: nRadCapture: 0 eV ---> 100 TeV
|
||||
@@ -749,7 +747,6 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
|
||||
Model: hElasticGlauber: 1 GeV ---> 100 TeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: pi+Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
@@ -766,7 +763,6 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
|
||||
Model: hElasticGlauber: 1 GeV ---> 100 TeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: pi-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
@@ -790,7 +786,6 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
---------------------------------------------------
|
||||
Hadronic Processes for triton
|
||||
@@ -831,148 +826,148 @@ Max 2J for sampling of angular correlations 10
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.02
|
||||
Internal Real Elapsed Time is: 0.0171001
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 0 -----
|
||||
12852 hits are stored in ExGflashHitsCollection
|
||||
e1 12.0359 e3x3 48.3943 GeV e5x5 48.948
|
||||
Total energy deposited in the calorimeter: 49.8895 (GeV)
|
||||
12783 hits are stored in ExGflashHitsCollection
|
||||
e1 12.0681 e3x3 48.5527 GeV e5x5 49.0567
|
||||
Total energy deposited in the calorimeter: 49.9362 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 1
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.0102604
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 1 -----
|
||||
11828 hits are stored in ExGflashHitsCollection
|
||||
e1 11.9606 e3x3 47.713 GeV e5x5 48.1872
|
||||
Total energy deposited in the calorimeter: 49.0038 (GeV)
|
||||
11918 hits are stored in ExGflashHitsCollection
|
||||
e1 12.201 e3x3 48.1705 GeV e5x5 48.6973
|
||||
Total energy deposited in the calorimeter: 49.6371 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 2
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.00796457
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 2 -----
|
||||
11902 hits are stored in ExGflashHitsCollection
|
||||
e1 12.1876 e3x3 48.1912 GeV e5x5 48.6714
|
||||
Total energy deposited in the calorimeter: 49.6076 (GeV)
|
||||
11964 hits are stored in ExGflashHitsCollection
|
||||
e1 12.3625 e3x3 48.4174 GeV e5x5 48.9257
|
||||
Total energy deposited in the calorimeter: 49.8766 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 3
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.00847548
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 3 -----
|
||||
11972 hits are stored in ExGflashHitsCollection
|
||||
e1 12.0925 e3x3 48.3606 GeV e5x5 48.8969
|
||||
Total energy deposited in the calorimeter: 49.8286 (GeV)
|
||||
12003 hits are stored in ExGflashHitsCollection
|
||||
e1 12.163 e3x3 48.4735 GeV e5x5 48.956
|
||||
Total energy deposited in the calorimeter: 49.9224 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 4
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.00799796
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 4 -----
|
||||
11967 hits are stored in ExGflashHitsCollection
|
||||
e1 12.1205 e3x3 48.6191 GeV e5x5 48.9999
|
||||
Total energy deposited in the calorimeter: 49.8417 (GeV)
|
||||
11942 hits are stored in ExGflashHitsCollection
|
||||
e1 12.1325 e3x3 48.4217 GeV e5x5 48.7896
|
||||
Total energy deposited in the calorimeter: 49.7469 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 5
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.0111
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 5 -----
|
||||
11991 hits are stored in ExGflashHitsCollection
|
||||
e1 12.3237 e3x3 48.7073 GeV e5x5 49.1682
|
||||
Total energy deposited in the calorimeter: 49.9648 (GeV)
|
||||
11898 hits are stored in ExGflashHitsCollection
|
||||
e1 12.25 e3x3 48.2412 GeV e5x5 48.7214
|
||||
Total energy deposited in the calorimeter: 49.5434 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 6
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.0144307
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 6 -----
|
||||
11918 hits are stored in ExGflashHitsCollection
|
||||
e1 11.9481 e3x3 48.0055 GeV e5x5 48.5623
|
||||
Total energy deposited in the calorimeter: 49.6703 (GeV)
|
||||
11865 hits are stored in ExGflashHitsCollection
|
||||
e1 11.8395 e3x3 47.7477 GeV e5x5 48.3488
|
||||
Total energy deposited in the calorimeter: 49.4176 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 7
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.0148112
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 7 -----
|
||||
11987 hits are stored in ExGflashHitsCollection
|
||||
e1 12.1192 e3x3 48.6294 GeV e5x5 48.9964
|
||||
Total energy deposited in the calorimeter: 49.909 (GeV)
|
||||
11914 hits are stored in ExGflashHitsCollection
|
||||
e1 12.0884 e3x3 48.2555 GeV e5x5 48.6269
|
||||
Total energy deposited in the calorimeter: 49.6147 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 8
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.00836802
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 8 -----
|
||||
11969 hits are stored in ExGflashHitsCollection
|
||||
e1 12.4271 e3x3 48.5576 GeV e5x5 48.9961
|
||||
Total energy deposited in the calorimeter: 49.9157 (GeV)
|
||||
11925 hits are stored in ExGflashHitsCollection
|
||||
e1 12.0066 e3x3 48.2468 GeV e5x5 48.7657
|
||||
Total energy deposited in the calorimeter: 49.7138 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
------ Start ExGflashEventAction -----
|
||||
Start generating event Nr 9
|
||||
|
||||
|
||||
******************************************
|
||||
Internal Real Elapsed Time is: 0.01
|
||||
Internal Real Elapsed Time is: 0.00979806
|
||||
Internal System Elapsed Time: 0
|
||||
Internal GetUserElapsed Time: 0.01
|
||||
******************************************
|
||||
------ ExGflashEventAction::End of event nr. 9 -----
|
||||
11964 hits are stored in ExGflashHitsCollection
|
||||
e1 12.1623 e3x3 48.4061 GeV e5x5 48.8677
|
||||
Total energy deposited in the calorimeter: 49.8821 (GeV)
|
||||
12228 hits are stored in ExGflashHitsCollection
|
||||
e1 12.1897 e3x3 48.2898 GeV e5x5 48.8903
|
||||
Total energy deposited in the calorimeter: 49.9014 (GeV)
|
||||
0 trajectories stored in this event.
|
||||
number of event = 10
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
Internal Real Elapsed Time /event is: 0.0122222
|
||||
Internal Real Elapsed Time /event is: 0.0122563
|
||||
|
||||
******************************************
|
||||
Total Real Elapsed Time is: 1.62
|
||||
Total System Elapsed Time: 0.03
|
||||
Total GetUserElapsed Time: 1.25
|
||||
Total Real Elapsed Time is: 1.27157
|
||||
Total System Elapsed Time: 0.02
|
||||
Total GetUserElapsed Time: 1.12
|
||||
******************************************
|
||||
|
||||
Reference in New Issue
Block a user