fire v0.19.0
Framework for sImulation and Reconstruction of Events
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cfire::io::accessEmpty struct for connecting a instance of Data and the type it wraps
 Cfire::io::BaseDataEmpty data base allowing recursion
 Cfire::io::AbstractData< AtomicType >
 Cfire::io::Data< AtomicType, std::enable_if_t< is_atomic_v< AtomicType > > >Data wrapper for atomic types
 Cfire::io::AbstractData< ParameterStorage >
 Cfire::io::Data< ParameterStorage >Io::Data specialization for ParameterStorage
 Cfire::io::AbstractData< std::map< KeyType, ValType > >
 Cfire::io::Data< std::map< KeyType, ValType > >Our wrapper around std::map
 Cfire::io::AbstractData< std::vector< ContentType > >
 Cfire::io::Data< std::vector< ContentType > >Our wrapper around std::vector
 Cfire::io::AbstractData< DataType >Type-specific base class to hold common data methods
 Cfire::io::Data< DataType, Enable >General data set
 Cfire::io::h5::Reader::BufferHandleType-less handle to the Buffer
 Cfire::io::h5::Reader::Buffer< AtomicType >Read buffer allowing individual element access from a dataset
 Cfire::io::Writer::BufferHandleType-less handle to buffers
 Cfire::io::Writer::Buffer< AtomicType >Buffer atomic data types in-memory for efficient disk operations
 Cfire::Conditions::CacheEntryAn entry to store an already loaded conditions object
 Cfire::ConditionsContainer and cache for conditions and conditions providers
 Cfire::ConditionsIntervalOfValidityDefines the run/event/type range for which a given condition is valid, including for all time
 Cfire::ConditionsObjectBase class for all conditions objects, very simple
 Cfire::RandomNumberSeedServiceSystem for consistent seeding of random number generators
 Cfire::ConditionsProviderBase class for all providers of conditions objects
 Cfire::RandomNumberSeedServiceSystem for consistent seeding of random number generators
 Cfire::io::constantsStructure constants vital to serialization method
 Cfire::io::class_version_impl::deducer< T, Enable >Underlying struct deducing the version of a class
 Cfire::io::class_version_impl::deducer< T, typename enable_if_type< typename T::version >::type >Underlying struct deducing the version of a class
 Cfire::io::class_version_impl::enable_if_type< T, R >Check if the passed type T is a valid type at compile time
 Cfire::EventEvent class for interfacing with processors
 Cframework::EventWrapper Event in this namespace reintroducing legacy functionality
 Cfire::EventHeaderHeader information of an event such as event number and timestamp
 Cfire::Event::EventObjectStructure to hold event data in memory
 Cfire::Event::EventObjectTagIdentification for a specific event object
 Cstd::exception [external]STL class
 Cfire::ExceptionStandard base exception class with some useful output information
 Cfire::Processor::AbortEventExceptionSpecific exception used to abort an event
 Cfire::factory::Factory< Prototype, PrototypePtr, PrototypeConstructorArgs >Factory to dynamically create objects derived from a specific prototype class
 Cfire::Processor::FactoryThe special factory used to create processors
 Cfire::io::h5::Reader::MirrorObjectA mirror event object
 Cfire::config::ParametersClass encapsulating parameters for configuring a processor
 Cfire::io::ParameterStorageProvides dynamic parameter storage by interfacing between a map to variants storing parameters and a h5::Data secialization
 Cfire::ProcessThe central object managing the data processing
 Cfire::ProcessorBase class for all event processing components
 Cframework::EventProcessorWrapper class for fire::Processor which does the necessary modifications on the constructors and adds the old configure method
 Cframework::AnalyzerLegacy analyzer class
 Cframework::ProducerLegacy producer class
 Cfire::io::ReaderPrototype for reading files within fire
 Cfire::io::h5::ReaderReading a file generated by fire
 Cfire::io::root::ReaderReading ROOT files into our data structures
 Cfire::RunHeaderContainer for run parameters
 Cfire::StorageControlIsolation of voting system deciding if events should be kept
 Cfire::UserReaderClass for easier reading of files written by fire
 Cfire::io::WriterWrite the fire DataSets into a deterministic structure in the output HDF5 data file