Import Geant4 11.4.0 source tree
This commit is contained in:
@@ -1,35 +0,0 @@
|
||||
|
||||
///\file "optical/.README.txt"
|
||||
///\brief Examples optical README page
|
||||
|
||||
/*! \page Examples_optical Category "optical"
|
||||
|
||||
This directory includes examples demonstrating the use of optical processes
|
||||
in the simulation.
|
||||
|
||||
\link ExampleOpNovice OpNovice \endlink
|
||||
|
||||
Simulation of optical photons generation and transport.
|
||||
Defines optical surfaces and exercises optical physics processes
|
||||
(Cerenkov, Scintillation, Absorption, Rayleigh, ...). Uses stacking
|
||||
mechanism to count the secondary particles generated.
|
||||
|
||||
\link ExampleOpNovice2 OpNovice2 \endlink
|
||||
|
||||
Investigate optical properties and parameters. Details of optical
|
||||
photon boundary interactions on a surface are recorded. Details
|
||||
of optical photon generation and transport are recorded.
|
||||
|
||||
\link ExampleLXe LXe \endlink
|
||||
|
||||
Multi-purpose detector setup implementing:
|
||||
-# scintillation inside a bulk scintillator with PMTs
|
||||
-# large wall of small PMTs opposite a Cerenkov slab to show the cone
|
||||
-# plastic scintillator with wave-length-shifting fiber readout.
|
||||
|
||||
\link Examplewls wls \endlink
|
||||
|
||||
This application simulates the propagation of photons inside a Wave Length
|
||||
Shifting (WLS) fiber.
|
||||
|
||||
*/
|
||||
@@ -5,6 +5,11 @@ which **must** added in reverse chronological order (newest at the top). It must
|
||||
be used as a substitute for writing good git commit messages!
|
||||
|
||||
|
||||
## 2025-07-30 I. Hrivnacova (exOptical-V11-03-00)
|
||||
- Migration of README pages to Markdown:
|
||||
- .README.txt replaced with README.md and removed README
|
||||
- Reviewed and fixed references to code, improved formatting.
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (exOptical-V11-01-00)
|
||||
- Updated vis.mac macros:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
|
||||
@@ -1,385 +0,0 @@
|
||||
|
||||
///\file "optical/LXe/.README.txt"
|
||||
///\brief Example LXe README page
|
||||
|
||||
/*! \page ExampleLXe Example LXe
|
||||
|
||||
\section LXe_s1 Introduction
|
||||
|
||||
This example demonstrates usage of optical physics.
|
||||
|
||||
\section LXe_s2 Geometry and primary particle
|
||||
|
||||
The main volume is a box of LXe. PMTs are placed around the outside. There
|
||||
may be a reflective sphere placed inside the box, and a wavelength shifting
|
||||
slab and fibers.
|
||||
|
||||
The geometry implementation is different from many of the other examples.
|
||||
See the discussion below.
|
||||
|
||||
G4ParticleGun creates the primary particle. The type of particle is selectable
|
||||
by the user.
|
||||
|
||||
\section LXe_s3 Physics
|
||||
|
||||
The physics list is FTFP_BERT, with G4EmStandard_option4 electromagnetic
|
||||
physics and G4OpticalPhysics.
|
||||
|
||||
\section LXe_s4 Physics Macro files
|
||||
|
||||
cerenkov.mac disables scintillation, so the optical photons that are produced
|
||||
are Cerenkov photons.
|
||||
|
||||
wls.mac implements a scintillating slab and wavelength shifting fibers.
|
||||
|
||||
\section LXe_s5 List of built-in histograms
|
||||
|
||||
1 "hits per event"
|
||||
2 "hits per event above threshold"
|
||||
3 "scintillation photons per event"
|
||||
4 "Cerenkov photons per event"
|
||||
5 "absorbed photons per event"
|
||||
6 "photons absorbed at boundary per event"
|
||||
7 "energy deposition in scintillator per event"
|
||||
|
||||
\section LXe_s6 How to start?
|
||||
|
||||
- execute LXe in 'batch' mode from macro files, e.g.
|
||||
$ ./LXe cerenkov.mac
|
||||
|
||||
- execute LXe in 'interactive' mode with visualization, e.g.
|
||||
$ ./LXe
|
||||
Then type commands, for instance
|
||||
Session: /run/beamOn 1
|
||||
|
||||
\section LXe_s7 Macros included
|
||||
|
||||
Several macros are include in the distribution:
|
||||
|
||||
cerenkov.mac: Shoot a 200 MeV mu+ and only allow it to take one step. The
|
||||
Cerenkov cone and PMTs hit are visible. (Reduce the number
|
||||
of particles for visualization.)
|
||||
LXe.mac: Shoot a 511 keV gamma with the default geometry.
|
||||
photon.mac: Primary beam is an optical photon, with the default geometry.
|
||||
wls.mac: Geometry includes 15 WLS fibers. A 511 keV electron is the
|
||||
primary.
|
||||
|
||||
-
|
||||
|
||||
\section LXe_s8 Detailed Explanation of Geometry Implementation
|
||||
|
||||
The way the geometry is constructed is an experiment for a new, more object
|
||||
oriented, way to construct geometry. It separates the concept of how a volume
|
||||
is built from where it is placed. Each major volume in the geometry is defined
|
||||
as a class derived from G4PVPlacement. In this example, just the main LXe
|
||||
volume, the WLS scintillator slab, and the WLS fibers were chosen. To place
|
||||
one of these volumes, simply create an instance of it with the appropriate
|
||||
rotation, translation, and mother volumes.
|
||||
|
||||
\verbatim
|
||||
LXeMainVolume(G4RotationMatrix *pRot,
|
||||
const G4ThreeVector &tlate,
|
||||
G4LogicalVolume *pMotherLogical,
|
||||
G4bool pMany,
|
||||
G4int pCopyNo,
|
||||
LXeDetectorConstruction* c);
|
||||
\endverbatim
|
||||
|
||||
Also necessary are the pMany and pCopyNo variables with the same usage as in
|
||||
G4PVPlacement. Additionally, the detector construction must be passed to the
|
||||
main volume as a way to communicate the many parameters to the volume and its
|
||||
sub-volumes. The communication is done from the CopyValues() function which
|
||||
retrieves the information from the detector constructor.
|
||||
|
||||
Notably, the name and logical volume parameters are no longer part of the
|
||||
constructor. This is because they are both to be decided by the volume itself.
|
||||
The volume must specify its own name and a temporary logical volume. The
|
||||
constructor will then procede to define its logical volume in the normal way.
|
||||
Once complete, the logical volume can be assigned to the physical volume using
|
||||
the SetLogicalVolume() function.
|
||||
|
||||
To handle instances of the same type of volume, a new logical volume should not
|
||||
be defined for each one. Instead, the logical volume is kept as a static member
|
||||
and defined only once.
|
||||
|
||||
\verbatim
|
||||
if (!housing_log || updated) {
|
||||
//...
|
||||
//Define logical volume
|
||||
//...
|
||||
}
|
||||
SetLogicalVolume(housing_log);
|
||||
\endverbatim
|
||||
|
||||
The updated variable is to signal that the volume needs to be updated and a new
|
||||
logical volume made.
|
||||
|
||||
\section LXe_s9 Modifying the geometry at runtime
|
||||
|
||||
This example allows the user to modify the geometry definition at runtime. This
|
||||
is accomplished through LXeDetectorMessenger, a derived class of G4UImessenger.
|
||||
The commands it adds change variables stored in LXeDetectorConstructor that
|
||||
are used when constructing the geometry.
|
||||
|
||||
\verbatim
|
||||
void LXeDetectorConstruction::UpdateGeometry(){
|
||||
// clean-up previous geometry
|
||||
G4SolidStore::GetInstance()->Clean();
|
||||
G4LogicalVolumeStore::GetInstance()->Clean();
|
||||
G4PhysicalVolumeStore::GetInstance()->Clean();
|
||||
|
||||
//define new one
|
||||
G4RunManager::GetRunManager()->DefineWorldVolume(ConstructDetector());
|
||||
G4RunManager::GetRunManager()->GeometryHasBeenModified();
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
\section LXe_s10 PMT sensitive detector
|
||||
|
||||
The PMT sensitive detector cannot be triggered like a normal sensitive detector
|
||||
because the sensitive volume does not allow photons to pass through it. Rather,
|
||||
it detects them in the OpBoundary process based on an efficiency set on the
|
||||
skin of the volume.
|
||||
|
||||
\verbatim
|
||||
G4OpticalSurface* photocath_opsurf=
|
||||
new G4OpticalSurface("photocath_opsurf",glisur,polished,
|
||||
dielectric_metal);
|
||||
G4double photocath_EFF[num]={1.,1.};
|
||||
G4double photocath_REFL[num]={0.,0.};
|
||||
G4MaterialPropertiesTable* photocath_mt = new G4MaterialPropertiesTable();
|
||||
photocath_mt->AddProperty("EFFICIENCY",Ephoton,photocath_EFF,num);
|
||||
photocath_mt->AddProperty("REFLECTIVITY",Ephoton,photocath_REFL,num);
|
||||
photocath_opsurf->SetMaterialPropertiesTable(photocath_mt);
|
||||
new G4LogicalSkinSurface("photocath_surf",photocath_log,photocath_opsurf);
|
||||
\endverbatim
|
||||
|
||||
A normal sensitive detector would have its ProcessHits
|
||||
function called for each step by a particle inside the volume. So, to record
|
||||
these hits with a sensitive detector we watched the status of the OpBoundary
|
||||
process from the stepping manager whenever a photon hit the sensitive volume
|
||||
of the pmt. If the status was 'Detection', we retrieve the sensitive detector
|
||||
from G4SDManager and call its ProcessHits function.
|
||||
|
||||
\verbatim
|
||||
boundaryStatus=boundary->GetStatus();
|
||||
//Check to see if the particle was actually at a boundary
|
||||
//Otherwise the boundary status may not be valid
|
||||
//Prior to Geant4.6.0-p1 this would not have been enough to check
|
||||
if(thePostPoint->GetStepStatus()==fGeomBoundary){
|
||||
switch(boundaryStatus){
|
||||
//...
|
||||
case Detection: //Note, this assumes that the volume causing detection
|
||||
//is the photocathode because it is the only one with
|
||||
//non-zero efficiency
|
||||
{
|
||||
//Trigger sensitive detector manually since photon is
|
||||
//absorbed but status was Detection
|
||||
G4SDManager* SDman = G4SDManager::GetSDMpointer();
|
||||
G4String sdName="/LXeDet/pmtSD";
|
||||
LXePMTSD* pmtSD = (LXePMTSD*)SDman
|
||||
->FindSensitiveDetector(sdName);
|
||||
if(pmtSD)
|
||||
pmtSD->ProcessHits_constStep(theStep,NULL);
|
||||
break;
|
||||
}
|
||||
//...
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
\section LXe_s11 Selectively drawing trajectories or highlighting volumes
|
||||
|
||||
In a simulation such as this one, where an average of 6000 trajectories are
|
||||
generated in a small space, there is little use in drawing all of them. There
|
||||
are two ways to select which ones to draw. The first of which is to decide
|
||||
while looping through the trajectory container which ones to draw and only call
|
||||
DrawTrajectory on the important ones. However, trajectories only contain a
|
||||
small portion of the information from the track it represents. This may not
|
||||
be enough to decide if a trajectory is worth drawing.
|
||||
|
||||
The alternative is to define your own trajectory class to store additional
|
||||
information to help decide if it should be drawn. To use your custom trajectory
|
||||
you must create it in the PreUserTrackingAction:
|
||||
|
||||
\verbatim
|
||||
fpTrackingManager->SetTrajectory(new LXeTrajectory(aTrack));
|
||||
\endverbatim
|
||||
|
||||
Then at any point you can get access to the trajectory you can update the extra
|
||||
information within it. When it comes to drawing, you can then use this to
|
||||
decide if you want to call DrawTrajectory. Or you can call DrawTrajectory for
|
||||
all trajectories and have the logic decide how and if a trajectory should
|
||||
be drawn inside the DrawTrajectory function itself.
|
||||
|
||||
Selectively highlighting volumes is useful to show which volumes were hit. To
|
||||
do this, you simply need a pointer to the physical volume. With that, you can
|
||||
modify its vis attributes and instruct the vis manager to redraw the volume
|
||||
with the new vis attributes.
|
||||
|
||||
\verbatim
|
||||
G4VisAttributes attribs(G4Colour(1.,0.,0.));
|
||||
attribs.SetForceSolid(true);
|
||||
G4RotationMatrix rot;
|
||||
if(physVol->GetRotation())//If a rotation is defined use it
|
||||
rot=*(physVol->GetRotation());
|
||||
G4Transform3D trans(rot,physVol->GetTranslation());//Create transform
|
||||
pVVisManager->Draw(*physVol,attribs,trans);//Draw it
|
||||
\endverbatim
|
||||
|
||||
In this case, it is done in Draw function of a PMT hit but it can be placed
|
||||
anywhere. The logic to decide if it should be drawn or not may be similar to
|
||||
the logic used in choosing which trajectories to draw.
|
||||
|
||||
See /LXe/detector/volumes/sphere in "UI commands" below for info on what
|
||||
trajectories are drawn in this simulation.
|
||||
|
||||
\section LXe_s12 Saving random engine seeds
|
||||
|
||||
At times it may be necessary to review a particular event of interest. To do
|
||||
this without redoing an entire run, which may take a long time, you must store
|
||||
the random engine seed from the beginning of the event. The run manager
|
||||
has some functions that help in this task.
|
||||
|
||||
\verbatim
|
||||
G4RunManager::SetRandomNumberStore(G4bool)
|
||||
\endverbatim
|
||||
|
||||
When set to true, this causes the run manager to write the seed for the
|
||||
beginning of the current run to CurrentRun.rndm and the current event to
|
||||
CurrentEvent.rndm. However, at the beginning of each event this file will be
|
||||
overwritten with the new event. To keep a copy for a particular event there is
|
||||
a function to copy this file to "run###evt###.rndm".
|
||||
|
||||
\verbatim
|
||||
G4RunManager::rndmSaveThisEvent()
|
||||
\endverbatim
|
||||
|
||||
This can be done for every event so you can review any event you like but this
|
||||
may be awkward for runs with very large numbers of events. Instead, implement
|
||||
some form of logic in EndOfEventAction to decide if the event is worth saving.
|
||||
If it is, then call rndmSaveThisEvent(). By default, these files are stored in
|
||||
the current working directory. There is a function to change this as well.
|
||||
Typically you would call that at the same time SetRandomNumberStore. The
|
||||
directory to save in must exist first. GEANT4 will not create it for you.
|
||||
|
||||
\verbatim
|
||||
G4RunManager::SetRandomNumberStoreDir(G4String)
|
||||
\endverbatim
|
||||
|
||||
\section LXe_s13 UI commands
|
||||
|
||||
Directories:
|
||||
\verbatim
|
||||
/LXe/ - All custom commands belong below this directory
|
||||
/LXe/detector/ - Geometry related commands
|
||||
/LXe/detector/volumes/ - Commands to enable/disable volumes in the geometry
|
||||
\endverbatim
|
||||
|
||||
Commands:
|
||||
\verbatim
|
||||
/LXe/saveThreshold <int, default = 4500>
|
||||
\endverbatim
|
||||
-Specifies a threshold for saving the random seed for an event. If the number
|
||||
of photons generated in an event is below this number then the random seed is
|
||||
saved to "./random/run###evt###.rndm". See "Saving random engine seeds".
|
||||
|
||||
\verbatim
|
||||
/LXe/eventVerbose <int, default = 1>
|
||||
\endverbatim
|
||||
-Enables end of event verbose data to be printed. This includes information
|
||||
counted and calculated by the user action classes.
|
||||
|
||||
\verbatim
|
||||
/LXe/pmtThreshold <int, default = 1>
|
||||
\endverbatim
|
||||
-Sets the PMT threshold in # of photons being detected by the PMT. PMTs below
|
||||
with fewer hits than the threshold will not count as being hit and will also
|
||||
not be highlighted at the end of the event.
|
||||
|
||||
\verbatim
|
||||
/LXe/oneStepPrimaries <bool>
|
||||
\endverbatim
|
||||
-This causes primary particles to be killed after going only one step inside
|
||||
the scintillator volume. This is useful to view the photons generated during
|
||||
the initial conversion of the primary particle.
|
||||
|
||||
\verbatim
|
||||
/LXe/forceDrawPhotons <bool>
|
||||
\endverbatim
|
||||
-Forces all optical photon trajectories to be drawn at the end of the event
|
||||
regardless of the scheme mentioned in /LXe/detector/volumes/sphere below.
|
||||
|
||||
\verbatim
|
||||
/LXe/forceDrawNoPhotons <bool>
|
||||
\endverbatim
|
||||
-Forces all optical photon trajectories to NOT be drawn at the end of the
|
||||
event regardless of the scheme mentioned in /LXe/detector/volumes/sphere below.
|
||||
-If /LXe/forceDrawPhotons is set to true, this has no effect.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/dimensions <double x y z> <unit, default = cm>
|
||||
\endverbatim
|
||||
-Sets the dimensions of the main scintillator volume.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/housingThickness <double>
|
||||
\endverbatim
|
||||
-Sets the thickness of the housing surrounding the main detector volume.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/pmtRadius <double> <unit, default = cm>
|
||||
\endverbatim
|
||||
-Sets the radius of the PMTs
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/nx
|
||||
/LXe/detector/ny
|
||||
/LXe/detector/nz
|
||||
\endverbatim
|
||||
-Sets the number of PMTs placed in a row along each axis.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/reflectivity <double>
|
||||
\endverbatim
|
||||
-Sets the reflectivity of the inside of the aluminum housing. The geometry
|
||||
uses a default value of 1.00 for a fully reflective surface.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/nfibers <int>
|
||||
\endverbatim
|
||||
-Sets the number of WLS fibers placed in the WLS scintillator slab. The
|
||||
geometry uses a default value of 15 fibers.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/scintYieldFactor <double>
|
||||
\endverbatim
|
||||
-Sets the yield factor for the scintillation process. This is cumulative with
|
||||
the yield factor set on individual materials. Set to 0 to produce no
|
||||
scintillation photons.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/defaults
|
||||
\endverbatim
|
||||
-Resets all detector values customizable with commands above to their defaults.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/volumes/sphere <bool>
|
||||
\endverbatim
|
||||
-Enables/disables the sphere placed inside the main scintillator volume. When
|
||||
the sphere is enabled, only photons that hit the sphere and hit a PMT are
|
||||
drawn. If it is disabled, then all photons that hit PMTs are drawn.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/volumes/wls <bool>
|
||||
\endverbatim
|
||||
-Enables/disables the WLS scintillator slab containing WLS fibers. By default
|
||||
this is not part of the geometry. Enabling it will place it behind the LXe
|
||||
scintillator volume.
|
||||
|
||||
\verbatim
|
||||
/LXe/detector/volumes/lxe <bool>
|
||||
\endverbatim
|
||||
-Enables/disables the main LXe scintillator volume. By default this is part of
|
||||
the geometry.
|
||||
|
||||
*/
|
||||
@@ -23,11 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/LXe.cc
|
||||
/// \file LXe.cc
|
||||
/// \brief Main program of the optical/LXe example
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "FTFP_BERT.hh"
|
||||
#include "LXeActionInitialization.hh"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,10 @@
|
||||
\page ExampleLXe Example LXe
|
||||
|
||||
LXe Example
|
||||
-----------
|
||||
|
||||
------------
|
||||
Introduction
|
||||
------------
|
||||
## Introduction
|
||||
|
||||
This example demonstrates usage of optical physics.
|
||||
|
||||
-----------------------------
|
||||
Geometry and primary particle
|
||||
-----------------------------
|
||||
## Geometry and primary particle
|
||||
|
||||
The main volume is a box of LXe. PMTs are placed around the outside. There
|
||||
may be a reflective sphere placed inside the box, and a wavelength shifting
|
||||
@@ -22,65 +16,55 @@ See the discussion below.
|
||||
G4ParticleGun creates the primary particle. The type of particle is selectable
|
||||
by the user.
|
||||
|
||||
-------
|
||||
Physics
|
||||
-------
|
||||
## Physics
|
||||
|
||||
The physics list is FTFP_BERT, with G4EmStandard_option4 electromagnetic
|
||||
physics and G4OpticalPhysics.
|
||||
|
||||
-----------
|
||||
Macro files
|
||||
-----------
|
||||
## Physics Macro files
|
||||
|
||||
cerenkov.mac disables scintillation, so the optical photons that are produced
|
||||
are Cerenkov photons.
|
||||
|
||||
wls.mac implements a scintillating slab and wavelength shifting fibers.
|
||||
|
||||
## List of built-in histograms
|
||||
|
||||
---------------------------
|
||||
List of built-in histograms
|
||||
---------------------------
|
||||
- 1 "hits per event"
|
||||
- 2 "hits per event above threshold"
|
||||
- 3 "scintillation photons per event"
|
||||
- 4 "Cerenkov photons per event"
|
||||
- 5 "absorbed photons per event"
|
||||
- 6 "photons absorbed at boundary per event"
|
||||
- 7 "energy deposition in scintillator per event"
|
||||
|
||||
1 "hits per event"
|
||||
2 "hits per event above threshold"
|
||||
3 "scintillation photons per event"
|
||||
4 "Cerenkov photons per event"
|
||||
5 "absorbed photons per event"
|
||||
6 "photons absorbed at boundary per event"
|
||||
7 "energy deposition in scintillator per event"
|
||||
|
||||
|
||||
-------------
|
||||
How to start?
|
||||
-------------
|
||||
## How to start?
|
||||
|
||||
- execute LXe in 'batch' mode from macro files, e.g.
|
||||
$ ./LXe cerenkov.mac
|
||||
|
||||
```
|
||||
$ ./LXe cerenkov.mac
|
||||
```
|
||||
- execute LXe in 'interactive' mode with visualization, e.g.
|
||||
$ ./LXe
|
||||
Then type commands, for instance
|
||||
Session: /run/beamOn 1
|
||||
```
|
||||
$ ./LXe
|
||||
Then type commands, for instance
|
||||
Idle> /run/beamOn 1
|
||||
```
|
||||
|
||||
---------------
|
||||
Macros included
|
||||
---------------
|
||||
## Macros included
|
||||
|
||||
Several macros are include in the distribution:
|
||||
|
||||
cerenkov.mac: Shoot a 200 MeV mu+ and only allow it to take one step. The
|
||||
Cerenkov cone and PMTs hit are visible. (Reduce the number
|
||||
of particles for visualization.)
|
||||
LXe.mac: Shoot a 511 keV gamma with the default geometry.
|
||||
photon.mac: Primary beam is an optical photon, with the default geometry.
|
||||
wls.mac: Geometry includes 15 WLS fibers. A 511 keV electron is the
|
||||
primary.
|
||||
- cerenkov.mac: Shoot a 200 MeV mu+ and only allow it to take one step. The
|
||||
Cerenkov cone and PMTs hit are visible. (Reduce the number
|
||||
of particles for visualization.)
|
||||
- LXe.mac: Shoot a 511 keV gamma with the default geometry.
|
||||
- photon.mac: Primary beam is an optical photon, with the default geometry.
|
||||
- wls.mac: Geometry includes 15 WLS fibers. A 511 keV electron is the
|
||||
primary.
|
||||
|
||||
-----------------------------------------------
|
||||
Detailed Explanation of Geometry Implementation
|
||||
-----------------------------------------------
|
||||
|
||||
## Detailed Explanation of Geometry Implementation
|
||||
|
||||
The way the geometry is constructed is an experiment for a new, more object
|
||||
oriented, way to construct geometry. It separates the concept of how a volume
|
||||
@@ -90,12 +74,14 @@ volume, the WLS scintillator slab, and the WLS fibers were chosen. To place
|
||||
one of these volumes, simply create an instance of it with the appropriate
|
||||
rotation, translation, and mother volumes.
|
||||
|
||||
```cpp
|
||||
LXeMainVolume(G4RotationMatrix *pRot,
|
||||
const G4ThreeVector &tlate,
|
||||
G4LogicalVolume *pMotherLogical,
|
||||
G4bool pMany,
|
||||
G4int pCopyNo,
|
||||
LXeDetectorConstruction* c);
|
||||
```
|
||||
|
||||
Also necessary are the pMany and pCopyNo variables with the same usage as in
|
||||
G4PVPlacement. Additionally, the detector construction must be passed to the
|
||||
@@ -114,25 +100,26 @@ To handle instances of the same type of volume, a new logical volume should not
|
||||
be defined for each one. Instead, the logical volume is kept as a static member
|
||||
and defined only once.
|
||||
|
||||
```cpp
|
||||
if (!housing_log || updated) {
|
||||
//...
|
||||
//Define logical volume
|
||||
//...
|
||||
}
|
||||
SetLogicalVolume(housing_log);
|
||||
```
|
||||
|
||||
The updated variable is to signal that the volume needs to be updated and a new
|
||||
logical volume made.
|
||||
|
||||
---------------------------------
|
||||
Modifying the geometry at runtime
|
||||
---------------------------------
|
||||
## Modifying the geometry at runtime
|
||||
|
||||
This example allows the user to modify the geometry definition at runtime. This
|
||||
is accomplished through LXeDetectorMessenger, a derived class of G4UImessenger.
|
||||
The commands it adds change variables stored in LXeDetectorConstructor that
|
||||
are used when constructing the geometry.
|
||||
|
||||
```cpp
|
||||
void LXeDetectorConstruction::UpdateGeometry(){
|
||||
// clean-up previous geometry
|
||||
G4SolidStore::GetInstance()->Clean();
|
||||
@@ -143,17 +130,16 @@ are used when constructing the geometry.
|
||||
G4RunManager::GetRunManager()->DefineWorldVolume(ConstructDetector());
|
||||
G4RunManager::GetRunManager()->GeometryHasBeenModified();
|
||||
}
|
||||
```
|
||||
|
||||
----------------------
|
||||
PMT sensitive detector
|
||||
----------------------
|
||||
## PMT sensitive detector
|
||||
|
||||
The PMT sensitive detector cannot be triggered like a normal sensitive detector
|
||||
because the sensitive volume does not allow photons to pass through it. Rather,
|
||||
it detects them in the OpBoundary process based on an efficiency set on the
|
||||
skin of the volume.
|
||||
|
||||
|
||||
```cpp
|
||||
G4OpticalSurface* photocath_opsurf=
|
||||
new G4OpticalSurface("photocath_opsurf",glisur,polished,
|
||||
dielectric_metal);
|
||||
@@ -164,7 +150,7 @@ skin of the volume.
|
||||
photocath_mt->AddProperty("REFLECTIVITY",Ephoton,photocath_REFL,num);
|
||||
photocath_opsurf->SetMaterialPropertiesTable(photocath_mt);
|
||||
new G4LogicalSkinSurface("photocath_surf",photocath_log,photocath_opsurf);
|
||||
|
||||
```
|
||||
|
||||
A normal sensitive detector would have its ProcessHits
|
||||
function called for each step by a particle inside the volume. So, to record
|
||||
@@ -173,7 +159,7 @@ process from the stepping manager whenever a photon hit the sensitive volume
|
||||
of the pmt. If the status was 'Detection', we retrieve the sensitive detector
|
||||
from G4SDManager and call its ProcessHits function.
|
||||
|
||||
|
||||
```cpp
|
||||
boundaryStatus=boundary->GetStatus();
|
||||
//Check to see if the particle was actually at a boundary
|
||||
//Otherwise the boundary status may not be valid
|
||||
@@ -197,11 +183,9 @@ from G4SDManager and call its ProcessHits function.
|
||||
}
|
||||
//...
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
--------------------------------------------------------
|
||||
Selectively drawing trajectories or highlighting volumes
|
||||
--------------------------------------------------------
|
||||
## Selectively drawing trajectories or highlighting volumes
|
||||
|
||||
In a simulation such as this one, where an average of 6000 trajectories are
|
||||
generated in a small space, there is little use in drawing all of them. There
|
||||
@@ -215,7 +199,9 @@ The alternative is to define your own trajectory class to store additional
|
||||
information to help decide if it should be drawn. To use your custom trajectory
|
||||
you must create it in the PreUserTrackingAction:
|
||||
|
||||
```cpp
|
||||
fpTrackingManager->SetTrajectory(new LXeTrajectory(aTrack));
|
||||
```
|
||||
|
||||
Then at any point you can get access to the trajectory you can update the extra
|
||||
information within it. When it comes to drawing, you can then use this to
|
||||
@@ -228,6 +214,7 @@ do this, you simply need a pointer to the physical volume. With that, you can
|
||||
modify its vis attributes and instruct the vis manager to redraw the volume
|
||||
with the new vis attributes.
|
||||
|
||||
```cpp
|
||||
G4VisAttributes attribs(G4Colour(1.,0.,0.));
|
||||
attribs.SetForceSolid(true);
|
||||
G4RotationMatrix rot;
|
||||
@@ -235,6 +222,7 @@ with the new vis attributes.
|
||||
rot=*(physVol->GetRotation());
|
||||
G4Transform3D trans(rot,physVol->GetTranslation());//Create transform
|
||||
pVVisManager->Draw(*physVol,attribs,trans);//Draw it
|
||||
```
|
||||
|
||||
In this case, it is done in Draw function of a PMT hit but it can be placed
|
||||
anywhere. The logic to decide if it should be drawn or not may be similar to
|
||||
@@ -243,24 +231,26 @@ the logic used in choosing which trajectories to draw.
|
||||
See /LXe/detector/volumes/sphere in "UI commands" below for info on what
|
||||
trajectories are drawn in this simulation.
|
||||
|
||||
--------------------------
|
||||
Saving random engine seeds
|
||||
--------------------------
|
||||
## Saving random engine seeds
|
||||
|
||||
At times it may be necessary to review a particular event of interest. To do
|
||||
this without redoing an entire run, which may take a long time, you must store
|
||||
the random engine seed from the beginning of the event. The run manager
|
||||
has some functions that help in this task.
|
||||
|
||||
```cpp
|
||||
G4RunManager::SetRandomNumberStore(G4bool)
|
||||
```
|
||||
|
||||
When set to true, this causes the run manager to write the seed for the
|
||||
beginning of the current run to CurrentRun.rndm and the current event to
|
||||
CurrentEvent.rndm. However, at the beginning of each event this file will be
|
||||
overwritten with the new event. To keep a copy for a particular event there is
|
||||
a function to copy this file to run###evt###.rndm.
|
||||
a function to copy this file to "run###evt###.rndm".
|
||||
|
||||
```cpp
|
||||
G4RunManager::rndmSaveThisEvent()
|
||||
```
|
||||
|
||||
This can be done for every event so you can review any event you like but this
|
||||
may be awkward for runs with very large numbers of events. Instead, implement
|
||||
@@ -270,87 +260,126 @@ the current working directory. There is a function to change this as well.
|
||||
Typically you would call that at the same time SetRandomNumberStore. The
|
||||
directory to save in must exist first. GEANT4 will not create it for you.
|
||||
|
||||
```cpp
|
||||
G4RunManager::SetRandomNumberStoreDir(G4String)
|
||||
```
|
||||
|
||||
-----------
|
||||
UI commands
|
||||
-----------
|
||||
## UI commands
|
||||
|
||||
Directories:
|
||||
```
|
||||
/LXe/ - All custom commands belong below this directory
|
||||
/LXe/detector/ - Geometry related commands
|
||||
/LXe/detector/volumes/ - Commands to enable/disable volumes in the geometry
|
||||
```
|
||||
|
||||
Commands:
|
||||
```
|
||||
/LXe/saveThreshold <int, default = 4500>
|
||||
-Specifies a threshold for saving the random seed for an event. If the number
|
||||
```
|
||||
- Specifies a threshold for saving the random seed for an event. If the number
|
||||
of photons generated in an event is below this number then the random seed is
|
||||
saved to ./random/run###evt###.rndm. See "Saving random engine seeds".
|
||||
saved to "./random/run###evt###.rndm". See "Saving random engine seeds".
|
||||
|
||||
```
|
||||
/LXe/eventVerbose <int, default = 1>
|
||||
-Enables end of event verbose data to be printed. This includes information
|
||||
```
|
||||
- Enables end of event verbose data to be printed. This includes information
|
||||
counted and calculated by the user action classes.
|
||||
|
||||
```
|
||||
/LXe/pmtThreshold <int, default = 1>
|
||||
-Sets the PMT threshold in # of photons being detected by the PMT. PMTs below
|
||||
```
|
||||
- Sets the PMT threshold in # of photons being detected by the PMT. PMTs below
|
||||
with fewer hits than the threshold will not count as being hit and will also
|
||||
not be highlighted at the end of the event.
|
||||
|
||||
```
|
||||
/LXe/oneStepPrimaries <bool>
|
||||
-This causes primary particles to be killed after going only one step inside
|
||||
```
|
||||
- This causes primary particles to be killed after going only one step inside
|
||||
the scintillator volume. This is useful to view the photons generated during
|
||||
the initial conversion of the primary particle.
|
||||
|
||||
```
|
||||
/LXe/forceDrawPhotons <bool>
|
||||
-Forces all optical photon trajectories to be drawn at the end of the event
|
||||
```
|
||||
- Forces all optical photon trajectories to be drawn at the end of the event
|
||||
regardless of the scheme mentioned in /LXe/detector/volumes/sphere below.
|
||||
|
||||
```
|
||||
/LXe/forceDrawNoPhotons <bool>
|
||||
-Forces all optical photon trajectories to NOT be drawn at the end of the
|
||||
```
|
||||
- Forces all optical photon trajectories to NOT be drawn at the end of the
|
||||
event regardless of the scheme mentioned in /LXe/detector/volumes/sphere below.
|
||||
-If /LXe/forceDrawPhotons is set to true, this has no effect.
|
||||
- If /LXe/forceDrawPhotons is set to true, this has no effect.
|
||||
|
||||
```
|
||||
/LXe/detector/dimensions <double x y z> <unit, default = cm>
|
||||
-Sets the dimensions of the main scintillator volume.
|
||||
```
|
||||
- Sets the dimensions of the main scintillator volume.
|
||||
|
||||
```
|
||||
/LXe/detector/housingThickness <double>
|
||||
-Sets the thickness of the housing surrounding the main detector volume.
|
||||
```
|
||||
- Sets the thickness of the housing surrounding the main detector volume.
|
||||
|
||||
```
|
||||
/LXe/detector/pmtRadius <double> <unit, default = cm>
|
||||
-Sets the radius of the PMTs
|
||||
```
|
||||
- Sets the radius of the PMTs
|
||||
|
||||
```
|
||||
/LXe/detector/nx
|
||||
/LXe/detector/ny
|
||||
/LXe/detector/nz
|
||||
-Sets the number of PMTs placed in a row along each axis.
|
||||
```
|
||||
- Sets the number of PMTs placed in a row along each axis.
|
||||
|
||||
```
|
||||
/LXe/detector/reflectivity <double>
|
||||
-Sets the reflectivity of the inside of the aluminum housing. The geometry
|
||||
```
|
||||
- Sets the reflectivity of the inside of the aluminum housing. The geometry
|
||||
uses a default value of 1.00 for a fully reflective surface.
|
||||
|
||||
```
|
||||
/LXe/detector/nfibers <int>
|
||||
-Sets the number of WLS fibers placed in the WLS scintillator slab. The
|
||||
```
|
||||
- Sets the number of WLS fibers placed in the WLS scintillator slab. The
|
||||
geometry uses a default value of 15 fibers.
|
||||
|
||||
/LXe/detector/scintYieldFactor <double>
|
||||
-Sets the yield factor for the scintillation process. This is cumulative with
|
||||
```
|
||||
/LXe/detector/MainScintYield <double>
|
||||
```
|
||||
- Sets the yield factor for the scintillation process of main volume. This is cumulative with
|
||||
the yield factor set on individual materials. Set to 0 to produce no
|
||||
scintillation photons.
|
||||
|
||||
```
|
||||
/LXe/detector/WLSScintYield <double>
|
||||
```
|
||||
- Sets the yield factor for the scintillation process of WLS Slab. Specified in photons/MeV.
|
||||
```
|
||||
/LXe/detector/defaults
|
||||
-Resets all detector values customizable with commands above to their defaults.
|
||||
```
|
||||
- Resets all detector values customizable with commands above to their defaults.
|
||||
|
||||
```
|
||||
/LXe/detector/volumes/sphere <bool>
|
||||
-Enables/disables the sphere placed inside the main scintillator volume. When
|
||||
```
|
||||
- Enables/disables the sphere placed inside the main scintillator volume. When
|
||||
the sphere is enabled, only photons that hit the sphere and hit a PMT are
|
||||
drawn. If it is disabled, then all photons that hit PMTs are drawn.
|
||||
|
||||
```
|
||||
/LXe/detector/volumes/wls <bool>
|
||||
-Enables/disables the WLS scintillator slab containing WLS fibers. By default
|
||||
```
|
||||
- Enables/disables the WLS scintillator slab containing WLS fibers. By default
|
||||
this is not part of the geometry. Enabling it will place it behind the LXe
|
||||
scintillator volume.
|
||||
|
||||
```
|
||||
/LXe/detector/volumes/lxe <bool>
|
||||
-Enables/disables the main LXe scintillator volume. By default this is part of
|
||||
```
|
||||
- Enables/disables the main LXe scintillator volume. By default this is part of
|
||||
the geometry.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -114,6 +112,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
LXe 0.126 mm/MeV 0.038052 g/cm^2/MeV massFactor= 7.14643 effCharge= 2916
|
||||
Polystyrene 0.126 mm/MeV 0.012978 g/cm^2/MeV massFactor= 504.5 effCharge= 18.5
|
||||
@@ -194,7 +193,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -362,7 +361,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -431,7 +430,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -463,7 +462,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -495,7 +494,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -527,7 +526,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -559,7 +558,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -591,7 +590,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -623,7 +622,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -878,8 +877,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -893,9 +892,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -962,17 +960,17 @@ WARNING: G4VisManager::IsValidView(): Attempt to draw when no graphics system
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10000
|
||||
User=1.500000s Real=1.507928s Sys=0.000000s
|
||||
User=1.540000s Real=1.545579s Sys=0.010000s
|
||||
|
||||
======================== run summary ======================
|
||||
The run was 10000 events.
|
||||
Number of hits per event: 13.64 +- 0.09841
|
||||
Number of hits per event above threshold: 12.19 +- 0.08379
|
||||
Number of hits per event: 13.57 +- 0.09792
|
||||
Number of hits per event above threshold: 12.13 +- 0.08376
|
||||
Number of scintillation photons per event : 0 +- 0
|
||||
Number of Cerenkov photons per event: 53.83 +- 0.3463
|
||||
Number of absorbed photons per event : 33.65 +- 0.2206
|
||||
Number of photons absorbed at boundary per event: 6.54 +- 0.04519
|
||||
Total energy deposition in scintillator per event: 6776 +- 40.33 keV.
|
||||
Number of Cerenkov photons per event: 53.71 +- 0.3455
|
||||
Number of absorbed photons per event : 33.64 +- 0.2214
|
||||
Number of photons absorbed at boundary per event: 6.502 +- 0.04411
|
||||
Total energy deposition in scintillator per event: 6766 +- 40.07 keV.
|
||||
|
||||
... write file : cerenkov.root - done
|
||||
... close file : cerenkov.root - done
|
||||
@@ -980,5 +978,5 @@ Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 15 of which, static: 0
|
||||
Dynamic pools deleted: 15 / Total memory freed: 0.14 MB
|
||||
Dynamic pools deleted: 15 / Total memory freed: 0.096 MB
|
||||
============================================================
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file LXeActionInitialization.hh
|
||||
/// \brief Definition of the LXeActionInitialization class
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeDetectorConstruction.hh
|
||||
/// \file LXeDetectorConstruction.hh
|
||||
/// \brief Definition of the LXeDetectorConstruction class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeDetectorConstruction_h
|
||||
#define LXeDetectorConstruction_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeDetectorMessenger.hh
|
||||
/// \file LXeDetectorMessenger.hh
|
||||
/// \brief Definition of the LXeDetectorMessenger class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeDetectorMessenger_h
|
||||
#define LXeDetectorMessenger_h 1
|
||||
|
||||
|
||||
@@ -23,10 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeEventAction.hh
|
||||
/// \file LXeEventAction.hh
|
||||
/// \brief Definition of the LXeEventAction class
|
||||
//
|
||||
|
||||
#ifndef LXeEventAction_h
|
||||
#define LXeEventAction_h 1
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeEventMessenger.hh
|
||||
/// \file LXeEventMessenger.hh
|
||||
/// \brief Definition of the LXeEventMessenger class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeEventMessenger_h
|
||||
#define LXeEventMessenger_h 1
|
||||
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/LXe/include/LXeHistoManager.hh
|
||||
/// \file LXeHistoManager.hh
|
||||
/// \brief Definition of the LXeHistoManager class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef LXeHistoManager_h
|
||||
#define LXeHistoManager_h 1
|
||||
|
||||
@@ -23,10 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeMainVolume.hh
|
||||
/// \file LXeMainVolume.hh
|
||||
/// \brief Definition of the LXeMainVolume class
|
||||
//
|
||||
|
||||
#ifndef LXeMainVolume_h
|
||||
#define LXeMainVolume_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXePMTHit.hh
|
||||
/// \file LXePMTHit.hh
|
||||
/// \brief Definition of the LXePMTHit class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXePMTHit_h
|
||||
#define LXePMTHit_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXePMTSD.hh
|
||||
/// \file LXePMTSD.hh
|
||||
/// \brief Definition of the LXePMTSD class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXePMTSD_h
|
||||
#define LXePMTSD_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXePrimaryGeneratorAction.hh
|
||||
/// \file LXePrimaryGeneratorAction.hh
|
||||
/// \brief Definition of the LXePrimaryGeneratorAction class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXePrimaryGeneratorAction_h
|
||||
#define LXePrimaryGeneratorAction_h 1
|
||||
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/LXe/include/LXeRun.hh
|
||||
/// \file LXeRun.hh
|
||||
/// \brief Definition of the LXeRun class
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef LXeRun_h
|
||||
#define LXeRun_h 1
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeRunAction.hh
|
||||
/// \file LXeRunAction.hh
|
||||
/// \brief Definition of the LXeRunAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "G4UserRunAction.hh"
|
||||
|
||||
#ifndef LXeRunAction_h
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeScintHit.hh
|
||||
/// \file LXeScintHit.hh
|
||||
/// \brief Definition of the LXeScintHit class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeScintHit_h
|
||||
#define LXeScintHit_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeScintSD.hh
|
||||
/// \file LXeScintSD.hh
|
||||
/// \brief Definition of the LXeScintSD class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeScintSD_h
|
||||
#define LXeScintSD_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeStackingAction.hh
|
||||
/// \file LXeStackingAction.hh
|
||||
/// \brief Definition of the LXeStackingAction class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeStackingAction_h
|
||||
#define LXeStackingAction_h 1
|
||||
|
||||
|
||||
@@ -23,10 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeSteppingAction.hh
|
||||
/// \file LXeSteppingAction.hh
|
||||
/// \brief Definition of the LXeSteppingAction class
|
||||
//
|
||||
|
||||
#ifndef LXeSteppingAction_h
|
||||
# define LXeSteppingACtion_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeSteppingMessenger.hh
|
||||
/// \file LXeSteppingMessenger.hh
|
||||
/// \brief Definition of the LXeSteppingMessenger class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeSteppingMessenger_h
|
||||
#define LXeSteppingMessenger_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeTrackingAction.hh
|
||||
/// \file LXeTrackingAction.hh
|
||||
/// \brief Definition of the LXeTrackingAction class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeTrackingAction_h
|
||||
#define LXeTrackingAction_h 1
|
||||
|
||||
|
||||
@@ -23,10 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeTrajectory.hh
|
||||
/// \file LXeTrajectory.hh
|
||||
/// \brief Definition of the LXeTrajectory class
|
||||
//
|
||||
|
||||
#ifndef LXeTrajectory_h
|
||||
#define LXeTrajectory_h 1
|
||||
|
||||
|
||||
@@ -23,10 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeUserTrackInformation.hh
|
||||
/// \file LXeUserTrackInformation.hh
|
||||
/// \brief Definition of the LXeUserTrackInformation class
|
||||
//
|
||||
|
||||
#include "G4VUserTrackInformation.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
|
||||
@@ -23,10 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeWLSFiber.hh
|
||||
/// \file LXeWLSFiber.hh
|
||||
/// \brief Definition of the LXeWLSFiber class
|
||||
//
|
||||
|
||||
#ifndef LXeWLSFiber_h
|
||||
#define LXeWLSFiber_h 1
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/include/LXeWLSSlab.hh
|
||||
/// \file LXeWLSSlab.hh
|
||||
/// \brief Definition of the LXeWLSSlab class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef LXeWLSSlab_h
|
||||
#define LXeWLSSlab_h 1
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -146,7 +144,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -314,7 +312,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -383,7 +381,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -415,7 +413,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -447,7 +445,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -479,7 +477,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -511,7 +509,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -543,7 +541,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -575,7 +573,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -830,8 +828,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -845,9 +843,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -863,22 +860,6 @@ Max 2J for sampling of angular correlations 10
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 30 7.07e-06 0 80 80 sphere Transportation
|
||||
2 50 50 30 7.07e-06 0 0 80 scintillator Transportation
|
||||
3 50 50 -113 7.07e-06 0 143 223 pmt Transportation
|
||||
4 50 50 -113 7.07e-06 0 0.317 223 photocath Transportation
|
||||
5 50 50 -113 7.07e-06 0 0 223 pmt Transportation
|
||||
6 50 50 -113 7.07e-06 0 0.318 224 scintillator Transportation
|
||||
7 50 50 30 7.07e-06 0 143 367 sphere Transportation
|
||||
8 50 50 30 7.07e-06 0 0 367 scintillator Transportation
|
||||
9 50 50 -37.4 7.07e-06 7.07e-06 67.4 434 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 30 7.07e-06 0 80 80 sphere Transportation
|
||||
@@ -906,20 +887,15 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 2.5 7.07e-06 7.07e-06 52.5 52.5 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 30 7.07e-06 0 80 80 sphere Transportation
|
||||
2 50 50 30 7.07e-06 0 0 80 scintillator Transportation
|
||||
3 50 50 -113 7.07e-06 0 143 223 pmt Transportation
|
||||
4 50 50 -113 7.07e-06 7.07e-06 0.317 223 photocath Transportation
|
||||
4 50 50 -113 7.07e-06 0 0.317 223 photocath Transportation
|
||||
5 50 50 -113 7.07e-06 0 0 223 pmt Transportation
|
||||
6 50 50 -113 7.07e-06 0 0.318 224 scintillator Transportation
|
||||
7 50 50 -7.33 7.07e-06 7.07e-06 106 329 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -927,7 +903,7 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 28.7 7.07e-06 7.07e-06 78.7 78.7 scintillator OpAbsorption
|
||||
1 50 50 -37.7 7.07e-06 7.07e-06 12.3 12.3 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -943,7 +919,9 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 18.2 7.07e-06 7.07e-06 68.2 68.2 scintillator OpAbsorption
|
||||
1 50 50 30 7.07e-06 0 80 80 sphere Transportation
|
||||
2 50 50 30 7.07e-06 0 0 80 scintillator Transportation
|
||||
3 50 50 -61.1 7.07e-06 7.07e-06 91.1 171 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -953,8 +931,23 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 30 7.07e-06 0 80 80 sphere Transportation
|
||||
2 50 50 30 7.07e-06 0 0 80 scintillator Transportation
|
||||
3 50 50 -113 7.07e-06 0 143 223 pmt Transportation
|
||||
4 50 50 -113 7.07e-06 7.07e-06 0.317 223 photocath Transportation
|
||||
3 50 50 -28.6 7.07e-06 7.07e-06 58.6 139 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 11.7 7.07e-06 7.07e-06 61.7 61.7 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 50 50 -50 7.07e-06 0 0 0 scintillator initStep
|
||||
1 50 50 8.86 7.07e-06 7.07e-06 58.9 58.9 scintillator OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -969,13 +962,13 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
|
||||
======================== run summary ======================
|
||||
The run was 10 events.
|
||||
Number of hits per event: 0.5 +- 0.1581
|
||||
Number of hits per event above threshold: 0.5 +- 0.1581
|
||||
Number of hits per event: 0.3 +- 0.1449
|
||||
Number of hits per event above threshold: 0.3 +- 0.1449
|
||||
Number of scintillation photons per event : 0 +- 0
|
||||
Number of Cerenkov photons per event: 0 +- 0
|
||||
Number of absorbed photons per event : 0.5 +- 0.1581
|
||||
Number of absorbed photons per event : 0.7 +- 0.1449
|
||||
Number of photons absorbed at boundary per event: 0 +- 0
|
||||
Total energy deposition in scintillator per event: 0.003535 +- 0.001118 keV.
|
||||
Total energy deposition in scintillator per event: 0.004949 +- 0.001025 keV.
|
||||
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file LXeActionInitialization.cc
|
||||
/// \brief Implementation of the LXeActionInitialization class
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeDetectorConstruction.cc
|
||||
/// \file LXeDetectorConstruction.cc
|
||||
/// \brief Implementation of the LXeDetectorConstruction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeDetectorConstruction.hh"
|
||||
|
||||
#include "LXeDetectorMessenger.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeDetectorMessenger.cc
|
||||
/// \file LXeDetectorMessenger.cc
|
||||
/// \brief Implementation of the LXeDetectorMessenger class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeDetectorMessenger.hh"
|
||||
|
||||
#include "LXeDetectorConstruction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeEventAction.cc
|
||||
/// \file LXeEventAction.cc
|
||||
/// \brief Implementation of the LXeEventAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeEventAction.hh"
|
||||
|
||||
#include "LXeDetectorConstruction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeEventMessenger.cc
|
||||
/// \file LXeEventMessenger.cc
|
||||
/// \brief Implementation of the LXeEventMessenger class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeEventMessenger.hh"
|
||||
|
||||
#include "LXeEventAction.hh"
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/LXe/src/LXeHistoManager.cc
|
||||
/// \file LXeHistoManager.cc
|
||||
/// \brief Implementation of the LXeHistoManager class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "LXeHistoManager.hh"
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeMainVolume.cc
|
||||
/// \file LXeMainVolume.cc
|
||||
/// \brief Implementation of the LXeMainVolume class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeMainVolume.hh"
|
||||
|
||||
#include "G4Box.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXePMTHit.cc
|
||||
/// \file LXePMTHit.cc
|
||||
/// \brief Implementation of the LXePMTHit class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXePMTHit.hh"
|
||||
|
||||
#include "G4Colour.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXePMTSD.cc
|
||||
/// \file LXePMTSD.cc
|
||||
/// \brief Implementation of the LXePMTSD class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXePMTSD.hh"
|
||||
|
||||
#include "LXeDetectorConstruction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXePrimaryGeneratorAction.cc
|
||||
/// \file LXePrimaryGeneratorAction.cc
|
||||
/// \brief Implementation of the LXePrimaryGeneratorAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXePrimaryGeneratorAction.hh"
|
||||
|
||||
#include "G4Event.hh"
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeRun.cc
|
||||
/// \file LXeRun.cc
|
||||
/// \brief Implementation of the LXeRun class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "LXeRun.hh"
|
||||
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeRunAction.cc
|
||||
/// \file LXeRunAction.cc
|
||||
/// \brief Implementation of the LXeRunAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeRunAction.hh"
|
||||
|
||||
#include "LXeHistoManager.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeScintHit.cc
|
||||
/// \file LXeScintHit.cc
|
||||
/// \brief Implementation of the LXeScintHit class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeScintHit.hh"
|
||||
|
||||
#include "G4Colour.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeScintSD.cc
|
||||
/// \file LXeScintSD.cc
|
||||
/// \brief Implementation of the LXeScintSD class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeScintSD.hh"
|
||||
|
||||
#include "LXeScintHit.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeStackingAction.cc
|
||||
/// \file LXeStackingAction.cc
|
||||
/// \brief Implementation of the LXeStackingAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeStackingAction.hh"
|
||||
|
||||
#include "LXeEventAction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeSteppingAction.cc
|
||||
/// \file LXeSteppingAction.cc
|
||||
/// \brief Implementation of the LXeSteppingAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeSteppingAction.hh"
|
||||
|
||||
#include "LXeEventAction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeSteppingMessenger.cc
|
||||
/// \file LXeSteppingMessenger.cc
|
||||
/// \brief Implementation of the LXeSteppingMessenger class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeSteppingMessenger.hh"
|
||||
|
||||
#include "LXeSteppingAction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeTrackingAction.cc
|
||||
/// \file LXeTrackingAction.cc
|
||||
/// \brief Implementation of the LXeTrackingAction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeTrackingAction.hh"
|
||||
|
||||
#include "LXeDetectorConstruction.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeTrajectory.cc
|
||||
/// \file LXeTrajectory.cc
|
||||
/// \brief Implementation of the LXeTrajectory class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeTrajectory.hh"
|
||||
|
||||
#include "G4Circle.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeUserTrackInformation.cc
|
||||
/// \file LXeUserTrackInformation.cc
|
||||
/// \brief Implementation of the LXeUserTrackInformation class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeUserTrackInformation.hh"
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeWLSFiber.cc
|
||||
/// \file LXeWLSFiber.cc
|
||||
/// \brief Implementation of the LXeWLSFiber class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeWLSFiber.hh"
|
||||
|
||||
#include "G4Box.hh"
|
||||
|
||||
@@ -23,11 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/LXe/src/LXeWLSSlab.cc
|
||||
/// \file LXeWLSSlab.cc
|
||||
/// \brief Implementation of the LXeWLSSlab class
|
||||
//
|
||||
//
|
||||
|
||||
#include "LXeWLSSlab.hh"
|
||||
|
||||
#include "LXeWLSFiber.hh"
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -117,7 +115,7 @@ OpRayleigh is created
|
||||
OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
LXe 0.126 mm/MeV 0.038052 g/cm^2/MeV massFactor= 7.14643 effCharge= 2916
|
||||
Polystyrene 0.126 mm/MeV 0.012978 g/cm^2/MeV massFactor= 504.5 effCharge= 18.5
|
||||
@@ -190,7 +188,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -358,7 +356,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -427,7 +425,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -459,7 +457,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -491,7 +489,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -523,7 +521,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -555,7 +553,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -587,7 +585,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -619,7 +617,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -874,8 +872,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -889,9 +887,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -957,7 +954,7 @@ Index : 4 used in the geometry : Yes
|
||||
|
||||
Start closing geometry.
|
||||
--------------------------------------------------------------------------------
|
||||
G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
G4VoxelisationHelper::ReportVoxelStats -- Voxel Statistics
|
||||
|
||||
Total memory consumed for geometry optimisation: 4 kByte
|
||||
Total CPU time elapsed for geometry optimisation: 0 seconds
|
||||
@@ -993,15 +990,15 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 100
|
||||
User=16.470000s Real=16.485063s Sys=0.000000s
|
||||
User=18.700000s Real=18.725449s Sys=0.000000s
|
||||
|
||||
======================== run summary ======================
|
||||
The run was 100 events.
|
||||
Number of hits per event: 0 +- 0
|
||||
Number of hits per event above threshold: 0 +- 0
|
||||
Number of scintillation photons per event : 4531 +- 61.58
|
||||
Number of Cerenkov photons per event: 23.97 +- 0.5982
|
||||
Number of absorbed photons per event : 4367 +- 59.21
|
||||
Number of scintillation photons per event : 4821 +- 0
|
||||
Number of Cerenkov photons per event: 23.25 +- 0.617
|
||||
Number of absorbed photons per event : 4642 +- 0
|
||||
Number of photons absorbed at boundary per event: 0 +- 0
|
||||
Total energy deposition in scintillator per event: 0 +- 0 keV.
|
||||
|
||||
@@ -1011,9 +1008,9 @@ Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
G4 kernel has come to Quit state.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x1b9aaf0
|
||||
UserPhysicsList deleted 0x1be8c80
|
||||
UserActionInitialization deleted 0x1d82380
|
||||
UserDetectorConstruction deleted 0xe48e00
|
||||
UserPhysicsList deleted 0xe96b70
|
||||
UserActionInitialization deleted 0x1030d90
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
@@ -1028,19 +1025,19 @@ G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.00961 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.306 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.275 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
|
||||
Pool ID '15G4HCofThisEvent', size : 0.000961 MB
|
||||
Pool ID '16G4HitsCollection', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.611 MB
|
||||
Pool ID '7G4Track', size : 0.55 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '13LXeTrajectory', size : 0.000961 MB
|
||||
Pool ID '17G4TrajectoryPoint', size : 0.000961 MB
|
||||
Number of memory pools allocated: 13 of which, static: 0
|
||||
Dynamic pools deleted: 13 / Total memory freed: 0.94 MB
|
||||
Dynamic pools deleted: 13 / Total memory freed: 0.84 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -23,14 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/OpNovice.cc
|
||||
/// \brief Main program of the OpNovice example
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//
|
||||
/// \file OpNovice.cc
|
||||
/// \brief Main program of the optical/OpNovice example
|
||||
|
||||
// Description: Test of Continuous Process G4Cerenkov
|
||||
// and RestDiscrete Process G4Scintillation
|
||||
// -- Generation Cerenkov Photons --
|
||||
|
||||
+11070
-10955
File diff suppressed because it is too large
Load Diff
@@ -1,124 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
OpNovice
|
||||
--------
|
||||
|
||||
This example presently illustrates the following basic concepts, and in
|
||||
particular (indicated with ***), how to use G4 for optical photon
|
||||
generation and transport. Other extended example of what is possible
|
||||
in Geant4 with optical photons can be found at
|
||||
examples/extended/optical/LXe and wls.
|
||||
|
||||
main()
|
||||
------
|
||||
|
||||
==> define Random Number generator initial seed
|
||||
|
||||
G4Optical Physics
|
||||
-----------------
|
||||
|
||||
The G4OpticalPhysics physics class is used. The messenger is the
|
||||
G4OpticalParametersMessenger class.
|
||||
|
||||
==> define particles; including *** G4OpticalPhoton ***
|
||||
define processes; including *** G4Cerenkov ***
|
||||
*** G4Scintillation ***
|
||||
*** G4OpAbsorption ***
|
||||
*** G4OpRayleigh ***
|
||||
*** G4OpBoundaryProcess ***
|
||||
|
||||
==> A messenger command allows to define interactively the
|
||||
verbose level and the maximum number of Cerenkov photons per step
|
||||
(see for instance OpNovice.in)
|
||||
|
||||
G4VUserDetectorConstruction
|
||||
---------------------------
|
||||
|
||||
==> define material: Air and Water
|
||||
define simple G4box geometry
|
||||
*** add G4MaterialPropertiesTable to G4Material ***
|
||||
*** define G4LogicalSurface(s) ***
|
||||
*** define G4OpticalSurface ***
|
||||
*** add G4MaterialPropertiesTable to G4OpticalSurface ***
|
||||
|
||||
alternatively the Configuration can be read from a gdml file.
|
||||
The provided gdml file NoviceExample.gdml corresponds to the detector
|
||||
defined in OpNoviceDetectorConstruction.
|
||||
|
||||
G4VUserPrimaryGeneratorAction
|
||||
-----------------------------
|
||||
|
||||
==> Use G4ParticleGun to shoot a charge particle into a Cerenkov radiator
|
||||
|
||||
==> A messenger command allows to define interactively the polarization of an
|
||||
primary optical photon (see for instance optPhoton.mac)
|
||||
|
||||
G4UserRunAction and G4Run
|
||||
-------------------------
|
||||
|
||||
Used to accumulate statistics.
|
||||
|
||||
G4UserStackingAction and G4UserEventAction
|
||||
------------------------------------------
|
||||
|
||||
==> show how to count the number of secondary particles in an event
|
||||
|
||||
Visualisation
|
||||
-------------
|
||||
|
||||
The Visualization Manager is set in the main().
|
||||
The initialisation of the drawing is done via a set of /vis/ commands
|
||||
in the macro vis.mac. This macro is automatically read from
|
||||
the main in case of interactive running mode.
|
||||
|
||||
The detector has a default view which is a longitudinal view of the tank.
|
||||
The tracks are drawn at the end of event, and erased at the end of run.
|
||||
|
||||
HOW TO START
|
||||
------------
|
||||
|
||||
- compile and link to generate an executable
|
||||
|
||||
This example handles the program arguments in a new way.
|
||||
It can be run with the following optional optionaarguments:
|
||||
$ OpNovice [-g gdmlfile] [-m macro ] [-u UIsession] [-t nThreads]
|
||||
|
||||
The -t option is available only in multi-threading mode
|
||||
and it allows the user to override the Geant4 default number of
|
||||
threads. The number of threads can be also set via G4FORCENUMBEROFTHREADS
|
||||
environment variable which has the top priority.
|
||||
|
||||
- execute OpNovice in 'batch' mode from macro files
|
||||
$ OpNovice -m OpNovice.in
|
||||
|
||||
- execute OpNovice in 'batch' mode from macro files using a gdml file
|
||||
to define the geometry
|
||||
$ OpNovice -g NoviceExample.gdml -m OpNovice.in
|
||||
|
||||
- execute OpNovice in 'interactive mode' with visualization
|
||||
$ OpNovice
|
||||
....
|
||||
Idle> type your commands. For instance:
|
||||
Idle> /control/execute optPhoton.mac
|
||||
....
|
||||
Idle> exit
|
||||
|
||||
Macros
|
||||
------
|
||||
|
||||
The following macros are provided:
|
||||
|
||||
- optPhoton.mac: Shoot optical photons with energy 3 eV
|
||||
- OpNovice.in: Shoot positrons with energy 500 keV.
|
||||
- gui.mac: Configure the graphical user interface.
|
||||
- vis.mac: Configure visualization.
|
||||
|
||||
|
||||
gdml files
|
||||
----------
|
||||
NoviceExample.gdml: example gdml file corresponding to
|
||||
OpNoviceDetectorConstruction
|
||||
+36
-34
@@ -1,8 +1,4 @@
|
||||
|
||||
///\file "optical/OpNovice/.README.txt"
|
||||
///\brief Example OpNovice README page
|
||||
|
||||
/*! \page ExampleOpNovice Example OpNovice
|
||||
\page ExampleOpNovice Example OpNovice
|
||||
|
||||
This example presently illustrates the following basic concepts, and in
|
||||
particular (indicated with ***), how to use G4 for optical photon
|
||||
@@ -10,11 +6,11 @@ generation and transport. Other extended example of what is possible
|
||||
in Geant4 with optical photons can be found at
|
||||
examples/extended/optical/LXe and wls
|
||||
|
||||
\section ExampleOpNovice_s1 main()
|
||||
## main()
|
||||
|
||||
Define Random Number generator initial seed
|
||||
Define Random Number generator initial seed in main().
|
||||
|
||||
\section ExampleOpNovice_s2 G4OpticalPhysics
|
||||
## G4OpticalPhysics
|
||||
|
||||
The G4OpticalPhysics physics class is used. The messenger is the
|
||||
G4OpticalParametersMessenger class.
|
||||
@@ -31,7 +27,7 @@ examples/extended/optical/LXe and wls
|
||||
verbose level and the maximum number of Cerenkov photons per step
|
||||
(see for instance OpNovice.in)
|
||||
|
||||
\section ExampleOpNovice_s3 G4VUserDetectorConstruction
|
||||
## G4VUserDetectorConstruction
|
||||
|
||||
- Define material: Air and Water
|
||||
- Define simple G4box geometry
|
||||
@@ -44,23 +40,30 @@ alternatively the Configuration can be read from a gdml file.
|
||||
The provided gdml file NoviceExample.gdml corresponds to the detector
|
||||
defined in OpNoviceDetectorConstruction.
|
||||
|
||||
- See class OpNoviceDetectorConstruction
|
||||
|
||||
\section ExampleOpNovice_s4 G4VUserPrimaryGeneratorAction
|
||||
## G4VUserPrimaryGeneratorAction
|
||||
|
||||
Use G4ParticleGun to shoot a charge particle into a Cerenkov radiator
|
||||
|
||||
A messenger command allows to define interactively the polarization of an
|
||||
primary optical photon (see for instance optPhoton.mac)
|
||||
|
||||
\section ExampleOpNovice_s5 G4UserRunAction and G4Run
|
||||
- See class OpNovicePrimaryGeneratorAction
|
||||
|
||||
## G4UserRunAction and G4Run
|
||||
|
||||
- Used to accumulate statistics.
|
||||
|
||||
\section ExampleOpNovice_s6 G4UserStackingAction and G4UserEventAction
|
||||
- See classes OpNoviceRunAction and OpNoviceRun
|
||||
|
||||
## G4UserStackingAction and G4UserEventAction
|
||||
|
||||
Show how to count the number of secondary particles in an event
|
||||
|
||||
\section ExampleOpNovice_s7 Visualisation
|
||||
- See classes OpNoviceStackingAction and OpNoviceEventAction
|
||||
|
||||
## Visualisation
|
||||
|
||||
The Visualization Manager is set in the main().
|
||||
The initialisation of the drawing is done via a set of /vis/ commands
|
||||
@@ -70,39 +73,39 @@ defined in OpNoviceDetectorConstruction.
|
||||
The detector has a default view which is a longitudinal view of the tank.
|
||||
The tracks are drawn at the end of event, and erased at the end of run.
|
||||
|
||||
\section ExampleOpNovice_s8 How to start
|
||||
## How to start
|
||||
|
||||
- compile and link to generate an executable
|
||||
- Compile and link to generate an executable
|
||||
|
||||
This example handles the program arguments in a new way.
|
||||
It can be run with the following optional arguments:
|
||||
\verbatim
|
||||
$ OpNovice [-g gdmlfile] [-m macro ] [-u UIsession] [-t nThreads]
|
||||
\endverbatim
|
||||
```
|
||||
$ ./OpNovice [-g gdmlfile] [-m macro ] [-u UIsession] [-t nThreads]
|
||||
```
|
||||
|
||||
The -t option is available only in multi-threading mode
|
||||
and it allows the user to override the Geant4 default number of
|
||||
threads. The number of threads can be also set via G4FORCENUMBEROFTHREADS
|
||||
environment variable which has the top priority.
|
||||
|
||||
- execute OpNovice in 'batch' mode from macro files
|
||||
\verbatim
|
||||
$ OpNovice -m OpNovice.in
|
||||
\endverbatim
|
||||
- Execute OpNovice in 'batch' mode from macro files
|
||||
```
|
||||
$ ./OpNovice -m OpNovice.in
|
||||
```
|
||||
|
||||
- execute OpNovice in 'batch' mode from macro files using a gdml file
|
||||
- Execute OpNovice in 'batch' mode from macro files using a gdml file
|
||||
to define the geometry
|
||||
$ OpNovice -g NoviceExample.gdml -m OpNovice.in
|
||||
|
||||
- execute OpNovice in 'interactive mode' with visualization
|
||||
\verbatim
|
||||
$ OpNovice
|
||||
....
|
||||
Idle> type your commands. For instance:
|
||||
Idle> /control/execute optPhoton.mac
|
||||
....
|
||||
Idle> exit
|
||||
\endverbatim
|
||||
- Execute OpNovice in 'interactive mode' with visualization
|
||||
```
|
||||
$ ./OpNovice
|
||||
....
|
||||
Idle> type your commands. For instance:
|
||||
Idle> /control/execute optPhoton.mac
|
||||
....
|
||||
Idle> exit
|
||||
```
|
||||
|
||||
Macros
|
||||
------
|
||||
@@ -118,5 +121,4 @@ gdml files
|
||||
----------
|
||||
NoviceExample.gdml: example gdml file corresponding to
|
||||
OpNoviceDetectorConstruction
|
||||
|
||||
*/
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file OpNoviceActionInitialization.hh
|
||||
/// \brief Definition of the OpNoviceActionInitialization class
|
||||
|
||||
|
||||
@@ -23,10 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNoviceDetectorConstruction.hh
|
||||
/// \file OpNoviceDetectorConstruction.hh
|
||||
/// \brief Definition of the OpNoviceDetectorConstruction class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNoviceDetectorConstruction_h
|
||||
#define OpNoviceDetectorConstruction_h 1
|
||||
|
||||
@@ -23,11 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNoviceDetectorMessenger.hh
|
||||
/// \file OpNoviceDetectorMessenger.hh
|
||||
/// \brief Definition of the OpNoviceDetectorMessenger class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNoviceDetectorMessenger_h
|
||||
#define OpNoviceDetectorMessenger_h 1
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice/include/OpNoviceEventAction.hh
|
||||
/// \file OpNoviceEventAction.hh
|
||||
/// \brief Definition of the OpNoviceEventAction class
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNoviceEventAction_h
|
||||
#define OpNoviceEventAction_h 1
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNoviceGDMLDetectorConstruction.hh
|
||||
/// \brief Definition of the OpNoviceGDMLDetectorConstruction class
|
||||
|
||||
#ifndef OpNoviceGDMLDetectorConstruction_h
|
||||
#define OpNoviceGDMLDetectorConstruction_h 1
|
||||
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNovicePrimaryGeneratorAction.hh
|
||||
/// \file OpNovicePrimaryGeneratorAction.hh
|
||||
/// \brief Definition of the OpNovicePrimaryGeneratorAction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNovicePrimaryGeneratorAction_h
|
||||
#define OpNovicePrimaryGeneratorAction_h 1
|
||||
|
||||
@@ -23,14 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNovicePrimaryGeneratorMessenger.hh
|
||||
/// \file OpNovicePrimaryGeneratorMessenger.hh
|
||||
/// \brief Definition of the OpNovicePrimaryGeneratorMessenger class
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNovicePrimaryGeneratorMessenger_h
|
||||
#define OpNovicePrimaryGeneratorMessenger_h 1
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNoviceRun.hh
|
||||
/// \file OpNoviceRun.hh
|
||||
/// \brief Definition of the OpNoviceRun class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNoviceRun_h
|
||||
#define OpNoviceRun_h 1
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNoviceRunAction.hh
|
||||
/// \file OpNoviceRunAction.hh
|
||||
/// \brief Definition of the OpNoviceRunAction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNoviceRunAction_h
|
||||
#define OpNoviceRunAction_h 1
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/include/OpNoviceStackingAction.hh
|
||||
/// \file OpNoviceStackingAction.hh
|
||||
/// \brief Definition of the OpNoviceStackingAction class
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef OpNoviceStackingAction_h
|
||||
#define OpNoviceStackingAction_h 1
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file OpNoviceSteppingAction.hh
|
||||
/// \brief Definition of the OpNoviceSteppingAction class
|
||||
|
||||
|
||||
+11525
-11511
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -356,6 +356,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
Water 0.126 mm/MeV 0.0126 g/cm^2/MeV massFactor= 640.135 effCharge= 22
|
||||
#
|
||||
@@ -406,7 +407,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -574,7 +575,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -643,7 +644,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -675,7 +676,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -707,7 +708,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -739,7 +740,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -771,7 +772,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -835,7 +836,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -867,7 +868,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1122,8 +1123,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -1137,9 +1138,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -1178,10 +1178,8 @@ Index : 1 used in the geometry : Yes
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 5e+03 -3e+03 0 3e-06 0 0 5.83e+03 Tank Transportation
|
||||
3 2.6e+03 -5e+03 1.4e+03 3e-06 0 3.42e+03 9.25e+03 expHall Transportation
|
||||
4 -1e+04 -8.74e+03 6.25e+03 3e-06 0 1.4e+04 2.33e+04 world Transportation
|
||||
5 -1.5e+04 -1.02e+04 8.17e+03 3e-06 0 5.56e+03 2.88e+04 OutOfWorld Transportation
|
||||
2 1e+04 -5.89e+03 223 3e-06 0 5.78e+03 1.16e+04 world Transportation
|
||||
3 1.5e+04 -8.78e+03 446 3e-06 0 5.78e+03 1.74e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -1190,8 +1188,19 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 1e+04 -7.85e+03 -800 3e-06 0 7.01e+03 1.28e+04 world Transportation
|
||||
3 1.5e+04 -1.27e+04 -1.6e+03 3e-06 0 7.01e+03 1.99e+04 OutOfWorld Transportation
|
||||
2 1e+04 -5.68e+03 1.01e+03 3e-06 0 5.76e+03 1.16e+04 world Transportation
|
||||
3 1.5e+04 -8.35e+03 2.03e+03 3e-06 0 5.76e+03 1.74e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 2.88e+03 -1.73e+03 0 3e-06 0 3.35e+03 3.35e+03 Tank OpRayleigh
|
||||
2 5e+03 -2.67e+03 -995 3e-06 0 2.53e+03 5.88e+03 expHall Transportation
|
||||
3 9.58e+03 -8.07e+03 -1e+04 3e-06 0 1.15e+04 1.73e+04 world Transportation
|
||||
4 1.21e+04 -1.11e+04 -1.5e+04 3e-06 0 6.36e+03 2.37e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -1200,23 +1209,8 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 1e+04 -8.66e+03 -2.2e+03 3e-06 0 7.87e+03 1.37e+04 world Transportation
|
||||
3 1.5e+04 -1.43e+04 -4.39e+03 3e-06 0 7.87e+03 2.16e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 5e+03 -3e+03 0 3e-06 0 0 5.83e+03 Tank Transportation
|
||||
3 3.67e+03 -5e+03 31.7 3e-06 0 2.4e+03 8.23e+03 expHall Transportation
|
||||
4 3.67e+03 -5e+03 31.7 3e-06 0 0 8.23e+03 Tank Transportation
|
||||
5 -1.61e+03 1.49e+03 3.73e+03 3e-06 0 9.14e+03 1.74e+04 Tank OpRayleigh
|
||||
6 -5e+03 1.94e+03 3.7e+03 3e-06 0 3.42e+03 2.08e+04 expHall Transportation
|
||||
7 -1e+04 3.83e+03 2.47e+03 3e-06 0 5.49e+03 2.63e+04 world Transportation
|
||||
8 -1.5e+04 5.73e+03 1.23e+03 3e-06 0 5.49e+03 3.18e+04 OutOfWorld Transportation
|
||||
2 1e+04 -7.71e+03 -92 3e-06 0 6.87e+03 1.27e+04 world Transportation
|
||||
3 1.5e+04 -1.24e+04 -184 3e-06 0 6.87e+03 1.96e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -1227,8 +1221,38 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 5e+03 -3e+03 0 3e-06 0 0 5.83e+03 Tank Transportation
|
||||
3 3.88e+03 -4.75e+03 -5e+03 3e-06 0 5.41e+03 1.12e+04 expHall Transportation
|
||||
4 5.86e+03 -1e+04 -8.61e+03 3e-06 0 6.67e+03 1.79e+04 world Transportation
|
||||
5 7.74e+03 -1.5e+04 -1.2e+04 3e-06 0 6.35e+03 2.43e+04 OutOfWorld Transportation
|
||||
4 2e+03 -9.16e+03 -1e+04 3e-06 0 6.93e+03 1.82e+04 world Transportation
|
||||
5 122 -1.36e+04 -1.5e+04 3e-06 0 6.93e+03 2.51e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 1e+04 -7.67e+03 897 3e-06 0 6.9e+03 1.27e+04 world Transportation
|
||||
3 1.5e+04 -1.23e+04 1.79e+03 3e-06 0 6.9e+03 1.96e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 1e+04 -7.41e+03 19.7 3e-06 0 6.67e+03 1.25e+04 world Transportation
|
||||
3 1.5e+04 -1.18e+04 39.4 3e-06 0 6.67e+03 1.92e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 1e+04 -7.26e+03 -1.53e+03 3e-06 0 6.75e+03 1.26e+04 world Transportation
|
||||
3 1.5e+04 -1.15e+04 -3.05e+03 3e-06 0 6.75e+03 1.93e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -1238,31 +1262,9 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 5e+03 -3e+03 0 3e-06 0 0 5.83e+03 Tank Transportation
|
||||
3 -63.4 -5e+03 -1.75e+03 3e-06 0 5.72e+03 1.16e+04 expHall Transportation
|
||||
4 -63.4 -5e+03 -1.75e+03 3e-06 0 0 1.16e+04 Tank Transportation
|
||||
5 -3.89e+03 -2.19e+03 -5e+03 3e-06 0 5.75e+03 1.73e+04 expHall Transportation
|
||||
6 -3.89e+03 -2.19e+03 -5e+03 3e-06 0 0 1.73e+04 Tank Transportation
|
||||
7 -5e+03 -699 -4.16e+03 3e-06 0 2.04e+03 1.93e+04 expHall Transportation
|
||||
8 -5e+03 -699 -4.16e+03 3e-06 0 0 1.93e+04 Tank Transportation
|
||||
9 -2.05e+03 5e+03 -452 3e-06 0 7.41e+03 2.68e+04 expHall Transportation
|
||||
10 -2.05e+03 5e+03 -452 3e-06 0 0 2.68e+04 Tank Transportation
|
||||
11 2.12e+03 2.75e+03 1.83e+03 3e-06 0 5.26e+03 3.2e+04 Tank OpRayleigh
|
||||
12 -1.65e+03 5e+03 759 3e-06 0 4.52e+03 3.65e+04 expHall Transportation
|
||||
13 -1.65e+03 5e+03 759 3e-06 0 0 3.65e+04 Tank Transportation
|
||||
14 -5e+03 -400 341 3e-06 0 6.37e+03 4.29e+04 expHall Transportation
|
||||
15 -5e+03 -400 341 3e-06 0 0 4.29e+04 Tank Transportation
|
||||
16 -3.99e+03 -1.38e+03 58.4 3e-06 0 1.44e+03 4.43e+04 Tank OpRayleigh
|
||||
17 -5e+03 -1.6e+03 -1.15e+03 3e-06 0 1.59e+03 4.59e+04 expHall Transportation
|
||||
18 -5e+03 -1.6e+03 -1.15e+03 3e-06 0 0 4.59e+04 Tank Transportation
|
||||
19 -1.84e+03 -4.38e+03 -5e+03 3e-06 0 5.7e+03 5.16e+04 expHall Transportation
|
||||
20 -1.84e+03 -4.38e+03 -5e+03 3e-06 0 0 5.16e+04 Tank Transportation
|
||||
21 -1.74e+03 -5e+03 -4.58e+03 3e-06 0 756 5.24e+04 expHall Transportation
|
||||
22 -1.74e+03 -5e+03 -4.58e+03 3e-06 0 0 5.24e+04 Tank Transportation
|
||||
23 5e+03 1.9e+03 -1.39e+03 3e-06 0 1.02e+04 6.25e+04 expHall Transportation
|
||||
24 5e+03 1.9e+03 -1.39e+03 3e-06 0 0 6.25e+04 Tank Transportation
|
||||
25 776 4.67e+03 5e+03 3e-06 0 8.15e+03 7.07e+04 expHall Transportation
|
||||
26 -4.28e+03 7.47e+03 1e+04 3e-06 0 7.64e+03 7.83e+04 world Transportation
|
||||
27 -9.34e+03 1.03e+04 1.5e+04 3e-06 0 7.64e+03 8.6e+04 OutOfWorld Transportation
|
||||
3 4.38e+03 -5e+03 -37.7 3e-06 0 2.09e+03 7.92e+03 expHall Transportation
|
||||
4 -753 -1e+04 -473 3e-06 0 7.18e+03 1.51e+04 world Transportation
|
||||
5 -5.89e+03 -1.5e+04 -908 3e-06 0 7.18e+03 2.23e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
@@ -1271,61 +1273,22 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 5e+03 -3e+03 0 3e-06 0 0 5.83e+03 Tank Transportation
|
||||
3 4.02e+03 -4.84e+03 -5e+03 3e-06 0 5.42e+03 1.12e+04 expHall Transportation
|
||||
4 3.2e+03 -6.63e+03 -1e+04 3e-06 0 5.38e+03 1.66e+04 world Transportation
|
||||
5 2.37e+03 -8.43e+03 -1.5e+04 3e-06 0 5.38e+03 2.2e+04 OutOfWorld Transportation
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 4.35e+03 -2.61e+03 0 3e-06 0 5.07e+03 5.07e+03 Tank OpRayleigh
|
||||
2 3.6e+03 -2.79e+03 1.28e+03 3e-06 3e-06 1.5e+03 6.57e+03 Tank OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 5e+03 -3e+03 0 3e-06 0 0 5.83e+03 Tank Transportation
|
||||
3 3.2e+03 -5e+03 -417 3e-06 0 2.72e+03 8.55e+03 expHall Transportation
|
||||
4 3.2e+03 -5e+03 -417 3e-06 0 0 8.55e+03 Tank Transportation
|
||||
5 -3.93e+03 289 5e+03 3e-06 0 1.04e+04 1.9e+04 expHall Transportation
|
||||
6 -3.93e+03 289 5e+03 3e-06 0 0 1.9e+04 Tank Transportation
|
||||
7 -5e+03 1.68e+03 4.7e+03 3e-06 0 1.78e+03 2.07e+04 expHall Transportation
|
||||
8 -5e+03 1.68e+03 4.7e+03 3e-06 0 0 2.07e+04 Tank Transportation
|
||||
9 -3.45e+03 5e+03 4.5e+03 3e-06 0 3.67e+03 2.44e+04 expHall Transportation
|
||||
10 -3.45e+03 5e+03 4.5e+03 3e-06 0 0 2.44e+04 Tank Transportation
|
||||
11 -971 2.6e+03 3.34e+03 3e-06 3e-06 3.64e+03 2.8e+04 Tank OpAbsorption
|
||||
|
||||
*********************************************************************************************************
|
||||
* G4Track Information: Particle = opticalphoton, Track ID = 1, Parent ID = 0
|
||||
*********************************************************************************************************
|
||||
|
||||
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
|
||||
0 0 0 0 3e-06 0 0 0 Tank initStep
|
||||
1 5e+03 -3e+03 0 3e-06 0 5.83e+03 5.83e+03 expHall Transportation
|
||||
2 9.19e+03 -1e+04 1.11e+03 3e-06 0 8.23e+03 1.41e+04 world Transportation
|
||||
3 1.22e+04 -1.5e+04 1.9e+03 3e-06 0 5.88e+03 1.99e+04 OutOfWorld Transportation
|
||||
2 6.52e+03 -1e+04 1.54e+03 3e-06 0 7.33e+03 1.32e+04 world Transportation
|
||||
3 7.61e+03 -1.5e+04 2.63e+03 3e-06 0 5.23e+03 1.84e+04 OutOfWorld Transportation
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10
|
||||
User=0.000000s Real=0.000872s Sys=0.000000s
|
||||
User=0.000000s Real=0.000909s Sys=0.000000s
|
||||
|
||||
======================== run summary ======================
|
||||
Primary particle was: opticalphoton with energy 3 eV .
|
||||
Number of events: 10
|
||||
Average number of Cerenkov photons created per event: 0 +- 0
|
||||
Average number of scintillation photons created per event: 0 +- 0
|
||||
Average number of optical Rayleigh interactions per event: 0.4 +- 0.663
|
||||
Average number of optical absorption interactions per event: 0.2 +- 0.4
|
||||
Average number of optical Rayleigh interactions per event: 0.1 +- 0.3
|
||||
Average number of optical absorption interactions per event: 0 +- 0
|
||||
Average number of optical Mie interactions per event: 0 +- 0
|
||||
Average number of optical boundary interactions per event: 3.7 +- 3.35
|
||||
Average number of optical boundary interactions per event: 2.2 +- 0.4
|
||||
|
||||
#
|
||||
/tracking/verbose 0
|
||||
@@ -1355,17 +1318,17 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10000
|
||||
User=0.090000s Real=0.085259s Sys=0.000000s
|
||||
User=0.090000s Real=0.093072s Sys=0.000000s
|
||||
|
||||
======================== run summary ======================
|
||||
Primary particle was: opticalphoton with energy 3 eV .
|
||||
Number of events: 10000
|
||||
Average number of Cerenkov photons created per event: 0 +- 0
|
||||
Average number of scintillation photons created per event: 0 +- 0
|
||||
Average number of optical Rayleigh interactions per event: 0.113 +- 0.346
|
||||
Average number of optical absorption interactions per event: 0.408 +- 0.491
|
||||
Average number of optical Mie interactions per event: 0.0017 +- 0.0412
|
||||
Average number of optical boundary interactions per event: 3.98 +- 2.85
|
||||
Average number of optical Rayleigh interactions per event: 0.113 +- 0.345
|
||||
Average number of optical absorption interactions per event: 0.415 +- 0.493
|
||||
Average number of optical Mie interactions per event: 0.0019 +- 0.0435
|
||||
Average number of optical boundary interactions per event: 4 +- 2.88
|
||||
|
||||
================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 9 of which, static: 0
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file OpNoviceActionInitialization.cc
|
||||
/// \brief Implementation of the OpNoviceActionInitialization class
|
||||
|
||||
|
||||
@@ -23,10 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/src/OpNoviceDetectorConstruction.cc
|
||||
/// \file OpNoviceDetectorConstruction.cc
|
||||
/// \brief Implementation of the OpNoviceDetectorConstruction class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNoviceDetectorConstruction.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNoviceDetectorMessenger.cc
|
||||
/// \brief Implementation of the OpNoviceDetectorMessenger class
|
||||
|
||||
#include "OpNoviceDetectorMessenger.hh"
|
||||
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice/src/OpNoviceEventAction.cc
|
||||
/// \file OpNoviceEventAction.cc
|
||||
/// \brief Implementation of the OpNoviceEventAction class
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNoviceEventAction.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNoviceGDMLDetectorConstruction.cc
|
||||
/// \brief Implementation of the OpNoviceGDMLDetectorConstruction class
|
||||
|
||||
#include "OpNoviceGDMLDetectorConstruction.hh"
|
||||
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/src/OpNovicePrimaryGeneratorAction.cc
|
||||
/// \file OpNovicePrimaryGeneratorAction.cc
|
||||
/// \brief Implementation of the OpNovicePrimaryGeneratorAction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNovicePrimaryGeneratorAction.hh"
|
||||
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/src/OpNovicePrimaryGeneratorMessenger.cc
|
||||
/// \file OpNovicePrimaryGeneratorMessenger.cc
|
||||
/// \brief Implementation of the OpNovicePrimaryGeneratorMessenger class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNovicePrimaryGeneratorMessenger.hh"
|
||||
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/src/OpNoviceRun.cc
|
||||
/// \file OpNoviceRun.cc
|
||||
/// \brief Implementation of the OpNoviceRun class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNoviceRun.hh"
|
||||
|
||||
|
||||
@@ -23,12 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/src/OpNoviceRunAction.cc
|
||||
/// \file OpNoviceRunAction.cc
|
||||
/// \brief Implementation of the OpNoviceRunAction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNoviceRunAction.hh"
|
||||
|
||||
#include "OpNovicePrimaryGeneratorAction.hh"
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file OpNovice/src/OpNoviceStackingAction.cc
|
||||
/// \file OpNoviceStackingAction.cc
|
||||
/// \brief Implementation of the OpNoviceStackingAction class
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "OpNoviceStackingAction.hh"
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file OpNoviceSteppingAction.cc
|
||||
/// \brief Implementation of the OpNoviceSteppingAction class
|
||||
|
||||
|
||||
@@ -23,11 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/OpNovice2/OpNovice2.cc
|
||||
/// \file OpNovice2.cc
|
||||
/// \brief Main program of the optical/OpNovice2 example
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "ActionInitialization.hh"
|
||||
#include "DetectorConstruction.hh"
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -221,6 +219,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
G4_WATER 0.126 mm/MeV 0.0126 g/cm^2/MeV massFactor= 640.135 effCharge= 22
|
||||
#
|
||||
@@ -282,7 +281,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -450,7 +449,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -519,7 +518,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -551,7 +550,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -583,7 +582,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -615,7 +614,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -647,7 +646,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -679,7 +678,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -711,7 +710,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -966,8 +965,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -981,9 +980,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -1021,7 +1019,7 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 100000
|
||||
User=0.660000s Real=0.663523s Sys=0.000000s
|
||||
User=0.650000s Real=0.657198s Sys=0.000000s
|
||||
|
||||
Run Summary
|
||||
---------------------------------
|
||||
@@ -1037,22 +1035,22 @@ Average number of photons absorbed by WLS2 per event: 0
|
||||
Average number of photons created by WLS2 per event: 0
|
||||
Average energy of WLS2 photons created per event: 0 eV.
|
||||
Average number of OpRayleigh per event: 0
|
||||
Average number of OpAbsorption per event: 0.009
|
||||
Average number of OpAbsorption per event: 0.0096
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 1e+05
|
||||
OpAbsorption before surface: 59
|
||||
Total # of surface events: 99941
|
||||
OpAbsorption before surface: 81
|
||||
Total # of surface events: 99919
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
Fresnel refraction: 46227
|
||||
Lambertian reflection: 48837
|
||||
Lobe reflection: 236
|
||||
Spike reflection: 647
|
||||
Backscattering: 2980
|
||||
Absorption: 1014
|
||||
Sum: 99941
|
||||
Fresnel refraction: 46334
|
||||
Lambertian reflection: 48828
|
||||
Lobe reflection: 227
|
||||
Spike reflection: 632
|
||||
Backscattering: 2937
|
||||
Absorption: 961
|
||||
Sum: 99919
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
|
||||
@@ -1065,8 +1063,8 @@ Surface events by process:
|
||||
WLS emission time: mean = 0 ns rms = 0 ns.
|
||||
WLS2 emission spectrum: mean = 0 eV rms = 0 eV.
|
||||
WLS2 emission time: mean = 0 ns rms = 0 ns.
|
||||
X momentum dir of backward-going photons: mean = -0.685706 rms = 0.244906
|
||||
Y momentum dir of backward-going photons: mean = -0.00655794 rms = 0.484159
|
||||
X momentum dir of backward-going photons: mean = -0.685371 rms = 0.244071
|
||||
Y momentum dir of backward-going photons: mean = -0.00391549 rms = 0.485711
|
||||
|
||||
... write file : opnovice2.root - done
|
||||
... close file : opnovice2.root - done
|
||||
|
||||
@@ -1,155 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
|
||||
==================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation
|
||||
==================================================
|
||||
|
||||
OpNovice2
|
||||
---------
|
||||
|
||||
Investigate optical properties and parameters. Details of optical
|
||||
photon boundary interactions on a surface are recorded. Details
|
||||
of optical photon generation and transport are recorded. Group velocity
|
||||
may be examined.
|
||||
|
||||
|
||||
1- GEOMETRY DEFINITION
|
||||
|
||||
The geometry consists of a cube "box" with a side of 2 m inside
|
||||
the world cube of side 20 m. Optical properties of the box, the world,
|
||||
and the surface may be set interactively via the commands defined
|
||||
in the DetectorMessenger class.
|
||||
|
||||
Material properties may be added using the macro commands:
|
||||
# for the box:
|
||||
/opnovice2/boxProperty NAME EN1 V1 EN2 V2 [ .. ENn Vn]
|
||||
/opnovice2/boxConstProperty NAME VALUE
|
||||
# for the world:
|
||||
/opnovice2/worldProperty NAME EN1 V1 EN2 V2 [ .. ENn Vn]
|
||||
/opnovice2/worldConstProperty NAME VALUE
|
||||
# for the surface:
|
||||
/opnovice2/surfaceProperty NAME EN1 V1 EN2 V2 [ .. ENn Vn]
|
||||
|
||||
Multiple energy and value pairs may be specified for the energy-dependent
|
||||
properties.
|
||||
|
||||
Values are in Geant4 internal units. Energy is in MeV.
|
||||
|
||||
Example:
|
||||
/opnovice2/boxProperty RINDEX 0.000002 1.3 0.000005 1.32 0.000008 1.34
|
||||
sets the refractive index of the box to 1.3 at 2 eV, 1.32 at 5 eV, and
|
||||
1.34 at 8 eV.
|
||||
|
||||
2- PHYSICS LIST
|
||||
|
||||
The FTFP_BERT physics list is used, with electromagnetic option
|
||||
EMZ (option4) and G4OpticalPhysics for the optical physics.
|
||||
|
||||
3- AN EVENT : THE PRIMARY GENERATOR
|
||||
|
||||
The primary kinematic consists of a single particle. The type of
|
||||
the particle, its energy, position, and direction, are set
|
||||
in the PrimaryGeneratorAction class, and can be changed via the G4
|
||||
build-in commands of G4ParticleGun class (see the macros provided with
|
||||
this example).
|
||||
|
||||
4- VISUALIZATION
|
||||
|
||||
The Visualization Manager is set in the main().
|
||||
The initialisation of the drawing is done via the commands
|
||||
/vis/... in the macro vis.mac. To get visualisation:
|
||||
> /control/execute vis.mac
|
||||
or run the program with no command line arguments:
|
||||
$ ./OpNovice2
|
||||
|
||||
5- HOW TO START ?
|
||||
|
||||
- Execute OpNovice2 in 'batch' mode from macro files
|
||||
% OpNovice2 electron.mac
|
||||
|
||||
- Execute OpNovice2 in 'interactive mode' with visualization
|
||||
% OpNovice2
|
||||
....
|
||||
Idle> type your commands
|
||||
....
|
||||
Idle> exit
|
||||
|
||||
6- RESULTS
|
||||
|
||||
A table of optical photon events is printed at the end of the run.
|
||||
Group velocity is printed with /tracking/verbose 1 or higher.
|
||||
|
||||
7- HISTOGRAMS
|
||||
|
||||
OpNovice2 has several predefined 1D histograms :
|
||||
1 : Cerenkov spectrum
|
||||
2 : scintillation spectrum
|
||||
3 : scintillation time (global time)
|
||||
4 : WLS absorption spectrum
|
||||
5 : WLS emission spectrum
|
||||
6 : WLS emission time
|
||||
7 : WLS2 absorption spectrum
|
||||
8 : WLS2 emission spectrum
|
||||
9 : WLS2 emission time
|
||||
10 : boundary process status
|
||||
11 : X momentum dir of scattered photons with px < 0
|
||||
12 : Y momentum dir of scattered photons with px < 0
|
||||
13 : Z momentum dir of scattered photons with px < 0
|
||||
14 : X momentum dir of scattered photons with px >= 0
|
||||
15 : Y momentum dir of scattered photons with px >= 0
|
||||
16 : Z momentum dir of scattered photons with px >= 0
|
||||
17 : X momentum dir of Fresnel-refracted photons
|
||||
18 : Y momentum dir of Fresnel-refracted photons
|
||||
19 : Z momentum dir of Fresnel-refracted photons
|
||||
20 : fraction of photons refracted (i.e. Fresnel transmission)
|
||||
21 : fraction of photons Fresnel-reflected
|
||||
22 : fraction of photons total internal reflected (TIR)
|
||||
23 : fraction of photons reflected (Fresnel reflection plus TIR)
|
||||
24 : fraction of photons absorbed at surface
|
||||
25 : fraction of photons "transmitted" (i.e. TRANSMITTANCE material property)
|
||||
26 : fraction of photons spike-reflected
|
||||
|
||||
Histograms 11-26 are recorded for photons scattered from the +X
|
||||
surface of the cube. Only the first interaction is recorded.
|
||||
|
||||
The histograms are managed by G4Analysis classes.
|
||||
The histos can be individually activated with the command:
|
||||
/analysis/h1/set id nbBins valMin valMax
|
||||
The unit is hardcoded to be eV for energy and ns for time.
|
||||
|
||||
One can control the name of the histograms file with the command:
|
||||
/analysis/setFileName name (default opnovice2)
|
||||
|
||||
It is possible to choose the format of the histogram file : root (default),
|
||||
hdf5, xml, csv, by changing the default file type in HistoManager.cc
|
||||
|
||||
It is also possible to print selected histograms on an ascii file:
|
||||
/analysis/h1/setAscii id
|
||||
All selected histos will be written on a file name.ascii (default opnovice2)
|
||||
|
||||
8- MACROS
|
||||
|
||||
Several macros are included.
|
||||
- boundary.mac: Set the surface to the various types and configurations of
|
||||
model, type, etc., shoot optical photons, and record statistics.
|
||||
This macro uses the command
|
||||
/opnovice2/stepping/killOnSecondSurface,
|
||||
which kills photon tracks incident on a second surface. This can
|
||||
be useful for visualizing surface scattering.
|
||||
- coated.mac: To show reflection/refraction from thin film coating
|
||||
- electron.mac: Shoot electrons and observe Cerenkov and scintillation radiation
|
||||
- fresnel.mac: Shoot optical photons of fixed polarization and random direction
|
||||
at a surface, and plot reflectance/transmittance vs incident
|
||||
angle.
|
||||
- complexRindex.mac: Use a dielectric-metal surface with a complex index of
|
||||
refraction.
|
||||
- OpNovice2.mac: Shoot an optical photon inside a box.
|
||||
- scint_by_particle.mac: Configure scintillation to have particle-specific
|
||||
yields, yield ratios, and time constants. Shoot different types
|
||||
of particles.
|
||||
- vis.mac: Configure visualization. The macro command
|
||||
/opnovice2/stepping/killOnSecondSurface, which kills photon
|
||||
tracks incident on a second surface, may be useful for
|
||||
visualizing surface scattering.
|
||||
- wls.mac: Configure two wavelength-shifting processes, and shoot optical
|
||||
photons.
|
||||
+33
-39
@@ -1,8 +1,4 @@
|
||||
|
||||
///\file "optical/OpNovice2/.README.txt"
|
||||
///\brief Example AnaEx01 README page
|
||||
|
||||
/*! \page ExampleOpNovice2 Example OpNovice2
|
||||
\page ExampleOpNovice2 Example OpNovice2
|
||||
|
||||
Investigate optical properties and parameters. Details of optical
|
||||
photon boundary interactions on a surface are recorded. Details
|
||||
@@ -10,7 +6,7 @@ of optical photon generation and transport are recorded. Group velocity
|
||||
may be examined.
|
||||
|
||||
|
||||
\section OpNovice2_s1 GEOMETRY DEFINITION
|
||||
## GEOMETRY DEFINITION
|
||||
|
||||
The geometry consists of a cube "box" with a side of 2 m inside
|
||||
the world cube of side 20 m. Optical properties of the box, the world,
|
||||
@@ -19,19 +15,19 @@ may be examined.
|
||||
|
||||
Material properties may be added using the macro commands:
|
||||
- for the box:
|
||||
\verbatim
|
||||
```
|
||||
/opnovice2/boxProperty NAME EN1 V1 EN2 V2 [ .. ENn Vn]
|
||||
/opnovice2/boxConstProperty NAME VALUE
|
||||
\endverbatim
|
||||
```
|
||||
- for the world:
|
||||
\verbatim
|
||||
```
|
||||
/opnovice2/worldProperty NAME EN1 V1 EN2 V2 [ .. ENn Vn]
|
||||
/opnovice2/worldConstProperty NAME VALUE
|
||||
\endverbatim
|
||||
```
|
||||
- for the surface:
|
||||
\verbatim
|
||||
```
|
||||
/opnovice2/surfaceProperty NAME EN1 V1 EN2 V2 [ .. ENn Vn]
|
||||
\endverbatim
|
||||
```
|
||||
|
||||
Multiple energy and value pairs may be specified for the energy-dependent
|
||||
properties.
|
||||
@@ -39,18 +35,18 @@ may be examined.
|
||||
Values are in Geant4 internal units. Energy is in MeV.
|
||||
|
||||
Example:
|
||||
\verbatim
|
||||
```
|
||||
/opnovice2/boxProperty RINDEX 0.000002 1.3 0.000005 1.32 0.000008 1.34
|
||||
\endverbatim
|
||||
```
|
||||
sets the refractive index of the box to 1.3 at 2 eV, 1.32 at 5 eV, and
|
||||
1.34 at 8 eV.
|
||||
|
||||
\section OpNovice2_s2 PHYSICS LIST
|
||||
## PHYSICS LIST
|
||||
|
||||
The FTFP_BERT physics list is used, with electromagnetic option
|
||||
EMZ (option4) and G4OpticalPhysics for the optical physics.
|
||||
|
||||
\section OpNovice2_s3 AN EVENT : THE PRIMARY GENERATOR
|
||||
## AN EVENT : THE PRIMARY GENERATOR
|
||||
|
||||
The primary kinematic consists of a single particle. The type of
|
||||
the particle, its energy, position, and direction, are set
|
||||
@@ -58,41 +54,41 @@ may be examined.
|
||||
build-in commands of G4ParticleGun class (see the macros provided with
|
||||
this example).
|
||||
|
||||
\section OpNovice2_s4 VISUALIZATION
|
||||
## VISUALIZATION
|
||||
|
||||
The Visualization Manager is set in the main().
|
||||
The initialisation of the drawing is done via the commands
|
||||
/vis/... in the macro vis.mac. To get visualisation:
|
||||
\verbatim
|
||||
```
|
||||
> /control/execute vis.mac
|
||||
\endverbatim
|
||||
```
|
||||
or run the program with no command line arguments:
|
||||
\verbatim
|
||||
```
|
||||
$ ./OpNovice2
|
||||
\endverbatim
|
||||
```
|
||||
|
||||
\section OpNovice2_s5 HOW TO START ?
|
||||
## HOW TO START ?
|
||||
|
||||
- Execute OpNovice2 in 'batch' mode from macro files
|
||||
\verbatim
|
||||
% OpNovice2 electron.mac
|
||||
\endverbatim
|
||||
```
|
||||
% ./OpNovice2 electron.mac
|
||||
```
|
||||
|
||||
- Execute OpNovice2 in 'interactive mode' with visualization
|
||||
\verbatim
|
||||
% OpNovice2
|
||||
```
|
||||
% ./OpNovice2
|
||||
....
|
||||
Idle> type your commands
|
||||
....
|
||||
Idle> exit
|
||||
\endverbatim
|
||||
```
|
||||
|
||||
\section OpNovice2_s6 RESULTS
|
||||
## RESULTS
|
||||
|
||||
A table of optical photon events is printed at the end of the run.
|
||||
Group velocity is printed with /tracking/verbose 1 or higher.
|
||||
|
||||
\section OpNovice2_s7 HISTOGRAMS
|
||||
## HISTOGRAMS
|
||||
|
||||
OpNovice2 has several predefined 1D histograms :
|
||||
- 1 : Cerenkov spectrum
|
||||
@@ -127,26 +123,26 @@ Idle> exit
|
||||
|
||||
The histograms are managed by G4Analysis classes.
|
||||
The histos can be individually activated with the command :
|
||||
\verbatim
|
||||
```
|
||||
/analysis/h1/set id nbBins valMin valMax
|
||||
\endverbatim
|
||||
```
|
||||
The unit is hardcoded to be eV for energy and ns for time.
|
||||
|
||||
One can control the name of the histograms file with the command:
|
||||
\verbatim
|
||||
```
|
||||
/analysis/setFileName name (default opnovice2)
|
||||
\endverbatim
|
||||
```
|
||||
|
||||
It is possible to choose the format of the histogram file : root (default),
|
||||
hdf5, xml, csv, by changing the default file type in HistoManager.cc
|
||||
|
||||
It is also possible to print selected histograms on an ascii file:
|
||||
\verbatim
|
||||
```
|
||||
/analysis/h1/setAscii id
|
||||
\endverbatim
|
||||
```
|
||||
All selected histos will be written on a file name.ascii (default opnovice2)
|
||||
|
||||
\section OpNovice2_s8 MACROS
|
||||
## MACROS
|
||||
|
||||
Several macros are included.
|
||||
- boundary.mac: Set the surface to the various types and configurations of
|
||||
@@ -172,5 +168,3 @@ Idle> exit
|
||||
visualizing surface scattering.
|
||||
- wls.mac: Configure two wavelength-shifting processes, and shoot optical
|
||||
photons.
|
||||
|
||||
*/
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -197,6 +195,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
G4_WATER 0.126 mm/MeV 0.0126 g/cm^2/MeV massFactor= 640.135 effCharge= 22
|
||||
#
|
||||
@@ -254,7 +253,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -422,7 +421,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -491,7 +490,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -523,7 +522,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -555,7 +554,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -587,7 +586,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -619,7 +618,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -651,7 +650,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -683,7 +682,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -938,8 +937,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -953,9 +952,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -998,7 +996,7 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 500000
|
||||
User=1.460000s Real=1.452588s Sys=0.000000s
|
||||
User=1.440000s Real=1.450554s Sys=0.000000s
|
||||
|
||||
Run Summary
|
||||
---------------------------------
|
||||
@@ -1018,14 +1016,14 @@ Average number of OpAbsorption per event: 0.11
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 5e+05
|
||||
OpAbsorption before surface: 237
|
||||
Total # of surface events: 499763
|
||||
OpAbsorption before surface: 242
|
||||
Total # of surface events: 499758
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
CoatedDielectricRefraction: 446277
|
||||
CoatedDielectricReflection: 53486
|
||||
Sum: 499763
|
||||
CoatedDielectricRefraction: 446058
|
||||
CoatedDielectricReflection: 53700
|
||||
Sum: 499758
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
Polarization of primary optical photons: 0 deg.
|
||||
@@ -1074,7 +1072,7 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 500000
|
||||
User=1.440000s Real=1.448092s Sys=0.000000s
|
||||
User=1.450000s Real=1.453906s Sys=0.000000s
|
||||
|
||||
Run Summary
|
||||
---------------------------------
|
||||
@@ -1094,14 +1092,14 @@ Average number of OpAbsorption per event: 0.11
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 5e+05
|
||||
OpAbsorption before surface: 273
|
||||
Total # of surface events: 499727
|
||||
OpAbsorption before surface: 235
|
||||
Total # of surface events: 499765
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
CoatedDielectricRefraction: 445945
|
||||
CoatedDielectricReflection: 53782
|
||||
Sum: 499727
|
||||
CoatedDielectricRefraction: 445987
|
||||
CoatedDielectricReflection: 53778
|
||||
Sum: 499765
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
Polarization of primary optical photons: 90 deg.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -208,6 +206,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
G4_AIR 0.126 mm/MeV 1.51804e-05 g/cm^2/MeV massFactor= 65.0273 effCharge= 53.4439
|
||||
/gun/particle opticalphoton
|
||||
@@ -262,7 +261,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -430,7 +429,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -499,7 +498,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -531,7 +530,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -563,7 +562,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -595,7 +594,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -627,7 +626,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -659,7 +658,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -691,7 +690,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -946,8 +945,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -961,9 +960,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -1003,20 +1001,20 @@ Average number of OpAbsorption per event: 0.0097
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 5e+05
|
||||
OpAbsorption before surface: 72
|
||||
Total # of surface events: 499928
|
||||
OpAbsorption before surface: 89
|
||||
Total # of surface events: 499911
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
Spike reflection: 449476
|
||||
Absorption: 50452
|
||||
Sum: 499928
|
||||
Spike reflection: 449293
|
||||
Absorption: 50618
|
||||
Sum: 499911
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
|
||||
Histogram statistics for the entire run:
|
||||
|
||||
Angle of absorbed photons: mean = 0.00890297 rms = 0.74147
|
||||
Angle of absorbed photons: mean = 0.00892093 rms = 0.742389
|
||||
|
||||
... write file : complexRindex_0.root - done
|
||||
... close file : complexRindex_0.root - done
|
||||
@@ -1051,20 +1049,20 @@ Average number of OpAbsorption per event: 0.011
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 5e+05
|
||||
OpAbsorption before surface: 62
|
||||
Total # of surface events: 499938
|
||||
OpAbsorption before surface: 93
|
||||
Total # of surface events: 499907
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
Spike reflection: 474370
|
||||
Absorption: 25568
|
||||
Sum: 499938
|
||||
Spike reflection: 474561
|
||||
Absorption: 25346
|
||||
Sum: 499907
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
|
||||
Histogram statistics for the entire run:
|
||||
|
||||
Angle of absorbed photons: mean = 0.00673159 rms = 0.60995
|
||||
Angle of absorbed photons: mean = 0.00681253 rms = 0.613944
|
||||
|
||||
... write file : complexRindex_90.root - done
|
||||
... close file : complexRindex_90.root - done
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -783,6 +781,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
G4_BGO 0.126 mm/MeV 0.089838 g/cm^2/MeV massFactor= 40.0239 effCharge= 1652.42
|
||||
/analysis/setFileName electron
|
||||
@@ -837,7 +836,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -1005,7 +1004,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1074,7 +1073,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1106,7 +1105,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1138,7 +1137,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1170,7 +1169,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1202,7 +1201,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1234,7 +1233,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1266,7 +1265,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -1521,8 +1520,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -1536,9 +1535,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -1577,7 +1575,7 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 100
|
||||
User=1.260000s Real=1.265634s Sys=0.000000s
|
||||
User=1.360000s Real=1.371441s Sys=0.000000s
|
||||
|
||||
Run Summary
|
||||
---------------------------------
|
||||
@@ -1586,11 +1584,11 @@ Number of events: 100
|
||||
Material of world: G4_AIR
|
||||
Material of tank: G4_BGO
|
||||
|
||||
Average energy of Cerenkov photons created per event: 2.2e+02 eV.
|
||||
Average number of Cerenkov photons created per event: 43
|
||||
Average energy of Cerenkov photons created per event: 2.3e+02 eV.
|
||||
Average number of Cerenkov photons created per event: 45
|
||||
Average energy per photon: 5.2 eV.
|
||||
Average energy of scintillation photons created per event: 1.6e+04 eV.
|
||||
Average number of scintillation photons created per event: 3e+03
|
||||
Average energy of scintillation photons created per event: 1.7e+04 eV.
|
||||
Average number of scintillation photons created per event: 3.1e+03
|
||||
Average energy per photon: 5.4 eV.
|
||||
Average number of photons absorbed by WLS per event: 0
|
||||
Average number of photons created by WLS per event: 0
|
||||
@@ -1598,32 +1596,32 @@ Average energy of WLS photons created per event: 0 eV.
|
||||
Average number of photons absorbed by WLS2 per event: 0
|
||||
Average number of photons created by WLS2 per event: 0
|
||||
Average energy of WLS2 photons created per event: 0 eV.
|
||||
Average number of OpRayleigh per event: 4.6e+03
|
||||
Average number of OpAbsorption per event: 2.9e+03
|
||||
Average number of OpRayleigh per event: 4.8e+03
|
||||
Average number of OpAbsorption per event: 3e+03
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 1e+02
|
||||
OpAbsorption before surface: 159264
|
||||
Total # of surface events: 142423
|
||||
OpAbsorption before surface: 168802
|
||||
Total # of surface events: 147495
|
||||
|
||||
Surface events by process:
|
||||
Transmission: 14273
|
||||
Fresnel refraction: 46449
|
||||
Lambertian reflection: 47882
|
||||
Lobe reflection: 6014
|
||||
Spike reflection: 6764
|
||||
Backscattering: 6866
|
||||
Absorption: 12805
|
||||
Detection: 1370
|
||||
Sum: 142423
|
||||
Transmission: 14801
|
||||
Fresnel refraction: 48242
|
||||
Lambertian reflection: 49321
|
||||
Lobe reflection: 6148
|
||||
Spike reflection: 7111
|
||||
Backscattering: 7078
|
||||
Absorption: 13376
|
||||
Detection: 1418
|
||||
Sum: 147495
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
|
||||
Histogram statistics for the entire run:
|
||||
|
||||
Cerenkov spectrum: mean = 5.1769 eV rms = 1.71874 eV.
|
||||
Scintillation spectrum: mean = 5.43182 eV rms = 1.66615 eV.
|
||||
Scintillation time: mean = 48.2966 ns rms = 46.8436 ns.
|
||||
Cerenkov spectrum: mean = 5.19026 eV rms = 1.73685 eV.
|
||||
Scintillation spectrum: mean = 5.4313 eV rms = 1.66662 eV.
|
||||
Scintillation time: mean = 48.407 ns rms = 46.9642 ns.
|
||||
|
||||
... write file : electron.root - done
|
||||
... close file : electron.root - done
|
||||
@@ -1631,5 +1629,5 @@ Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 10 of which, static: 0
|
||||
Dynamic pools deleted: 10 / Total memory freed: 0.41 MB
|
||||
Dynamic pools deleted: 10 / Total memory freed: 0.46 MB
|
||||
============================================================
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
|
||||
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -30,7 +30,6 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RT)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
@@ -43,13 +42,12 @@ Registered graphics systems are:
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RTX)
|
||||
RayTracerQt (RTQt)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
@@ -179,6 +177,7 @@ OpMieHG is created
|
||||
OpBoundary is created
|
||||
OpWLS is created
|
||||
OpWLS2 is created
|
||||
Cerenkov is created.
|
||||
### Birks coefficients used in run time
|
||||
G4_WATER 0.126 mm/MeV 0.0126 g/cm^2/MeV massFactor= 640.135 effCharge= 22
|
||||
#
|
||||
@@ -237,7 +236,7 @@ Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 1
|
||||
Use built-in Birks saturation 1
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
@@ -405,7 +404,7 @@ hBrems: for proton XStype:1 SubType=3
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -474,7 +473,7 @@ hBrems: for anti_proton XStype:1 SubType=3
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -506,7 +505,7 @@ hBrems: for kaon+ XStype:1 SubType=3
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -538,7 +537,7 @@ hBrems: for kaon- XStype:1 SubType=3
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -570,7 +569,7 @@ muBrems: for mu+ XStype:1 SubType=3
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -602,7 +601,7 @@ muBrems: for mu- XStype:1 SubType=3
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 21x1001 from 0.85 GeV to 100 TeV
|
||||
Sampling table 21x1001, from 0.85 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -634,7 +633,7 @@ hBrems: for pi+ XStype:1 SubType=3
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -666,7 +665,7 @@ hBrems: for pi- XStype:1 SubType=3
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
@@ -921,8 +920,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Type of pre-compound model 0
|
||||
Type of pre-compound inverse x-section 1
|
||||
Pre-compound model active 1
|
||||
Pre-compound excitation low energy 100 keV
|
||||
Pre-compound excitation high energy 30 MeV
|
||||
Pre-compound excitation low energy 0.1 MeV
|
||||
Pre-compound excitation high energy 15 MeV
|
||||
Angular generator for pre-compound model 1
|
||||
Use NeverGoBack option for pre-compound model 0
|
||||
Use SoftCutOff option for pre-compound model 0
|
||||
@@ -936,9 +935,8 @@ Type of de-excitation inverse x-section 3
|
||||
Type of de-excitation factory Evaporation+GEM
|
||||
Number of de-excitation channels 68
|
||||
Type of Fermi BreakUp model ModelVI
|
||||
Min excitation energy 10 eV
|
||||
Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Min excitation energy 0.01 keV
|
||||
Min energy per nucleon for multifragmentation 2e+05 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
@@ -981,7 +979,7 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 500000
|
||||
User=1.710000s Real=1.709479s Sys=0.000000s
|
||||
User=1.760000s Real=1.765452s Sys=0.000000s
|
||||
|
||||
Run Summary
|
||||
---------------------------------
|
||||
@@ -997,30 +995,30 @@ Average number of photons absorbed by WLS2 per event: 0
|
||||
Average number of photons created by WLS2 per event: 0
|
||||
Average energy of WLS2 photons created per event: 0 eV.
|
||||
Average number of OpRayleigh per event: 0
|
||||
Average number of OpAbsorption per event: 0.51
|
||||
Average number of OpAbsorption per event: 0.5
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 5e+05
|
||||
OpAbsorption before surface: 1427
|
||||
Total # of surface events: 498573
|
||||
OpAbsorption before surface: 1439
|
||||
Total # of surface events: 498561
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
Fresnel refraction: 247643
|
||||
Fresnel reflection: 7493
|
||||
Total internal reflection: 243437
|
||||
Sum: 498573
|
||||
Fresnel refraction: 248420
|
||||
Fresnel reflection: 7200
|
||||
Total internal reflection: 242941
|
||||
Sum: 498561
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
Polarization of primary optical photons: 0 deg.
|
||||
Reflectance shows a minimum at: 36.5 +/- 0.5 deg. Expected Brewster angle: 35.7109 deg.
|
||||
Reflectance shows a minimum at: 35.5 +/- 0.5 deg. Expected Brewster angle: 35.7109 deg.
|
||||
Fresnel transmission goes to 0 at: 45.5 +/- 0.5 deg. Expected: 45.9605 deg.
|
||||
|
||||
Histogram statistics for the entire run:
|
||||
|
||||
Angle of Fresnel-reflected photons: mean = 0.00541596 rms = 0.463058
|
||||
Angle of total internal reflected photons: mean = 0.0123245 rms = 0.931904
|
||||
Angle of Fresnel-refracted photons: mean = 0.00409217 rms = 0.351946
|
||||
Angle of Fresnel-reflected photons: mean = 0.0054932 rms = 0.466856
|
||||
Angle of total internal reflected photons: mean = 0.0123515 rms = 0.932971
|
||||
Angle of Fresnel-refracted photons: mean = 0.0041039 rms = 0.352892
|
||||
|
||||
... write file : fresnel_0.root - done
|
||||
... close file : fresnel_0.root - done
|
||||
@@ -1058,7 +1056,7 @@ Index : 1 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 500000
|
||||
User=1.710000s Real=1.708244s Sys=0.000000s
|
||||
User=1.810000s Real=1.814927s Sys=0.000000s
|
||||
|
||||
Run Summary
|
||||
---------------------------------
|
||||
@@ -1078,15 +1076,15 @@ Average number of OpAbsorption per event: 0.54
|
||||
|
||||
Surface events (on +X surface, maximum one per photon) this run:
|
||||
# of primary particles: 5e+05
|
||||
OpAbsorption before surface: 1310
|
||||
Total # of surface events: 498690
|
||||
OpAbsorption before surface: 1364
|
||||
Total # of surface events: 498636
|
||||
Unaccounted for: 0
|
||||
|
||||
Surface events by process:
|
||||
Fresnel refraction: 232368
|
||||
Fresnel reflection: 22609
|
||||
Total internal reflection: 243713
|
||||
Sum: 498690
|
||||
Fresnel refraction: 232117
|
||||
Fresnel reflection: 22473
|
||||
Total internal reflection: 244046
|
||||
Sum: 498636
|
||||
Unaccounted for: 0
|
||||
---------------------------------
|
||||
Polarization of primary optical photons: 90 deg.
|
||||
@@ -1094,9 +1092,9 @@ Fresnel transmission goes to 0 at: 45.5 +/- 0.5 deg. Expected: 45.9605 deg.
|
||||
|
||||
Histogram statistics for the entire run:
|
||||
|
||||
Angle of Fresnel-reflected photons: mean = 0.00624227 rms = 0.492325
|
||||
Angle of total internal reflected photons: mean = 0.0123158 rms = 0.931721
|
||||
Angle of Fresnel-refracted photons: mean = 0.00393817 rms = 0.339996
|
||||
Angle of Fresnel-reflected photons: mean = 0.00626284 rms = 0.493134
|
||||
Angle of total internal reflected photons: mean = 0.0122848 rms = 0.930132
|
||||
Angle of Fresnel-refracted photons: mean = 0.00394519 rms = 0.340483
|
||||
|
||||
... write file : fresnel_90.root - done
|
||||
... close file : fresnel_90.root - done
|
||||
|
||||
@@ -23,9 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
//
|
||||
/// \file optical/OpNovice2/include/ActionInitialization.hh
|
||||
/// \file ActionInitialization.hh
|
||||
/// \brief Definition of the ActionInitialization class
|
||||
|
||||
#ifndef ActionInitialization_h
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/DetectorConstruction.hh
|
||||
/// \file DetectorConstruction.hh
|
||||
/// \brief Definition of the DetectorConstruction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef DetectorConstruction_h
|
||||
#define DetectorConstruction_h 1
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/DetectorMessenger.hh
|
||||
/// \file DetectorMessenger.hh
|
||||
/// \brief Definition of the DetectorMessenger class
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef DetectorMessenger_h
|
||||
#define DetectorMessenger_h 1
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/HistoManager.hh
|
||||
/// \file HistoManager.hh
|
||||
/// \brief Definition of the HistoManager class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef HistoManager_h
|
||||
#define HistoManager_h 1
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/PrimaryGeneratorAction.hh
|
||||
/// \file PrimaryGeneratorAction.hh
|
||||
/// \brief Definition of the PrimaryGeneratorAction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef PrimaryGeneratorAction_h
|
||||
#define PrimaryGeneratorAction_h 1
|
||||
|
||||
@@ -23,15 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/PrimaryGeneratorMessenger.hh
|
||||
/// \file PrimaryGeneratorMessenger.hh
|
||||
/// \brief Definition of the PrimaryGeneratorMessenger class
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef PrimaryGeneratorMessenger_h
|
||||
#define PrimaryGeneratorMessenger_h 1
|
||||
|
||||
@@ -23,11 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/RunAction.hh
|
||||
/// \brief Definition of the RunAction class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
/// \file Run.hh
|
||||
/// \brief Definition of the Run class
|
||||
|
||||
#ifndef Run_h
|
||||
#define Run_h 1
|
||||
|
||||
@@ -23,13 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file /optical/OpNovice2/include/RunAction.hh
|
||||
/// \file RunAction.hh
|
||||
/// \brief Definition of the RunAction class
|
||||
//
|
||||
//
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef RunAction_h
|
||||
#define RunAction_h 1
|
||||
|
||||
@@ -23,11 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file optical/OpNovice2/include/SteppingAction.hh
|
||||
/// \file SteppingAction.hh
|
||||
/// \brief Definition of the SteppingAction class
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef SteppingAction_h
|
||||
#define SteppingAction_h 1
|
||||
|
||||
@@ -23,12 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file optical/OpNovice2/include/SteppingMessenger.hh
|
||||
/// \file SteppingMessenger.hh
|
||||
/// \brief Definition of the SteppingMessenger class
|
||||
//
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef SteppingMessenger_h
|
||||
#define SteppingMessenger_h 1
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user