fire v0.19.0
Framework for sImulation and Reconstruction of Events
|
▼Nfire | |
▼Nconfig | Python execution and parameter extraction |
CParameters | Class encapsulating parameters for configuring a processor |
▼Nfactory | Used to isolate base templated Factory class |
CFactory | Factory to dynamically create objects derived from a specific prototype class |
▼Nio | Geant4 does a GLOBAL definition of the keyword TRUE |
▼Nclass_version_impl | Hide the SFINAE confusing nonsense from the rest of the world |
Cdeducer | Underlying struct deducing the version of a class |
Cdeducer< T, typename enable_if_type< typename T::version >::type > | Underlying struct deducing the version of a class |
Cenable_if_type | Check if the passed type T is a valid type at compile time |
▼Nh5 | |
▼CReader | Reading a file generated by fire |
CBuffer | Read buffer allowing individual element access from a dataset |
CBufferHandle | Type-less handle to the Buffer |
CMirrorObject | A mirror event object |
▼Nroot | Reading of ROOT TTree files generated by ROOT-based Framework |
CReader | Reading ROOT files into our data structures |
CAbstractData | Type-specific base class to hold common data methods |
Caccess | Empty struct for connecting a instance of Data and the type it wraps |
CBaseData | Empty data base allowing recursion |
Cconstants | Structure constants vital to serialization method |
CData | General data set |
CData< AtomicType, std::enable_if_t< is_atomic_v< AtomicType > > > | Data wrapper for atomic types |
CData< ParameterStorage > | Io::Data specialization for ParameterStorage |
CData< std::map< KeyType, ValType > > | Our wrapper around std::map |
CData< std::vector< ContentType > > | Our wrapper around std::vector |
CParameterStorage | Provides dynamic parameter storage by interfacing between a map to variants storing parameters and a h5::Data secialization |
CReader | Prototype for reading files within fire |
▼CWriter | Write the fire DataSets into a deterministic structure in the output HDF5 data file |
CBuffer | Buffer atomic data types in-memory for efficient disk operations |
CBufferHandle | Type-less handle to buffers |
Nlogging | Housing for logging infrastructure |
Nversion | Housing for variables defined by CMake at configuration |
▼CConditions | Container and cache for conditions and conditions providers |
CCacheEntry | An entry to store an already loaded conditions object |
CConditionsIntervalOfValidity | Defines the run/event/type range for which a given condition is valid, including for all time |
CConditionsObject | Base class for all conditions objects, very simple |
CConditionsProvider | Base class for all providers of conditions objects |
▼CEvent | Event class for interfacing with processors |
CEventObject | Structure to hold event data in memory |
CEventObjectTag | Identification for a specific event object |
CEventHeader | Header information of an event such as event number and timestamp |
CException | Standard base exception class with some useful output information |
CProcess | The central object managing the data processing |
▼CProcessor | Base class for all event processing components |
CAbortEventException | Specific exception used to abort an event |
CFactory | The special factory used to create processors |
CRandomNumberSeedService | System for consistent seeding of random number generators |
CRunHeader | Container for run parameters |
CStorageControl | Isolation of voting system deciding if events should be kept |
CUserReader | Class for easier reading of files written by fire |
▼Nframework | Namespace for interop with ROOT-based framework styled processors |
CAnalyzer | Legacy analyzer class |
CEvent | Wrapper Event in this namespace reintroducing legacy functionality |
CEventProcessor | Wrapper class for fire::Processor which does the necessary modifications on the constructors and adds the old configure method |
CProducer | Legacy producer class |
Nstd | STL namespace |