k4SimGeant4
Loading...
Searching...
No Matches
sim Namespace Reference

Conversion between units. More...

Namespaces

namespace  edm2g4
 
namespace  edm2papas
 
namespace  edmdefault
 
namespace  g42edm
 
namespace  papas2edm
 

Classes

class  ConstantField
 Constant magnetic field inside the cylinder. More...
 
class  EventInformation
 Additional event information. More...
 
class  FastSimActions
 
class  FastSimModelTracker
 
class  FastSimPhysics
 
class  FullSimActions
 
class  GdmlDetectorConstruction
 
class  MapField2DRegular
 Magnetic field from the COMSOL field map. More...
 
class  MapField3DRegular
 Magnetic field from the field map. More...
 
class  ParticleHistoryAction
 
class  ParticleHistoryEventAction
 
class  ParticleInformation
 
class  RunManager
 

Functions

 G4_DECLARE_PHYSCONSTR_FACTORY (FastSimPhysics)
 

Detailed Description

Conversion between units.

FastSimModelTracker SimG4Fast/SimG4Fast/FastSimModelTracker.h FastSimModelTracker.h.

Field map loaded from 6 std::vectors.

Regular 2D field map loaded from 4 std::vectors The nodes are expected to be in the middle of the "squares".

Contains conversions between default units used by EDM and by Geant. Default units in FCC-EDM are (as initially discussed on FCCSoftware Meeting on 14/10/15) GeV and mm. Geant4 default units are MeV and mm.

Author
Anna Zaborowska

Inspiration: https://github.com/iLCSoft/lcgeo/blob/master/detector/other/FieldMapXYZ.cpp https://gitlab.cern.ch/geant4/geant4/-/blob/master/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc

Expects nodes to be at the corners of the "boxes". Inspiration: https://github.com/iLCSoft/lcgeo/blob/master/detector/other/FieldMapXYZ.cpp https://gitlab.cern.ch/geant4/geant4/-/blob/master/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc

Fast simulation model describes what should be done instead of a normal tracking for the certain particle in the certain volumes. Particles need to have the parametrisation process attached (FastSimPhysics) and fulfill conditions of a) FastSimModelTracker::IsApplicable() and b) FastSimModelTracker::ModelTrigger(). a) all charged particles are parametrised. b) if minimum and/or maximum momentum is defined, particle within that range are parametrised. Maximum eta can also be set. Volumes are represented by G4Region given to the constructor of FastSimModelTracker. For those volumes, if the model is triggered, instead of the ordinary tracking, a particle is moved to the exit of the tracker (as it would be transported with initial momentum and no physics processes on the way) and the particle momentum is smeared according to the smearing tool defined in the job options file.

Author
Anna Zaborowska

Function Documentation

◆ G4_DECLARE_PHYSCONSTR_FACTORY()

sim::G4_DECLARE_PHYSCONSTR_FACTORY ( FastSimPhysics )