Files

  • dir src
    • dir src/core
      • file cpp
        Implementation of interface to the core framework.
      • file hpp
        Interface to the core framework.
      • dir src/core/config
        • file cpp
          Implementation of config manager.
        • file hpp
          Interface to the main configuration and its normal and special sections.
        • file cpp
          Implementation of config reader.
        • file hpp
          Provides a reader for configuration files.
        • file cpp
          Implementation of configuration.
        • file hpp
          Core object of the configuration system.
        • file cpp
          Implementation of option parser.
        • file hpp
          Option parser for additional command line options.
        • file cpp
          Implementation of configuration exceptions.
        • file h
          Collection of all configuration exceptions.
      • dir src/core/geometry
        • file cpp
          Implementation of detector.
        • file hpp
          Base of detector implementation.
        • file hpp
          Definition of detector assemblies.
        • file hpp
          Definition of detector fields.
        • file cpp
          Implementation of detector model.
        • file hpp
          Base of detector models.
        • file cpp
          Implementation of geometry manager.
        • file hpp
          Keeping track of the global geometry of independent detectors.
        • file cpp
          Implementation of hexagonal pixel detector model.
        • file hpp
          Detector model with hexagonal pixel shape.
        • file cpp
          Implementation of a pixel detector model.
        • file hpp
          Pixel detector model.
        • file cpp
          Implementation of radial strip detector model.
        • file hpp
          Parameters of a radial strip detector model.
        • file hpp
          Definition of support layer.
        • file h
          Collection of all geometry exceptions.
      • dir src/core/messenger
        • file cpp
          Implementation of message.
        • file hpp
          Base for the message implementation.
        • file cpp
          Implementation of messenger.
        • file hpp
          Send objects between modules using a messenger.
        • file h
          List of internal messenger delegates.
        • file h
          Collection of all message exceptions.
      • dir src/core/module
        • file cpp
          Implementation of event.
        • file hpp
          Creation and execution of an event.
        • file cpp
          Implementation of module.
        • file hpp
          Base for the module implementation.
        • file hpp
          Provide an identifier for module instances.
        • file cpp
          Implementation of module manager.
        • file hpp
          Loading and execution of all modules.
        • file cpp
          Implementation of thread pool for concurrent events.
        • file hpp
          Definition of thread pool for concurrent events.
        • file cpp
          Special file automatically included in the modules for the dynamic loading.
        • file h
          Collection of all module exceptions.
      • dir src/core/utils
        • file h
          Wrapper for Boost.Random random number distributions used for portability.
        • file h
          Base exceptions used in the framework.
        • file cpp
          Implementation of logger.
        • file h
          Provides a logger and macros for convenient access.
        • file h
          Provides a wrapper around the STL pseudo-random number generator Mersenne Twister.
        • file cpp
          Implementation of string utilities.
        • file h
          Collection of string utilities.
        • file h
          Tags for type dispatching and run time type identification.
        • file cpp
          Implementation of unit system.
        • file h
          System to support units in the framework.
    • dir src/exec
      • file cpp
        Executable running the framework.
    • dir src/modules
      • dir src/modules/CSADigitizer
        • file cpp
          Implementation of charge sensitive amplifier digitization module.
        • file hpp
          Definition of charge-sensitive amplifier digitization module.
      • dir src/modules/CapacitiveTransfer
      • dir src/modules/CorryvreckanWriter
        • file cpp
          Implementation of CorryvreckanWriter module.
        • file hpp
          Definition of CorryvreckanWriter module.
      • dir src/modules/DatabaseWriter
        • file cpp
          Implementation of database writer module.
        • file hpp
          Definition of database writer module.
      • dir src/modules/DefaultDigitizer
        • file cpp
          Implementation of default digitization module.
        • file hpp
          Definition of default digitization module.
      • dir src/modules/DepositionCosmics
        • file cpp
          Implements the interface of the Geant4 ParticleGun to CRY.
        • file hpp
          Defines the CRY interface to Geant4.
        • file cpp
          Implementation of DepositionCosmics module.
        • file hpp
          Definition of DepositionCosmics module.
        • file cpp
          Implementation of the CRY RNG wrapper class.
        • file hpp
          Definition of the CRY RNG wrapper class.
      • dir src/modules/DepositionGeant4
        • file hpp
          Defines the worker initialization class.
        • file hpp
          Handler for implementation of additional PhysicsLists included in AllPix2 but not in the G4PhysListFactory.
        • file cpp
          Implementation of Geant4 deposition module.
        • file hpp
          Definition of Geant4 deposition module.
        • file cpp
          Implements the particle generator.
        • file hpp
          Defines the particle generator.
        • file cpp
          Implementation of SDAndFieldConstruction.
        • file hpp
          Constructs the sensitive detector and the magnetic field.
        • file cpp
          Implements the handling of the sensitive device.
        • file hpp
          Defines the handling of the sensitive device.
        • file cpp
          Implements a user hook for Geant4 to assign custom track information via TrackInfoG4 objects.
        • file hpp
          Defines a user hook for Geant4 to assign custom track information via TrackInfoG4 objects. This includes custom (unique) track ids.
        • file cpp
          Implements a user hook for Geant4 stepping action to catch problematic events and abort them.
        • file hpp
          Defines a user hook for Geant4 stepping action to catch problematic events and abort them.
        • file cpp
          Implements a G4VUserTrackInformation to carry unique track and parent track IDs.
        • file hpp
          Defines a concrete implementation of a G4VUserTrackInformation to carry unique track and parent track IDs as well as create and dispatch MCTracks which are the AP2 representation of a Monte-Carlo trajectory.
        • file cpp
          Implementation of the TrackInfoManager class.
        • file hpp
          The TrackInfoManager class, contains a factory method for TrackInfoG4 to be used in AP2 as well as handling and dispatching MCTracks.
      • dir src/modules/DepositionGenerator
        • file hpp
          Defines the worker initialization class.
        • file cpp
          Implementation of the DepositionGenerator module.
        • file hpp
          Definition of the DepositionGenerator module.
        • file cpp
          Implements the interface to the Geant4 ParticleGun.
        • file hpp
        • file hpp
          Defines a generic and purely virtual particle reader interface class.
        • file cpp
          Implements the GENIE MC generator file reader module for primary particles.
        • file hpp
          Defines the GENIE MC generator file reader module for primary particles.
        • file cpp
          Implements the HepMC3 generator file reader module for primary particles.
        • file hpp
          Defines the HepMC generator file reader module for primary particles.
      • dir src/modules/DepositionLaser
        • file cpp
          Implementation of [DepositionLaser] module.
        • file hpp
          Definition of [DepositionLaser] module.
      • dir src/modules/DepositionPointCharge
        • file cpp
          Implementation of a module to deposit charges at a specific point.
        • file hpp
          Definition of a module to deposit charges at a specific point.
      • dir src/modules/DepositionReader
        • file cpp
          Implementation of DepositionReader module.
        • file hpp
          Definition of DepositionReader module.
      • dir src/modules/DetectorHistogrammer
        • file cpp
          Implementation of object with a cluster of PixelHits.
        • file hpp
          Definition of object with a cluster containing several PixelHits.
        • file cpp
          Implementation of detector histogramming module.
        • file hpp
          Definition of detector histogramming module.
      • dir src/modules/DopingProfileReader
        • file cpp
          Implementation of module to read doping concentration maps.
        • file hpp
          Definition of module to read doping concentration maps.
      • dir src/modules/Dummy
        • file cpp
          Implementation of Dummy module.
        • file hpp
          Definition of [Dummy] module.
      • dir src/modules/ElectricFieldReader
        • file cpp
          Implementation of module to read electric fields.
        • file hpp
          Definition of module to read electric fields.
      • dir src/modules/GDMLOutputWriter
        • file cpp
          Implementation of Geant4 geometry construction module.
        • file hpp
          Definition of Geant4 GDML file construction module.
      • dir src/modules/GenericPropagation
        • file cpp
          Implementation of generic charge propagation module.
        • file hpp
          Definition of generic charge propagation module.
      • dir src/modules/GeometryBuilderGeant4
        • file cpp
          Implements the Geant4 geometry construction process.
        • file hpp
          Defines the internal Geant4 geometry construction.
        • file cpp
          Implementation of Geant4 geometry construction module.
        • file hpp
          Definition of Geant4 geometry construction module.
        • file cpp
          Implements the Geant4 geometry construction process.
        • file hpp
          Defines the internal Geant4 geometry construction.
        • file cpp
          Implementation of material manager for Geant4.
        • file hpp
          Light-weigth material manager for the GeometryBuilderGeant4 module.
        • file cpp
          Implements 2D Geant4 parameterization grid of elements.
        • file hpp
          Defines 2D Geant4 parameterization grid of elements.
        • file cpp
          Wrapper for the Geant4 Passive Material Construction.
        • file hpp
          Wrapper for the Geant4 Passive Material Construction.
        • file cpp
          Implements the construction of passive material volumes.
        • file hpp
          Base of passive material volumes.
        • dir src/modules/GeometryBuilderGeant4/passive_models
          • file hpp
            Parameters of a box passive material model.
          • file hpp
            Parameters of a cone passive material model.
          • file hpp
            Parameters of a cylinder passive material model.
          • file hpp
            Parameters of a box passive material model.
          • file hpp
            Parameters of a sphere passive material model.
      • dir src/modules/InducedTransfer
        • file cpp
          Implementation of InducedTransfer module.
        • file hpp
          Definition of InducedTransfer module.
      • dir src/modules/LCIOWriter
        • file cpp
          Implementation of [LCIOWriter] module.
        • file hpp
          Definition of [LCIOWriter] module.
      • dir src/modules/MagneticFieldReader
        • file cpp
          Implementation of module to define magnetic fields.
        • file hpp
          Definition of module to define magnetic fields.
      • dir src/modules/ProjectionPropagation
        • file cpp
          Implementation of ProjectionPropagation module.
        • file hpp
          Definition of ProjectionPropagation module.
      • dir src/modules/PulseTransfer
        • file cpp
          Implementation of pulse transfer module.
        • file hpp
          Definition of of pulse transfer module.
      • dir src/modules/RCEWriter
        • file cpp
          Implementation of RCE Writer Module.
        • file hpp
          Definition of RCE Writer Module.
      • dir src/modules/ROOTObjectReader
        • file cpp
          Implementation of ROOT data file reader module.
        • file hpp
          Definition of ROOT data file reader module.
      • dir src/modules/ROOTObjectWriter
        • file cpp
          Implementation of ROOT data file writer module.
        • file hpp
          Definition of ROOT data file writer module.
      • dir src/modules/SimpleTransfer
        • file cpp
          Implementation of simple charge transfer module.
        • file hpp
          Definition of simple charge transfer module.
      • dir src/modules/TextWriter
        • file cpp
          Implementation of ROOT data file writer module.
        • file hpp
          Definition of ASCII text file writer module.
      • dir src/modules/TransientPropagation
        • file cpp
          Implementation of charge propagation module with transient behavior simulation.
        • file hpp
          Definition of charge propagation module with transient behavior simulation.
      • dir src/modules/VisualizationGeant4
        • file cpp
          Implementation of Geant4 geometry visualization module.
        • file hpp
          Definition of Geant4 geometry visualization module.
      • dir src/modules/WeightingPotentialReader
        • file cpp
          Implementation of module to read weighting fields.
        • file hpp
          Definition of module to read weighting potentials.
    • dir src/objects
      • file cpp
        Implementation of deposited charge object.
      • file hpp
        Definition of deposited charge object.
      • file h
        Linkdef for ROOT Class generation.
      • file cpp
        Implementation of Monte-Carlo particle object.
      • file hpp
        Definition of Monte-Carlo particle object.
      • file cpp
        Implementation of Monte-Carlo track object.
      • file hpp
        Definition of Monte-Carlo track object.
      • file cpp
        Implementation of Object base class.
      • file hpp
        Definition of Object base class.
      • file cpp
        Implementation of pixel object.
      • file hpp
        Definition of pixel object.
      • file cpp
        Implementation of object with set of particles at pixel.
      • file hpp
        Definition of object with set of particles at pixel.
      • file cpp
        Implementation of object with digitized pixel hit.
      • file hpp
        Definition of object with digitized pixel hit.
      • file cpp
        Implementation of object with pulse processed by pixel front-end.
      • file hpp
        Definition of object with pulse processed by pixel front-end.
      • file cpp
        Implementation of propagated charge object.
      • file hpp
        Definition of propagated charge object.
      • file cpp
        Implementation of pulse object.
      • file hpp
        Definition of pulse object.
      • file cpp
        Definition of object for charges in sensor.
      • file hpp
        Implementation of object for charges in sensor.
      • file h
        Collection of all object exceptions.
      • file h
        File including all current objects.
    • dir src/physics
      • file hpp
        Definition of charge carrier detrapping models.
      • file hpp
        Definition of impact ionization models.
      • file hpp
        Utility to register unit conversions with the framework’s unit system.
      • file hpp
        Definition of mobility models.
      • file hpp
        Definition of charge carrier recombination models.
      • file hpp
        Definition of charge carrier trapping models.
      • file h
        Collection of model exceptions.
    • dir src/tools
      • file h
        Set of ROOT utilities for framework integration.
      • file h
        Utility to parse INIT-format field files.
      • file h
        Utility to perform Liang-Barsky clipping checks on volumes.
      • file h
        Utility to plot line graph diagrams of charge carrier drift paths.
      • file h
        Utility to execute Runge-Kutta integration using Eigen.
      • dir src/tools/geant4
        • file hpp
          Set of Geant4 utilities for framework integration.
        • file cpp
          Implementation of Geant4 logging destination.
        • file hpp
          Set of Geant4 utilities for framework integration.
        • file cpp
          Implementation of MTRunManager.
        • file hpp
          The MTRunManager class, defines a custom Geant4 RunManager that works with Allpix threads.
        • file cpp
          Implementation of RunManager.
        • file hpp
          The RunManager class, defines a custom Geant4 sequential RunManager that is compatible with MTRunManager.
        • file hpp
          Constructs the sensitive detectors and field for each worker.
        • file cpp
          Implementation of WorkerRunManager.
        • file hpp
          The WorkerRunManager class, run manager for Geant4 that works on separate thread.
        • file h
          Set of Geant4 utilities for framework integration.
      • file h
        Utility to perform fast pow interpolation from tabulated data.
      • file h
        Utility to register unit conversions with the framework’s unit system.
  • dir tools

Updated on 2024-12-13 at 08:31:37 +0000