Import Geant4 10.2.0 source tree
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
//$Id$
|
||||
|
||||
///\file "optical/.README"
|
||||
///\file "optical/.README.txt"
|
||||
///\brief Examples optical README page
|
||||
|
||||
/*! \page Examples_optical Category "optical"
|
||||
@@ -1,6 +1,6 @@
|
||||
//$Id$
|
||||
|
||||
///\file "optical/LXe/.README"
|
||||
///\file "optical/LXe/.README.txt"
|
||||
///\brief Example LXe README page
|
||||
|
||||
/*! \page ExampleLXe Example LXe
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History 85911 2014-11-06 08:56:31Z gcosmo $
|
||||
$Id: History 90338 2015-05-26 08:35:43Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,9 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
May 22, 2015 P. Gumplinger (LXe-V10-01-00)
|
||||
- apply coding guideline 3.3
|
||||
|
||||
November 4, 2014 A. Dotti (LXe-V10-00-08)
|
||||
- Add Proton and Neutron and pions to local Mu physics list
|
||||
needed for mu- capture at rest process
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
############################################
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: geant4-10-01-ref-00 (5-December-2014)
|
||||
Geant4 version Name: geant4-10-02-ref-00 (4-December-2015)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -16,19 +16,21 @@ Registering graphics systems...
|
||||
|
||||
You have successfully registered the following graphics systems.
|
||||
Current available graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRep (HepRepXML)
|
||||
G4HepRepFile (HepRepFile)
|
||||
OpenGLImmediateX (OGLIX)
|
||||
OpenGLImmediateXm (OGLI, OGLIXm)
|
||||
OpenGLStoredX (OGLSX)
|
||||
OpenGLStoredXm (OGL, OGLS, OGLSXm)
|
||||
RayTracer (RayTracer)
|
||||
RayTracerX (RayTracerX)
|
||||
VRML1FILE (VRML1FILE)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRep (HepRepXML)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RayTracer)
|
||||
VRML1FILE (VRML1FILE)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
OpenGLImmediateQt (OGLIQt, OGLI)
|
||||
OpenGLStoredQt (OGLSQt, OGL, OGLS)
|
||||
OpenGLImmediateXm (OGLIXm, OGLIQt_FALLBACK)
|
||||
OpenGLStoredXm (OGLSXm, OGLSQt_FALLBACK)
|
||||
OpenGLImmediateX (OGLIX, OGLIQt_FALLBACK, OGLIXm_FALLBACK)
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RayTracerX)
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -90,7 +92,7 @@ eIoni: for e- SubType= 2
|
||||
eBrem: for e- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
@@ -110,7 +112,7 @@ eIoni: for e+ SubType= 2
|
||||
eBrem: for e+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
@@ -120,7 +122,7 @@ annihil: for e+, integral: 1 SubType= 5 BuildTable= 0
|
||||
eplus2gg : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for mu+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -147,7 +149,7 @@ muPairProd: for mu+ SubType= 4
|
||||
muPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for mu- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -217,8 +219,8 @@ Index : 3 used in the geometry : Yes
|
||||
|
||||
### Run 0 starts.
|
||||
### G4EmSaturation::FindBirksCoefficient Birks coefficient for LXe 0.126 mm/MeV
|
||||
Energy weighted position of hits in LXe : (-0.0205722,0.00634123,-103.48)
|
||||
Total energy deposition in scintillator : 511 (keV)
|
||||
Energy weighted position of hits in LXe : (-0.0812509,-0.024051,-100.471)
|
||||
Total energy deposition in scintillator : 540.442 (keV)
|
||||
Reconstructed position of hits in LXe : (0,0,0)
|
||||
WARNING: G4VisManager::IsValidView(): Attempt to draw when no graphics system
|
||||
has been instantiated. Use "/vis/open" or "/vis/sceneHandler/create".
|
||||
@@ -226,17 +228,17 @@ WARNING: G4VisManager::IsValidView(): Attempt to draw when no graphics system
|
||||
manager (G4VisExecutive), possibly by setting G4VIS_NONE, and ensure
|
||||
drawing code is executed only if G4VVisManager::GetConcreteInstance()
|
||||
is non-zero.
|
||||
Number of photons that hit PMTs in this event : 1407
|
||||
Number of photons that hit PMTs in this event : 1567
|
||||
Number of PMTs above threshold(2) : 32
|
||||
Number of photons produced by scintillation in this event : 5702
|
||||
Number of photons produced by scintillation in this event : 5731
|
||||
Number of photons produced by cerenkov in this event : 0
|
||||
Number of photons absorbed (OpAbsorption) in this event : 4295
|
||||
Number of photons absorbed (OpAbsorption) in this event : 4164
|
||||
Number of photons absorbed at boundaries (OpBoundary) in this event : 0
|
||||
Unacounted for photons in this event : 0
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 1
|
||||
User=0.36s Real=0.36s Sys=0.01s
|
||||
User=0.44s Real=0.45s Sys=0s
|
||||
|
||||
========= Table of registered couples ==============================
|
||||
|
||||
@@ -271,26 +273,25 @@ Index : 3 used in the geometry : Yes
|
||||
====================================================================
|
||||
|
||||
### Run 1 starts.
|
||||
Energy weighted position of hits in LXe : (-19.2508,-27.1141,-91.4813)
|
||||
Total energy deposition in scintillator : 352.314 (keV)
|
||||
Energy weighted position of hits in LXe : (1.31701,-4.24748,-98.9761)
|
||||
Total energy deposition in scintillator : 539.055 (keV)
|
||||
Reconstructed position of hits in LXe : (0,0,0)
|
||||
Number of photons that hit PMTs in this event : 1133
|
||||
Number of photons that hit PMTs in this event : 1466
|
||||
Number of PMTs above threshold(2) : 32
|
||||
Number of photons produced by scintillation in this event : 3977
|
||||
Number of photons produced by scintillation in this event : 5436
|
||||
Number of photons produced by cerenkov in this event : 0
|
||||
Number of photons absorbed (OpAbsorption) in this event : 2844
|
||||
Number of photons absorbed (OpAbsorption) in this event : 3970
|
||||
Number of photons absorbed at boundaries (OpBoundary) in this event : 0
|
||||
Unacounted for photons in this event : 0
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 1
|
||||
User=0.23s Real=0.24s Sys=0s
|
||||
User=0.33s Real=0.34s Sys=0s
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
G4 kernel has come to Quit state.
|
||||
Total navigation history collections cleaned: 7
|
||||
================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 15 of which, static: 0
|
||||
Dynamic pools deleted: 15 / Total memory freed: 2.6 Mb
|
||||
Dynamic pools deleted: 15 / Total memory freed: 2.8 MB
|
||||
============================================================
|
||||
RunManagerKernel is deleted. Good bye :)
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: LXeGeneralPhysics.hh 81557 2014-06-03 08:32:44Z gcosmo $
|
||||
// $Id: LXeGeneralPhysics.hh 90338 2015-05-26 08:35:43Z gcosmo $
|
||||
//
|
||||
/// \file optical/LXe/include/LXeGeneralPhysics.hh
|
||||
/// \brief Definition of the LXeGeneralPhysics class
|
||||
@@ -37,8 +37,6 @@
|
||||
|
||||
#include "G4VPhysicsConstructor.hh"
|
||||
|
||||
|
||||
|
||||
class LXeGeneralPhysics : public G4VPhysicsConstructor
|
||||
{
|
||||
public:
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
$Id$
|
||||
|
||||
///\file "optical/OpNovice/.README"
|
||||
///\file "optical/OpNovice/.README.txt"
|
||||
///\brief Example OpNovice README page
|
||||
|
||||
/*! \page ExampleOpNovice Example OpNovice
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History 85352 2014-10-28 09:55:23Z gcosmo $
|
||||
$Id: History 91025 2015-06-16 09:40:08Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,21 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
Jun 15, 2015 - P. Gumplinger (OpNovice-V10-01-04)
|
||||
- introduce G4ThreadLocal in OpNovicePhysicsList class
|
||||
|
||||
Jun 09, 2015 - P. Gumplinger (OpNovice-V10-01-03)
|
||||
- revert back to kernel initialization in main
|
||||
|
||||
Jun 05, 2015 - P. Gumplinger (OpNovice-V10-01-02)
|
||||
- reduce output size and move kernel initialization to input macro
|
||||
|
||||
May 22, 2015 - P. Gumplinger (OpNovice-V10-01-01)
|
||||
- apply coding guideline 3.3
|
||||
|
||||
May 16, 2015 J. Allison (OpNovice-V10-01-00)
|
||||
- Replaced !G4Threading::IsWorkerThread() by G4Threading::IsMasterThread().
|
||||
|
||||
October 27, 2014 A. Dotti (OpNovice-V10-00-06)
|
||||
- Migration to new UI system. Requires:
|
||||
xrays-V10-00-06, op-V10-00-09, phys-ctro-em-V10-00-17
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
/control/verbose 2
|
||||
/tracking/verbose 3
|
||||
/tracking/verbose 0
|
||||
#
|
||||
/gun/particle e+
|
||||
/gun/energy 500 keV
|
||||
#
|
||||
/OpNovice/phys/verbose 0
|
||||
#
|
||||
/run/beamOn 1
|
||||
#
|
||||
#/process/inactivate Scintillation
|
||||
#/OpNovice/phys/verbose 0
|
||||
#
|
||||
#/run/beamOn 1
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -36,15 +36,24 @@
|
||||
|
||||
class OpNovicePhysicsListMessenger;
|
||||
|
||||
class G4Cerenkov;
|
||||
class G4Scintillation;
|
||||
class G4OpAbsorption;
|
||||
class G4OpRayleigh;
|
||||
class G4OpMieHG;
|
||||
class G4OpBoundaryProcess;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
class OpNovicePhysicsList : public G4VUserPhysicsList
|
||||
{
|
||||
public:
|
||||
|
||||
OpNovicePhysicsList();
|
||||
virtual ~OpNovicePhysicsList();
|
||||
|
||||
public:
|
||||
|
||||
virtual void ConstructParticle();
|
||||
virtual void ConstructProcess();
|
||||
|
||||
@@ -60,9 +69,18 @@ class OpNovicePhysicsList : public G4VUserPhysicsList
|
||||
void SetNbOfPhotonsCerenkov(G4int);
|
||||
|
||||
private:
|
||||
G4int fVerboseLebel;
|
||||
|
||||
OpNovicePhysicsListMessenger* fMessenger;
|
||||
G4int fMaxNumPhotonStep;
|
||||
|
||||
static G4ThreadLocal G4int fVerboseLevel;
|
||||
static G4ThreadLocal G4int fMaxNumPhotonStep;
|
||||
|
||||
static G4ThreadLocal G4Cerenkov* fCerenkovProcess;
|
||||
static G4ThreadLocal G4Scintillation* fScintillationProcess;
|
||||
static G4ThreadLocal G4OpAbsorption* fAbsorptionProcess;
|
||||
static G4ThreadLocal G4OpRayleigh* fRayleighScatteringProcess;
|
||||
static G4ThreadLocal G4OpMieHG* fMieHGScatteringProcess;
|
||||
static G4ThreadLocal G4OpBoundaryProcess* fBoundaryProcess;
|
||||
};
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -54,12 +54,20 @@
|
||||
|
||||
#include "G4LossTableManager.hh"
|
||||
#include "G4EmSaturation.hh"
|
||||
|
||||
G4ThreadLocal G4int OpNovicePhysicsList::fVerboseLevel = 1;
|
||||
G4ThreadLocal G4int OpNovicePhysicsList::fMaxNumPhotonStep = 20;
|
||||
G4ThreadLocal G4Cerenkov* OpNovicePhysicsList::fCerenkovProcess = 0;
|
||||
G4ThreadLocal G4Scintillation* OpNovicePhysicsList::fScintillationProcess = 0;
|
||||
G4ThreadLocal G4OpAbsorption* OpNovicePhysicsList::fAbsorptionProcess = 0;
|
||||
G4ThreadLocal G4OpRayleigh* OpNovicePhysicsList::fRayleighScatteringProcess = 0;
|
||||
G4ThreadLocal G4OpMieHG* OpNovicePhysicsList::fMieHGScatteringProcess = 0;
|
||||
G4ThreadLocal G4OpBoundaryProcess* OpNovicePhysicsList::fBoundaryProcess = 0;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
OpNovicePhysicsList::OpNovicePhysicsList()
|
||||
: G4VUserPhysicsList(),
|
||||
fVerboseLebel(1), fMaxNumPhotonStep(20)
|
||||
: G4VUserPhysicsList()
|
||||
{
|
||||
fMessenger = new OpNovicePhysicsListMessenger(this);
|
||||
}
|
||||
@@ -204,31 +212,31 @@ void OpNovicePhysicsList::ConstructEM()
|
||||
|
||||
void OpNovicePhysicsList::ConstructOp()
|
||||
{
|
||||
G4Cerenkov* cerenkovProcess = new G4Cerenkov("Cerenkov");
|
||||
cerenkovProcess->SetMaxNumPhotonsPerStep(fMaxNumPhotonStep);
|
||||
cerenkovProcess->SetMaxBetaChangePerStep(10.0);
|
||||
cerenkovProcess->SetTrackSecondariesFirst(true);
|
||||
G4Scintillation* scintillationProcess = new G4Scintillation("Scintillation");
|
||||
scintillationProcess->SetScintillationYieldFactor(1.);
|
||||
scintillationProcess->SetTrackSecondariesFirst(true);
|
||||
G4OpAbsorption* absorptionProcess = new G4OpAbsorption();
|
||||
G4OpRayleigh* rayleighScatteringProcess = new G4OpRayleigh();
|
||||
G4OpMieHG* mieHGScatteringProcess = new G4OpMieHG();
|
||||
G4OpBoundaryProcess* boundaryProcess = new G4OpBoundaryProcess();
|
||||
fCerenkovProcess = new G4Cerenkov("Cerenkov");
|
||||
fCerenkovProcess->SetMaxNumPhotonsPerStep(fMaxNumPhotonStep);
|
||||
fCerenkovProcess->SetMaxBetaChangePerStep(10.0);
|
||||
fCerenkovProcess->SetTrackSecondariesFirst(true);
|
||||
fScintillationProcess = new G4Scintillation("Scintillation");
|
||||
fScintillationProcess->SetScintillationYieldFactor(1.);
|
||||
fScintillationProcess->SetTrackSecondariesFirst(true);
|
||||
fAbsorptionProcess = new G4OpAbsorption();
|
||||
fRayleighScatteringProcess = new G4OpRayleigh();
|
||||
fMieHGScatteringProcess = new G4OpMieHG();
|
||||
fBoundaryProcess = new G4OpBoundaryProcess();
|
||||
|
||||
cerenkovProcess->SetVerboseLevel(fVerboseLebel);
|
||||
scintillationProcess->SetVerboseLevel(fVerboseLebel);
|
||||
absorptionProcess->SetVerboseLevel(fVerboseLebel);
|
||||
rayleighScatteringProcess->SetVerboseLevel(fVerboseLebel);
|
||||
mieHGScatteringProcess->SetVerboseLevel(fVerboseLebel);
|
||||
boundaryProcess->SetVerboseLevel(fVerboseLebel);
|
||||
fCerenkovProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fScintillationProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fAbsorptionProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fRayleighScatteringProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fMieHGScatteringProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fBoundaryProcess->SetVerboseLevel(fVerboseLevel);
|
||||
|
||||
// Use Birks Correction in the Scintillation process
|
||||
if(!G4Threading::IsWorkerThread())
|
||||
if(G4Threading::IsMasterThread())
|
||||
{
|
||||
G4EmSaturation* emSaturation =
|
||||
G4LossTableManager::Instance()->EmSaturation();
|
||||
scintillationProcess->AddSaturation(emSaturation);
|
||||
fScintillationProcess->AddSaturation(emSaturation);
|
||||
}
|
||||
|
||||
theParticleIterator->reset();
|
||||
@@ -236,21 +244,21 @@ void OpNovicePhysicsList::ConstructOp()
|
||||
G4ParticleDefinition* particle = theParticleIterator->value();
|
||||
G4ProcessManager* pmanager = particle->GetProcessManager();
|
||||
G4String particleName = particle->GetParticleName();
|
||||
if (cerenkovProcess->IsApplicable(*particle)) {
|
||||
pmanager->AddProcess(cerenkovProcess);
|
||||
pmanager->SetProcessOrdering(cerenkovProcess,idxPostStep);
|
||||
if (fCerenkovProcess->IsApplicable(*particle)) {
|
||||
pmanager->AddProcess(fCerenkovProcess);
|
||||
pmanager->SetProcessOrdering(fCerenkovProcess,idxPostStep);
|
||||
}
|
||||
if (scintillationProcess->IsApplicable(*particle)) {
|
||||
pmanager->AddProcess(scintillationProcess);
|
||||
pmanager->SetProcessOrderingToLast(scintillationProcess, idxAtRest);
|
||||
pmanager->SetProcessOrderingToLast(scintillationProcess, idxPostStep);
|
||||
if (fScintillationProcess->IsApplicable(*particle)) {
|
||||
pmanager->AddProcess(fScintillationProcess);
|
||||
pmanager->SetProcessOrderingToLast(fScintillationProcess, idxAtRest);
|
||||
pmanager->SetProcessOrderingToLast(fScintillationProcess, idxPostStep);
|
||||
}
|
||||
if (particleName == "opticalphoton") {
|
||||
G4cout << " AddDiscreteProcess to OpticalPhoton " << G4endl;
|
||||
pmanager->AddDiscreteProcess(absorptionProcess);
|
||||
pmanager->AddDiscreteProcess(rayleighScatteringProcess);
|
||||
pmanager->AddDiscreteProcess(mieHGScatteringProcess);
|
||||
pmanager->AddDiscreteProcess(boundaryProcess);
|
||||
pmanager->AddDiscreteProcess(fAbsorptionProcess);
|
||||
pmanager->AddDiscreteProcess(fRayleighScatteringProcess);
|
||||
pmanager->AddDiscreteProcess(fMieHGScatteringProcess);
|
||||
pmanager->AddDiscreteProcess(fBoundaryProcess);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,14 +267,23 @@ void OpNovicePhysicsList::ConstructOp()
|
||||
|
||||
void OpNovicePhysicsList::SetVerbose(G4int verbose)
|
||||
{
|
||||
fVerboseLebel = verbose;
|
||||
fVerboseLevel = verbose;
|
||||
|
||||
fCerenkovProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fScintillationProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fAbsorptionProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fRayleighScatteringProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fMieHGScatteringProcess->SetVerboseLevel(fVerboseLevel);
|
||||
fBoundaryProcess->SetVerboseLevel(fVerboseLevel);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void OpNovicePhysicsList::SetNbOfPhotonsCerenkov(G4int MaxNumber)
|
||||
{
|
||||
fMaxNumPhotonStep = MaxNumber;
|
||||
fMaxNumPhotonStep = MaxNumber;
|
||||
|
||||
fCerenkovProcess->SetMaxNumPhotonsPerStep(fMaxNumPhotonStep);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -54,14 +54,14 @@ OpNovicePhysicsListMessenger::
|
||||
fVerboseCmd->SetParameterName("verbose",true);
|
||||
fVerboseCmd->SetDefaultValue(1);
|
||||
fVerboseCmd->SetRange("verbose>=0");
|
||||
fVerboseCmd->AvailableForStates(G4State_PreInit);
|
||||
fVerboseCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
|
||||
|
||||
fCerenkovCmd =
|
||||
new G4UIcmdWithAnInteger("/OpNovice/phys/cerenkovMaxPhotons",this);
|
||||
fCerenkovCmd->SetGuidance("set max nb of photons per step");
|
||||
fCerenkovCmd->SetParameterName("MaxNumber",false);
|
||||
fCerenkovCmd->SetRange("MaxNumber>=0");
|
||||
fCerenkovCmd->AvailableForStates(G4State_PreInit);
|
||||
fCerenkovCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -39,7 +39,6 @@
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
|
||||
OpNoviceSteppingAction::OpNoviceSteppingAction()
|
||||
: G4UserSteppingAction()
|
||||
{
|
||||
@@ -61,10 +60,6 @@ void OpNoviceSteppingAction::UserSteppingAction(const G4Step* step)
|
||||
GetCurrentEvent()->GetEventID();
|
||||
|
||||
if (eventNumber != fEventNumber) {
|
||||
G4cout << " Number of Scintillation Photons in previous event: "
|
||||
<< fScintillationCounter << G4endl;
|
||||
G4cout << " Number of Cerenkov Photons in previous event: "
|
||||
<< fCerenkovCounter << G4endl;
|
||||
fEventNumber = eventNumber;
|
||||
fScintillationCounter = 0;
|
||||
fCerenkovCounter = 0;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
$Id$
|
||||
|
||||
///\file "optical/wls/.README"
|
||||
///\file "optical/wls/.README.txt"
|
||||
///\brief Example wls README page
|
||||
|
||||
/*! \page Examplewls Example wls
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History 84718 2014-10-20 07:40:45Z gcosmo $
|
||||
$Id: History 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -16,6 +16,17 @@ track of all tags.
|
||||
|
||||
----------------------------------------------------------
|
||||
|
||||
May 14, 2015 P. Gumplinger (WLS-V10-01-03)
|
||||
- remove obsolete /event/drawTrack and /event/printModulo
|
||||
|
||||
March 8, 2015 A. Dotti (WLS-V10-01-02)
|
||||
- introducing global mutex for primary generation
|
||||
because examples modifies GPS polarization/time
|
||||
|
||||
|
||||
March 6, 2015 A. Dotti (WLS-V10-01-00, -01)
|
||||
- removing unnecessary GPS from master
|
||||
|
||||
October 17, 2014 P. Gumplinger (WLS-V10-00-04)
|
||||
- remove double blank lines in WLSDetectorConstruction.cc and
|
||||
WLSPrimaryGeneratorAction.cc
|
||||
|
||||
@@ -55,7 +55,6 @@ class WLSActionInitialization : public G4VUserActionInitialization
|
||||
|
||||
private:
|
||||
WLSDetectorConstruction* fDetector;
|
||||
G4GeneralParticleSource* masterGPS;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSEventAction.hh 69561 2013-05-08 12:25:56Z gcosmo $
|
||||
// $Id: WLSEventAction.hh 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/include/WLSEventAction.hh
|
||||
/// \brief Definition of the WLSEventAction class
|
||||
@@ -56,27 +56,14 @@ class WLSEventAction : public G4UserEventAction
|
||||
G4int GetEventNo();
|
||||
void SetEventVerbose(G4int);
|
||||
|
||||
void SetDrawFlag(G4String val) { fDrawFlag = val; };
|
||||
void SetPrintModulo(G4int val) { fPrintModulo = val; };
|
||||
|
||||
void SetForceDrawPhotons(G4bool b){fForceDrawPhotons=b;}
|
||||
void SetForceDrawNoPhotons(G4bool b){fForceNoPhotons=b;}
|
||||
|
||||
private:
|
||||
|
||||
WLSRunAction* fRunAction;
|
||||
WLSEventActionMessenger* fEventMessenger;
|
||||
|
||||
G4int fVerboseLevel;
|
||||
G4int fPrintModulo;
|
||||
|
||||
G4int fMPPCCollID;
|
||||
|
||||
G4String fDrawFlag;
|
||||
|
||||
G4bool fForceDrawPhotons;
|
||||
G4bool fForceNoPhotons;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSEventActionMessenger.hh 69561 2013-05-08 12:25:56Z gcosmo $
|
||||
// $Id: WLSEventActionMessenger.hh 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/include/WLSEventActionMessenger.hh
|
||||
/// \brief Definition of the WLSEventActionMessenger class
|
||||
@@ -56,8 +56,6 @@ class WLSEventActionMessenger: public G4UImessenger
|
||||
WLSEventAction* fEventAction;
|
||||
|
||||
G4UIcmdWithAnInteger* fSetVerboseCmd;
|
||||
G4UIcmdWithAString* fDrawCmd;
|
||||
G4UIcmdWithAnInteger* fPrintCmd;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSTrackingAction.hh 69561 2013-05-08 12:25:56Z gcosmo $
|
||||
// $Id: WLSTrackingAction.hh 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/include/WLSTrackingAction.hh
|
||||
/// \brief Definition of the WLSTrackingAction class
|
||||
@@ -45,7 +45,6 @@ class WLSTrackingAction : public G4UserTrackingAction {
|
||||
virtual ~WLSTrackingAction() { };
|
||||
|
||||
virtual void PreUserTrackingAction(const G4Track*);
|
||||
virtual void PostUserTrackingAction(const G4Track*);
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSTrajectory.hh 72065 2013-07-05 09:54:59Z gcosmo $
|
||||
// $Id: WLSTrajectory.hh 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/include/WLSTrajectory.hh
|
||||
/// \brief Definition of the WLSTrajectory class
|
||||
@@ -84,7 +84,6 @@ class WLSTrajectory : public G4VTrajectory
|
||||
// Other member functions
|
||||
|
||||
virtual void ShowTrajectory(std::ostream& os=G4cout) const;
|
||||
virtual void DrawTrajectory() const;
|
||||
virtual void AppendStep(const G4Step* aStep);
|
||||
virtual void MergeTrajectory(G4VTrajectory* secondTrajectory);
|
||||
|
||||
@@ -98,11 +97,6 @@ class WLSTrajectory : public G4VTrajectory
|
||||
virtual const std::map<G4String,G4AttDef>* GetAttDefs() const;
|
||||
virtual std::vector<G4AttValue>* CreateAttValues() const;
|
||||
|
||||
void SetDrawTrajectory(G4bool b){fDrawIt=b;}
|
||||
void WLS(){fWLS=true;}
|
||||
void SetForceDrawTrajectory(G4bool b){fForceDraw=b;}
|
||||
void SetForceNoDrawTrajectory(G4bool b){fForceNoDraw=b;}
|
||||
|
||||
//---------
|
||||
private:
|
||||
//---------
|
||||
@@ -118,11 +112,6 @@ class WLSTrajectory : public G4VTrajectory
|
||||
G4String fParticleName;
|
||||
G4ThreeVector fInitialMomentum;
|
||||
|
||||
G4bool fWLS;
|
||||
G4bool fDrawIt;
|
||||
G4bool fForceNoDraw;
|
||||
G4bool fForceDraw;
|
||||
|
||||
G4ParticleDefinition* fParticleDefinition;
|
||||
|
||||
};
|
||||
|
||||
@@ -46,18 +46,12 @@
|
||||
WLSActionInitialization::WLSActionInitialization(WLSDetectorConstruction* det)
|
||||
: G4VUserActionInitialization(), fDetector(det)
|
||||
{
|
||||
//AND->3June2014, temporary to take into account new GPS
|
||||
//Create an instance of GPS in master so shared resources and messenger
|
||||
//exist in master.
|
||||
masterGPS = new G4GeneralParticleSource();
|
||||
//AND<-3June2014
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
WLSActionInitialization::~WLSActionInitialization()
|
||||
{
|
||||
delete masterGPS;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSEventAction.cc 70603 2013-06-03 11:23:16Z gcosmo $
|
||||
// $Id: WLSEventAction.cc 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/src/WLSEventAction.cc
|
||||
/// \brief Implementation of the WLSEventAction class
|
||||
@@ -46,23 +46,17 @@
|
||||
|
||||
#include "Randomize.hh"
|
||||
|
||||
// Purpose: Invoke visualization at the end
|
||||
// Also can accumulate statistics regarding hits
|
||||
// Purpose: Accumulates statistics regarding hits
|
||||
// in the PhotonDet detector
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
WLSEventAction::WLSEventAction(WLSRunAction* runaction)
|
||||
: fRunAction(runaction), fVerboseLevel(0),
|
||||
fPrintModulo(100), fDrawFlag("all")
|
||||
: fRunAction(runaction), fVerboseLevel(0)
|
||||
{
|
||||
fMPPCCollID = 0;
|
||||
|
||||
fEventMessenger = new WLSEventActionMessenger(this);
|
||||
|
||||
fForceDrawPhotons = false;
|
||||
fForceNoPhotons = false;
|
||||
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -77,8 +71,6 @@ WLSEventAction::~WLSEventAction()
|
||||
void WLSEventAction::BeginOfEventAction(const G4Event* evt)
|
||||
{
|
||||
G4int evtNb = evt->GetEventID();
|
||||
if (evtNb%fPrintModulo == 0)
|
||||
G4cout << "\n---> Begin of Event: " << evtNb << G4endl;
|
||||
|
||||
if(fVerboseLevel>0)
|
||||
G4cout << "<<< Event " << evtNb << " started." << G4endl;
|
||||
@@ -86,55 +78,19 @@ void WLSEventAction::BeginOfEventAction(const G4Event* evt)
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "G4Threading.hh"
|
||||
|
||||
void WLSEventAction::EndOfEventAction(const G4Event* evt)
|
||||
{
|
||||
G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
|
||||
|
||||
// Visualization of Trajectory
|
||||
if(pVVisManager)
|
||||
{
|
||||
G4TrajectoryContainer* trajectoryContainer = evt->GetTrajectoryContainer();
|
||||
|
||||
G4int n_trajectories = 0;
|
||||
if (trajectoryContainer) n_trajectories = trajectoryContainer->entries();
|
||||
G4cout << "n_trajectories: " << n_trajectories << G4endl;
|
||||
if (fDrawFlag == "all") G4cout << "draw all trajectories" << G4endl;
|
||||
if (fDrawFlag == "charged") G4cout << "draw only charged" << G4endl;
|
||||
|
||||
for(G4int i=0; i<n_trajectories; i++)
|
||||
{ WLSTrajectory* trj =
|
||||
(WLSTrajectory *)((*(evt->GetTrajectoryContainer()))[i]);
|
||||
if (fDrawFlag == "all") {
|
||||
G4cout << "Now calling DrawTrajectory" << G4endl;
|
||||
G4cout << "Particle Name: " << trj->GetParticleName() << G4endl;
|
||||
trj->DrawTrajectory();
|
||||
}
|
||||
else if ((fDrawFlag == "charged")&&(trj->GetCharge() != 0.))
|
||||
trj->DrawTrajectory();
|
||||
else if (trj->GetParticleName()=="opticalphoton")
|
||||
{
|
||||
G4cout << "We should be drawing an opticalphoton" << G4endl;
|
||||
trj->SetForceDrawTrajectory(fForceDrawPhotons);
|
||||
trj->SetForceNoDrawTrajectory(fForceNoPhotons);
|
||||
trj->DrawTrajectory();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (fVerboseLevel>0)
|
||||
G4cout << "<<< Event " << evt->GetEventID() << " ended." << G4endl;
|
||||
|
||||
// Save the Random Engine Status at the of event
|
||||
if (fRunAction->GetRndmFreq() == 2)
|
||||
{
|
||||
G4Random::saveEngineStatus("endOfEvent.rndm");
|
||||
G4int evtNb = evt->GetEventID();
|
||||
if (evtNb%fPrintModulo == 0)
|
||||
{
|
||||
G4cout << "\n---> End of Event: " << evtNb << G4endl;
|
||||
G4Random::showEngineStatus();
|
||||
}
|
||||
}
|
||||
{
|
||||
std::ostringstream os;
|
||||
os<<"endOfEvent_"<<G4Threading::G4GetThreadId()<<".rndm";
|
||||
G4Random::saveEngineStatus(os.str().c_str());
|
||||
}
|
||||
|
||||
// Get Hits from the detector if any
|
||||
G4SDManager * SDman = G4SDManager::GetSDMpointer();
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSEventActionMessenger.cc 69561 2013-05-08 12:25:56Z gcosmo $
|
||||
// $Id: WLSEventActionMessenger.cc 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/src/WLSEventActionMessenger.cc
|
||||
/// \brief Implementation of the WLSEventActionMessenger class
|
||||
@@ -31,7 +31,6 @@
|
||||
//
|
||||
#include "globals.hh"
|
||||
|
||||
#include "G4UIcmdWithAString.hh"
|
||||
#include "G4UIcmdWithAnInteger.hh"
|
||||
|
||||
#include "WLSEventAction.hh"
|
||||
@@ -46,20 +45,6 @@ WLSEventActionMessenger::WLSEventActionMessenger(WLSEventAction* eventaction)
|
||||
fSetVerboseCmd->SetGuidance("Set verbose level ." );
|
||||
fSetVerboseCmd->SetParameterName("level",true);
|
||||
fSetVerboseCmd->SetDefaultValue(0);
|
||||
|
||||
fDrawCmd = new G4UIcmdWithAString("/event/drawTracks",this);
|
||||
fDrawCmd->SetGuidance("Draw the tracks in the event");
|
||||
fDrawCmd->SetGuidance(" Choice : none,charged, all");
|
||||
fDrawCmd->SetParameterName("choice",true);
|
||||
fDrawCmd->SetDefaultValue("all");
|
||||
fDrawCmd->SetCandidates("none charged all");
|
||||
fDrawCmd->AvailableForStates(G4State_Idle);
|
||||
|
||||
fPrintCmd = new G4UIcmdWithAnInteger("/event/printModulo",this);
|
||||
fPrintCmd->SetGuidance("Print events modulo n");
|
||||
fPrintCmd->SetParameterName("EventNb",false);
|
||||
fPrintCmd->SetRange("EventNb>0");
|
||||
fPrintCmd->AvailableForStates(G4State_Idle);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -67,8 +52,6 @@ WLSEventActionMessenger::WLSEventActionMessenger(WLSEventAction* eventaction)
|
||||
WLSEventActionMessenger::~WLSEventActionMessenger()
|
||||
{
|
||||
delete fSetVerboseCmd;
|
||||
delete fDrawCmd;
|
||||
delete fPrintCmd;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -78,10 +61,4 @@ void WLSEventActionMessenger::SetNewValue(G4UIcommand* command,
|
||||
{
|
||||
if (command == fSetVerboseCmd)
|
||||
fEventAction->SetEventVerbose(fSetVerboseCmd->GetNewIntValue(newValue));
|
||||
|
||||
if (command == fDrawCmd)
|
||||
fEventAction->SetDrawFlag(newValue);
|
||||
|
||||
if (command == fPrintCmd)
|
||||
fEventAction->SetPrintModulo(fPrintCmd->GetNewIntValue(newValue));
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSPrimaryGeneratorAction.cc 84718 2014-10-20 07:40:45Z gcosmo $
|
||||
// $Id: WLSPrimaryGeneratorAction.cc 88760 2015-03-09 12:21:59Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/src/WLSPrimaryGeneratorAction.cc
|
||||
/// \brief Implementation of the WLSPrimaryGeneratorAction class
|
||||
@@ -51,6 +51,12 @@
|
||||
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
#include "G4AutoLock.hh"
|
||||
|
||||
namespace {
|
||||
G4Mutex gen_mutex = G4MUTEX_INITIALIZER;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
G4bool WLSPrimaryGeneratorAction::fFirst = false;
|
||||
@@ -189,6 +195,9 @@ void WLSPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent)
|
||||
//fParticleGun->SetParticleEnergy(sampledEnergy);
|
||||
#endif
|
||||
|
||||
//The code behing this line is not thread safe because polarization
|
||||
//and time are randomly selected and GPS properties are global
|
||||
G4AutoLock l(&gen_mutex);
|
||||
if(fParticleGun->GetParticleDefinition()->GetParticleName()=="opticalphoton"){
|
||||
SetOptPhotonPolar();
|
||||
SetOptPhotonTime();
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSTrackingAction.cc 69561 2013-05-08 12:25:56Z gcosmo $
|
||||
// $Id: WLSTrackingAction.cc 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/src/WLSTrackingAction.cc
|
||||
/// \brief Implementation of the WLSTrackingAction class
|
||||
@@ -67,26 +67,3 @@ void WLSTrackingAction::PreUserTrackingAction(const G4Track* aTrack)
|
||||
|
||||
fpTrackingManager->SetUserTrackInformation(trackInformation);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void WLSTrackingAction::PostUserTrackingAction(const G4Track* aTrack)
|
||||
{
|
||||
WLSTrajectory* trajectory =
|
||||
(WLSTrajectory*)fpTrackingManager->GimmeTrajectory();
|
||||
|
||||
if (aTrack->GetDefinition()==G4OpticalPhoton::OpticalPhotonDefinition())
|
||||
{
|
||||
if (aTrack->GetParentID()==0) trajectory->SetDrawTrajectory(true);
|
||||
else {
|
||||
const G4VProcess* creator = aTrack->GetCreatorProcess();
|
||||
if (creator && creator->GetProcessName()=="OpWLS")
|
||||
{
|
||||
trajectory->WLS();
|
||||
trajectory->SetDrawTrajectory(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
else //draw all other trajectories
|
||||
trajectory->SetDrawTrajectory(true);
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: WLSTrajectory.cc 72065 2013-07-05 09:54:59Z gcosmo $
|
||||
// $Id: WLSTrajectory.cc 90240 2015-05-21 09:08:13Z gcosmo $
|
||||
//
|
||||
/// \file optical/wls/src/WLSTrajectory.cc
|
||||
/// \brief Implementation of the WLSTrajectory class
|
||||
@@ -61,11 +61,6 @@ WLSTrajectory::WLSTrajectory()
|
||||
fPDGCharge(0.0), fPDGEncoding(0), fParticleName(""),
|
||||
fInitialMomentum(G4ThreeVector())
|
||||
{
|
||||
fWLS = false;
|
||||
fDrawIt = false;
|
||||
fForceNoDraw = false;
|
||||
fForceDraw = false;
|
||||
|
||||
fParticleDefinition = NULL;
|
||||
}
|
||||
|
||||
@@ -83,11 +78,6 @@ WLSTrajectory::WLSTrajectory(const G4Track* aTrack)
|
||||
fpPointsContainer = new WLSTrajectoryPointContainer();
|
||||
// Following is for the first trajectory point
|
||||
fpPointsContainer->push_back(new WLSTrajectoryPoint(aTrack));
|
||||
|
||||
fWLS = false;
|
||||
fDrawIt = false;
|
||||
fForceNoDraw = false;
|
||||
fForceDraw = false;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -108,11 +98,6 @@ WLSTrajectory::WLSTrajectory(WLSTrajectory & right) : G4VTrajectory()
|
||||
= (WLSTrajectoryPoint*)((*(right.fpPointsContainer))[i]);
|
||||
fpPointsContainer->push_back(new WLSTrajectoryPoint(*rightPoint));
|
||||
}
|
||||
|
||||
fWLS = right.fWLS;
|
||||
fDrawIt = right.fDrawIt;
|
||||
fForceNoDraw = right.fForceNoDraw;
|
||||
fForceDraw = right.fForceDraw;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -138,99 +123,6 @@ void WLSTrajectory::ShowTrajectory(std::ostream& os) const
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void WLSTrajectory::DrawTrajectory() const
|
||||
{
|
||||
// i_mode is no longer available as an argument of G4VTrajectory.
|
||||
// In this exampple it was always called with an argument of 50.
|
||||
const G4int i_mode = 50;
|
||||
// Consider using commands /vis/modeling/trajectories.
|
||||
|
||||
// Invoke the default implementation in G4VTrajectory...
|
||||
// G4VTrajectory::DrawTrajectory(i_mode);
|
||||
// ... or override with your own code here.
|
||||
|
||||
//Taken from G4VTrajectory and modified to select colours based on particle
|
||||
//type and to selectively eliminate drawing of certain trajectories.
|
||||
|
||||
if (!fForceDraw && (!fDrawIt || fForceNoDraw)) return;
|
||||
|
||||
// If i_mode>=0, draws a trajectory as a polyline and, if i_mode!=0,
|
||||
// adds markers - yellow circles for step points and magenta squares
|
||||
// for auxiliary points, if any - whose screen size in pixels is
|
||||
// given by std::abs(i_mode)/1000. E.g: i_mode = 5000 gives easily
|
||||
// visible markers.
|
||||
|
||||
G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
|
||||
if (!pVVisManager) return;
|
||||
|
||||
const G4double markerSize = std::abs(i_mode)/1000;
|
||||
G4bool lineRequired (i_mode >= 0);
|
||||
G4bool markersRequired (markerSize > 0.);
|
||||
|
||||
G4Polyline trajectoryLine;
|
||||
G4Polymarker stepPoints;
|
||||
G4Polymarker auxiliaryPoints;
|
||||
|
||||
for (G4int i = 0; i < GetPointEntries() ; i++) {
|
||||
G4VTrajectoryPoint* aTrajectoryPoint = GetPoint(i);
|
||||
const std::vector<G4ThreeVector>* auxiliaries
|
||||
= aTrajectoryPoint->GetAuxiliaryPoints();
|
||||
if (auxiliaries) {
|
||||
for (size_t iAux = 0; iAux < auxiliaries->size(); ++iAux) {
|
||||
const G4ThreeVector pos((*auxiliaries)[iAux]);
|
||||
if (lineRequired) {
|
||||
trajectoryLine.push_back(pos);
|
||||
}
|
||||
if (markersRequired) {
|
||||
auxiliaryPoints.push_back(pos);
|
||||
}
|
||||
}
|
||||
}
|
||||
const G4ThreeVector pos(aTrajectoryPoint->GetPosition());
|
||||
if (lineRequired) {
|
||||
trajectoryLine.push_back(pos);
|
||||
}
|
||||
if (markersRequired) {
|
||||
stepPoints.push_back(pos);
|
||||
}
|
||||
}
|
||||
|
||||
if (lineRequired) {
|
||||
G4Colour colour;
|
||||
|
||||
if(fParticleDefinition==G4OpticalPhoton::OpticalPhotonDefinition()){
|
||||
if(fWLS) //WLS photons are red
|
||||
colour = G4Colour(1.,0.,0.);
|
||||
else{ //Scintillation and Cerenkov photons are green
|
||||
colour = G4Colour(0.,1.,0.);
|
||||
}
|
||||
}
|
||||
else //All other particles are blue
|
||||
colour = G4Colour(0.,0.,1.);
|
||||
|
||||
G4VisAttributes trajectoryLineAttribs(colour);
|
||||
trajectoryLine.SetVisAttributes(&trajectoryLineAttribs);
|
||||
pVVisManager->Draw(trajectoryLine);
|
||||
}
|
||||
if (markersRequired) {
|
||||
auxiliaryPoints.SetMarkerType(G4Polymarker::squares);
|
||||
auxiliaryPoints.SetScreenSize(markerSize);
|
||||
auxiliaryPoints.SetFillStyle(G4VMarker::filled);
|
||||
G4VisAttributes auxiliaryPointsAttribs(G4Colour(0.,1.,1.)); // Magenta
|
||||
auxiliaryPoints.SetVisAttributes(&auxiliaryPointsAttribs);
|
||||
pVVisManager->Draw(auxiliaryPoints);
|
||||
|
||||
stepPoints.SetMarkerType(G4Polymarker::circles);
|
||||
stepPoints.SetScreenSize(markerSize);
|
||||
stepPoints.SetFillStyle(G4VMarker::filled);
|
||||
G4VisAttributes stepPointsAttribs(G4Colour(1.,1.,0.)); // Yellow.
|
||||
stepPoints.SetVisAttributes(&stepPointsAttribs);
|
||||
pVVisManager->Draw(stepPoints);
|
||||
}
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void WLSTrajectory::AppendStep(const G4Step* aStep)
|
||||
{
|
||||
fpPointsContainer->push_back(new WLSTrajectoryPoint(aStep));
|
||||
|
||||
@@ -40,5 +40,3 @@
|
||||
/vis/scene/endOfEventAction refresh
|
||||
#/vis/scene/endOfEventAction accumulate
|
||||
#
|
||||
#/event/drawTracks charged
|
||||
#
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
############################################
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: geant4-10-01-ref-00 (5-December-2014)
|
||||
Geant4 version Name: geant4-10-02-ref-00 (4-December-2015)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -26,19 +26,21 @@ Registering graphics systems...
|
||||
|
||||
You have successfully registered the following graphics systems.
|
||||
Current available graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRep (HepRepXML)
|
||||
G4HepRepFile (HepRepFile)
|
||||
OpenGLImmediateX (OGLIX)
|
||||
OpenGLImmediateXm (OGLI, OGLIXm)
|
||||
OpenGLStoredX (OGLSX)
|
||||
OpenGLStoredXm (OGL, OGLS, OGLSXm)
|
||||
RayTracer (RayTracer)
|
||||
RayTracerX (RayTracerX)
|
||||
VRML1FILE (VRML1FILE)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRep (HepRepXML)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RayTracer)
|
||||
VRML1FILE (VRML1FILE)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
OpenGLImmediateQt (OGLIQt, OGLI)
|
||||
OpenGLStoredQt (OGLSQt, OGL, OGLS)
|
||||
OpenGLImmediateXm (OGLIXm, OGLIQt_FALLBACK)
|
||||
OpenGLStoredXm (OGLSXm, OGLSQt_FALLBACK)
|
||||
OpenGLImmediateX (OGLIX, OGLIQt_FALLBACK, OGLIXm_FALLBACK)
|
||||
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
|
||||
RayTracerX (RayTracerX)
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -115,6 +117,18 @@ New material TiO2 is prepeared nMaterials= 322 nComponents= 827 nCurrent= 2
|
||||
G4NistMaterialBuilder: BuildMaterial #321
|
||||
New material nComponents= 2
|
||||
G4NistElementBuilder: Build Element <Ti> Z= 22 Aeff= 47.8667 with natural isotope composition
|
||||
/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic
|
||||
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
|
||||
WLSExtraPhysics:: Add Extra Physics Processes
|
||||
WLSOpticalPhysics:: Add Optical Physics Processes
|
||||
|
||||
@@ -151,7 +165,7 @@ eIoni: for e- SubType= 2
|
||||
eBrem: for e- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
@@ -178,7 +192,7 @@ eIoni: for e+ SubType= 2
|
||||
eBrem: for e+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
@@ -194,7 +208,7 @@ CoulombScat: for e+, integral: 1 SubType= 1 BuildTable= 1
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 10 TeV
|
||||
|
||||
msc: for proton SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -220,6 +234,7 @@ hPairProd: for proton SubType= 4
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
CoulombScat: for proton, integral: 1 SubType= 1 BuildTable= 1
|
||||
Used Lambda table of anti_proton
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
@@ -238,6 +253,9 @@ ionIoni: for GenericIon SubType= 2
|
||||
BraggIon : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 10 TeV
|
||||
|
||||
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
|
||||
DefaultRegionForTheWorld
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
@@ -252,7 +270,7 @@ ionIoni: for alpha SubType= 2
|
||||
BetheBloch : Emin= 7.9452 MeV Emax= 10 TeV
|
||||
|
||||
msc: for anti_proton SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -284,7 +302,7 @@ CoulombScat: for anti_proton, integral: 1 SubType= 1 BuildTable= 1
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for kaon+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -316,7 +334,7 @@ CoulombScat: for kaon+, integral: 1 SubType= 1 BuildTable= 1
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for kaon- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -342,13 +360,13 @@ hPairProd: for kaon- SubType= 4
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
CoulombScat: for kaon-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Used Lambda table of kaon+
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for mu+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -381,7 +399,7 @@ CoulombScat: for mu+, integral: 1 SubType= 1 BuildTable= 1
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for mu- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -408,28 +426,30 @@ muPairProd: for mu- SubType= 4
|
||||
muPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
CoulombScat: for mu-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Used Lambda table of mu+
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /data/G4-builds/release/slc6-gcc49-RelWithDebInfo/build/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
|
||||
/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Inelastic
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/build/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
|
||||
|
||||
msc: for pi+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -461,7 +481,7 @@ CoulombScat: for pi+, integral: 1 SubType= 1 BuildTable= 1
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
msc: for pi- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
|
||||
@@ -487,7 +507,7 @@ hPairProd: for pi- SubType= 4
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
|
||||
CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Used Lambda table of pi+
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
@@ -499,8 +519,8 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for GenericIon
|
||||
|
||||
Process: ionInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV ---> 4 GeV
|
||||
Model: FTFP: 2 GeV ---> 100 TeV
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
|
||||
Model: FTFP: 2 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -508,8 +528,8 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for He3
|
||||
|
||||
Process: He3Inelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV ---> 4 GeV
|
||||
Model: FTFP: 2 GeV ---> 100 TeV
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
|
||||
Model: FTFP: 2 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -517,12 +537,12 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: alphaInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV ---> 4 GeV
|
||||
Model: FTFP: 2 GeV ---> 100 TeV
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
|
||||
Model: FTFP: 2 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -530,13 +550,13 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for anti_He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: anti_He3Inelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -546,13 +566,13 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for anti_alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: anti_alphaInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -562,13 +582,13 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for anti_deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: anti_deuteronInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -606,13 +626,13 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for anti_triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: anti_tritonInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -622,12 +642,12 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: dInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV ---> 4 GeV
|
||||
Model: FTFP: 2 GeV ---> 100 TeV
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
|
||||
Model: FTFP: 2 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -667,6 +687,7 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 9.5 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 9.9 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: ChipsKaonPlusInelasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -681,6 +702,7 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 9.5 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 9.9 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: ChipsKaonMinusInelasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -722,14 +744,14 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Model: hElasticCHIPS: 19.5 MeV ---> 100 TeV
|
||||
Model: NeutronHPElastic: 0 eV ---> 20 MeV
|
||||
Cr_sctns: NeutronHPElasticXS: 0 eV ---> 20 MeV
|
||||
Cr_sctns: ChipsNeutronElasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: neutronInelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 9.5 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 19.9 MeV ---> 9.9 GeV
|
||||
Model: NeutronHPInelastic: 0 eV ---> 20 MeV
|
||||
Model: ParticleHPInelastic: 0 eV ---> 20 MeV
|
||||
Cr_sctns: NeutronHPInelasticXS: 0 eV ---> 20 MeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
@@ -813,12 +835,12 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Hadronic Processes for triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: tInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV ---> 4 GeV
|
||||
Model: FTFP: 2 GeV ---> 100 TeV
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
|
||||
Model: FTFP: 2 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -829,410 +851,5 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Initial seed (index) = 123
|
||||
Current couple of seeds = 960416485, 2004255415
|
||||
----------------------------------------
|
||||
|
||||
---> Begin of Event: 0
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
|
||||
---> Begin of Event: 100
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
n_trajectories: 0
|
||||
draw all trajectories
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
Total navigation history collections cleaned: 7
|
||||
|
||||
Reference in New Issue
Block a user