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

Conversion between units. More...

Namespaces

namespace  edmdefault
namespace  edm2g4
namespace  g42edm
namespace  papas2edm
namespace  edm2papas

Classes

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

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 )