Classes
- namespace @149
- namespace @207
- namespace ROOT
- namespace Math
- namespace allpix
Helper class to hold support layers for a detector model.- class AbortEventException
Exception for modules to request the abortion of the current event. - class ActionInitializationG4
Initializer for the tracker and generator actions, required for RunManager. - class ActionInitializationPrimaries
Initializer for the generator actions, required for RunManager. - class Allpix
Provides the link between the core framework and the executable. - class AmbiguousInstantiationError
Raised if ambiguous instantiation of two similar modules occurs. - class Arora
Arora mobility model for charge carriers in silicon. - class Auger
Auger recombination of charge carriers in silicon. - class BaseDelegate
Base for all delegates. - class BaseMessage
Type-erased base class for all messages. - class Bologna
Bologna model for impact ionization. - class BoxModel
Model of a rectangular box. - class CMSTracker
Effective trapping model developed by the CMS Tracker Group. - class CSADigitizerModule
Module to simulate digitization of collected charges. - class Canali
Canali mobility model. - class CanaliFast
Fast implementation of the Canali mobility model. - class CapacitiveTransferModule
Module that directly converts propagated charges to charges on a pixel and its neighbours (simulating the cross-coupling in CCPDs) This module is based on the SimpleTransferModule. It does a mapping of the propagated charges to the nearest pixel in the grid and copies this propageted charge, scaled by the cross-coupling matrix, to the neighbouring pixels. The coupling matrix must be provided in the configuration file as a Matrix or as a matrix file. Like the SimpleTransferModule, it only considers propagated charges within a certain distance from the implants and within the pixel grid, charges in the rest of the sensor are ignored. The cross hit created in the neighbouring pixels keeps the history, saving from where the original charge came from. - class Cluster
- class ConeModel
- class ConfigFileUnavailableError
Notifies of a missing configuration file. - class ConfigManager
Manager responsible for loading and providing access to the main configuration. - class ConfigParseError
Indicates an error while parsing a configuration file. - class ConfigReader
Reader of configuration files. - class Configuration
Generic configuration object storing keys.- class AccessMarker
Helper class to keep track of key access. - struct parse_node
Node in a parse tree.
- class AccessMarker
- class ConfigurationError
Base class for all configurations exceptions in the framework. - class ConstantDetrapping
Constant detrapping rate of charge carriers. - class ConstantLifetime
Simple recombination of charge carriers through constant lifetimes of holes and electrons. - class ConstantMobility
Constant mobility of electrons and holes. - class ConstantTrapping
Constant trapping rate of charge carriers. - class CorryvreckanWriterModule
Module to do function. - class CosmicsGeneratorActionG4
Generates the particles in every event. - class Custom
Custom mobility model for charge carriers. - class CustomGain
Custom gain model for charge carriers. - class CustomRecombination
Custom recombination model for charge carriers. - class CustomTrapping
Custom trapping model for charge carriers. - class CylinderModel
Model of an cylinder with inner and outer radius. - class DatabaseWriterModule
Module to write object data to PostgreSQL databases. - class DefaultDigitizerModule
Module to simulate digitization of collected charges. - class DefaultLogger
Logger of the framework to inform the user of process. - struct DelegateTypes
Container of the different delegate types. - class DepositedCharge
Charge deposit in sensor of detector. - class DepositionCosmicsModule
Module to simulate the particles stemming from cosmics rays and showers incident on the setup. - class DepositionGeant4Module
Module to simulate the particle beam and generating the charge deposits in the sensor. - class DepositionGeneratorModule
Module to read primary particles from MC generators. - class DepositionLaserModule
Module to do function.- struct PhotonHit
- class DepositionPointChargeModule
Module to deposit charges at predefined positions in the sensor volume. - class DepositionReaderModule
Module to read pre-computed energy deposits. - class Detector
Instantiation of a detector model in the world. - class DetectorAssembly
Helper class to hold information on the detector assembly. - class DetectorConstructionG4
Constructs the Geant4 geometry during Geant4 initialization. - class DetectorExistsError
Indicates an attempt to add a detector that is already registered before. - class DetectorField
Field instance of a detector. - class DetectorHistogrammerModule
Module to plot the final digitized pixel data. - class DetectorInvalidNameError
Indicates an attempt to add a detector with an invalid name. - class DetectorModel
Base of all detector models.- class Implant
Helper class to hold implant definitions for a detector model.
- class Implant
- class DetectorModelExistsError
Indicates an attempt to add a detector model that is already registered before. - class Detrapping
Wrapper class and factory for detrapping models. - class DetrappingModel
Charge carrier detrapping time models. - class DopingProfileReaderModule
Module to do function. - class Dortmund
Dortmund / Krasel effective trapping model for charge carriers in silicon. - class DummyModule
Module which serves as a demonstrator and wireframe for new modules. - class DynamicLibraryError
Notifies of an error with dynamically loading a module. - class ElectricFieldReaderModule
Module to read electric fields from INIT format or apply a linear electric field. - class EndOfRunException
Exception for modules to request an end of the event processing. - class Event
Holds the data required for running an event. - class Exception
Base class for all non-internal exceptions in framework. - class FieldData
- class FieldParser
Class to parse Allpix Squared field data from files. - class FieldWriter
Class to write Allpix Squared field data to files. - class FilterAllDelegate
Delegate for invoking a filter listening to all messages also getting the name. - class FilterDelegate
Delegate for filtering messages using a function. - class G4ExceptionHandler
Exception handler for Geant4. - class G4LoggingDestination
Log message sink for Geant4 output streams. - class GDMLOutputWriterModule
Module to construct a GDML Output of the geometry. - class GeneratorActionG4
Generates the particles in every event. - class GeneratorActionInitializationMaster
Creates and initialize the GPS messenger on master before workers use it. - class GenericPropagationModule
Generic module for Runge-Kutta propagation of charge deposits in the sensitive device. - class GeometryBuilderGeant4Module
Module to construct the Geant4 geometry from the internal geometry. - class GeometryConstructionG4
Constructs the Geant4 geometry during Geant4 initialization. - class GeometryManager
Manager responsible for the global geometry. - class Hamburg
Hamburg (Klanner-Scharf) parametrization for <100> silicon. - class HamburgHighField
Hamburg (Klanner-Scharf) high-field parametrization for <100> silicon. - class HexagonalPixelDetectorModel
Detector model with hexagonal pixel grid. - class HybridAssembly
- class ImpactIonization
Wrapper class and factory for impact ionization models. - class ImpactIonizationModel
Impact ionization models. - class IncompatibleDatatypesException
Indicates that two objects are of incompatible data types and cannot be combined. - class InducedTransferModule
Module to calculate the total induced charge from propagated charge carriers and to assign them to pixels. - class InvalidCombinationError
Indicates an error with a combination of configuration keys. - class InvalidDetectorError
Indicates an error with finding a detector by name. - class InvalidDetectorModelError
Indicates an error that the detector model is not found. - class InvalidEventStateException
Informs that an event is in a state it should never be. - class InvalidKeyError
Indicates a problem converting the value of a configuration key to the value it should represent. - class InvalidModelError
Notifies of an invalid model. - class InvalidModuleActionException
Informs that a module executes an action is it not allowed to do in particular state. - class InvalidModuleStateException
Informs that a module is in a state it should never be. - class InvalidValueError
Indicates an error with the contents of value. - class JacoboniCanali
Jacoboni/Canali mobility model for charge carriers in silicon. - class KeyValueParseError
Indicates an error while parsing a key / value pair. - class LCIOWriterModule
Module to write hit data to LCIO file. - class Levinshtein
Levinshtein mobility models for charge carriers in gallium nitride. - class LiangBarsky
- class LineGraph
- class Ljubljana
Ljubljana / Kramberger effective trapping model for charge carriers in silicon. - class LocalMessenger
Responsible for the actual handling of messages between Modules. - class LogicError
Errors related to logical problems in the code structure. - class MCParticle
Monte-Carlo particle through the sensor. - class MCTrack
Monte-Carlo track through the world. - class MTRunManager
A custom run manager for Geant4 that can work with external threads and be used concurrently. - class MagneticFieldReaderModule
Module to define magnetic fields. - class Mandic
Mandic effective trapping model. - class Masetti
Masetti mobility model for charge carriers in silicon. - class MasettiCanali
Combination of the Masetti and Canali mobility models for charge carriers in silicon (“extended Canali model”) - class Massey
Massey model for impact ionization. - class MasseyOptimized
Massey model for impact ionization with optimized parameters. - class Materials
- class Message
Generic class for all messages. - class MessageNotFoundException
Trying to fetch a message that wasn’t delivered. - class MessageWithoutObjectException
Message does not contain an allpix::Object. - class Messenger
Manager responsible for setting up communication between modules and sending messages between them. - class MissingDependenciesException
Exception for modules to request an interrupt because dependencies are missing. - class MissingKeyError
Informs of a missing key that should have been defined. - class MissingReferenceException
Indicates an object that does not contain a reference fetched. - class Mobility
Wrapper class and factory for mobility models. - class MobilityModel
Charge carrier mobility models. - class ModelError
Base class for all model exceptions in the framework. - class ModelUnsuitable
Notifies of a model unsuitable for the current simulation. - class Module
Base class for all modules. - class ModuleDelegate
Base for all delegates operating on modules. - class ModuleError
General exception for modules if something goes wrong. - class ModuleIdentifier
Internal identifier for a module. - class ModuleIdentifierAlreadyAddedError
Indicates that a given ModuleIdentifier is already in the module identifier list. - class ModuleIdentifierNotFoundError
Indicates that a given ModuleIdentifier was not found in the module identifier list. - class ModuleManager
Manager responsible for dynamically loading all modules and running their event sequence. - class MonolithicAssembly
- class NoDetrapping
No detrapping. - class NoImpactIonization
No multiplication. - class NoTrapping
No trapping. - class None
No recombination. - class Object
Base class for internal objects.- class BaseWrapper
- class PointerWrapper
- class OkutoCrowell
Okuto Crowell model for impact ionization. - class OkutoCrowellOptimized
Okuto Crowell model for impact ionization with optimized parameters. - class OptionParser
Option parser responsible for parsing and caching command line arguments. - class ParameterisedG4
Class to construct parameterized physical volumes allowing to switch off overlap checking. - class Parameterization2DG4
Represents a 2D Geant4 parameterization in the X,Y plane. - class PassiveElementExistsError
Indicates an attempt to add a detector that is already registered before. - class PassiveMaterialConstructionG4
Constructs passive materials during Geant4 initialization. - class PassiveMaterialModel
Base of all passive material models. - class Pixel
Pixel in the model with indices, location and size. - class PixelCharge
Set of charges at a pixel. - class PixelDetectorModel
Model of a generic pixel detector. This model is further extended by specialized pixel detector models. - class PixelHit
Pixel triggered in an event after digitization. - class PixelPulse
Pixel triggered in an event after digitization. - class PrimariesGeneratorAction
Generates the particles in every event. - class PrimariesReader
Interface class to read primary particles from input data in different file formats. - class PrimariesReaderGenie
Reads particles from an input data file. - class PrimariesReaderHepMC
Reads particles from an input data file. - class ProjectionPropagationModule
Module to project created electrons onto the sensor surface including diffusion. - class PropagatedCharge
Set of charges propagated through the sensor. - class Pulse
Pulse holding induced charges as a function of time. - class PulseBadAllocException
Indicates that a pulse object could not be allocated. - class PulseTransferModule
Module to combine all charges induced at every pixel. - class Quay
- class RCEWriterModule
Module to write object data to ROOT trees in RCE format for telescope reconstruction.- struct sensor_data
- class RNGWrapper
This class is a wrapper that allows to pass the per-thread random number engine from Geant4 to CRY. The Geant4 engine is seeded by the Allpix Squared framework for every event, and separately per thread, so using this engine in CRY ensures a reproducible and thread-safe simulation. - class ROOTObjectReaderModule
Module to read data stored in ROOT file back to allpix messages.- struct message_info
Internal object storing objects and information to construct a message from tree.
- struct message_info
- class ROOTObjectWriterModule
Module to write object data to ROOT trees in file for persistent storage. - class RadialStripDetectorModel
Model of a radial strip detector. This is a model where the silicon sensor is a trapezoid and the strips fan out radially from a focal point. - class RandomNumberGenerator
Wrapper around the STL’s Mersenne Twister. - class Recombination
Wrapper class and factory for recombination models. - class RecombinationModel
Charge carrier recombination models. - class RuchKino
Ruch-Kino mobility model for charge carriers in GaAs:Cr. - class RunManager
A wrapper around G4RunManager that allows us to use our own event seeds. - class RungeKutta
Class to perform arbitrary Runge-Kutta integration.- class Step
Utility type to return both the value and the error at every step.
- class Step
- class RuntimeError
Errors related to problems occurring at runtime. - class SDAndFieldConstruction
User hook to construct the sensitive detector and magnetic field. - class SensitiveDetectorActionG4
Handles the steps of the particles in all sensitive devices. - class SensitiveDetectorAndFieldConstruction
Constructs the sensitive detectors and field for each worker. - class SensorCharge
Base object for charge deposits and propagated charges in the sensor. - class SequentialModule
A Module that always ensure to execute events in the order of event numbers. It implements buffering out of the box so interested modules can directly use it. - class SetTrackInfoUserHookG4
Assigns every G4Track a TrackInfoG4 which carries various information, including the custom track id. - class ShockleyReadHall
Shockley-Read-Hall recombination of charge carriers in silicon. - class ShockleyReadHallAuger
Auger recombination of charge carriers in silicon. - class SimpleTransferModule
Module that directly converts propagated charges to charges on a pixel. - class SingleBindDelegate
Delegate for binding a single message. - class SphereModel
Model of an sphere with inner and outer radius. - class StepInfoUserHookG4
Allows access to the info of each Geant4 step. - class StoreDelegate
Delegate to store the message in memory for fetching the history. - class SupportLayer
- class TabulatedPow
Class to pre-calculate powers of a fixed exponent within a defined range. - class TextWriterModule
Module to write object data to simple ASCII text files. - class ThreadPool
Pool of threads where event tasks can be submitted to.- class SafeQueue
Internal thread-safe queuing system.
- class SafeQueue
- class ThreadedHistogram
A re-implementation of ROOT::TThreadedObject. - class TrackInfoG4
Allpix implementation of G4VUserTrackInformation to handle unique track IDs and the creation of MCTracks. - class TrackInfoManager
The TrackInfoManager is a factory for TrackInfoG4 objects and manages MCTracks within AP2. - class TransientPropagationModule
Module for simulation of transient current development using a Runge-Kutta approach. - class Trapping
Wrapper class and factory for trapping models. - class TrappingModel
Charge carrier trapping models. - class UnexpectedMessageException
Receive of a message that was not expected. - class Units
Static class to access units. - class VanOverstraetenDeMan
van Overstraeten de Man model for impact ionization - class VanOverstraetenDeManOptimized
van Overstraeten de Man model for impact ionization with optimized parameters - class VectorBindDelegate
Delegate for binding multiple message to a vector. - class VisualizationGeant4Module
Module that shows visualization of constructed Geant4 geometry. - class WeightingPotentialReaderModule
Module to read weighting potentials. - class WorkerRunManager
Run manager for Geant4 that can be used by multiple threads where each thread will have its own instance. - struct empty_tag
Empty tag. - namespace physicslists
Handler namespace for implementing additional PhysicsLists included in AllPix2 but not in the G4PhysListFactory. - namespace tableau
- struct type_tag
Tag for specific type.
- class AbortEventException
- namespace mesh_converter
- class Combination
Functor class to be used by the for_each_combination algorithm. - class DFISEParser
- class MeshElement
Tetrahedron class for the 3D barycentric interpolation. - class MeshParser
Parser class to read different data formats. - class Point
- class SilvacoParser
- class Combination
- namespace std
STL namespace.
Updated on 2024-12-13 at 08:31:37 +0000