| ▼Nmarlinmt | |
| ►Nbook | Classes needed to book and managed booked objects |
| ►Ndetails | |
| ►CEntry | Class to store and manage objects in BookStore |
| ►CEntryHelper | Class which helps to access entry from the different EntryTypes |
| CConclusion | |
| Cneed_index | |
| Cneed_void | |
| ►Nexceptions | |
| CBookStoreException | |
| ►NFlags | Flags for different purposes in marlinmt::book |
| ►NMasks | Masks to filter certain Flags |
| ►Ntypes | Alias for Types used by MarlinMTBook |
| CAxisConfig | Collection for Axis Description |
| CHistConcurrentFiller | Class managing parallel filling to one histogram |
| CHistConcurrentFillManager | Class managing HistConcurrentFiller creation for one histogram |
| CHistConfig | Type trait for Histograms |
| CHistT | Generalized histogram class |
| CBaseHandle | Class which basic functionality for every handle |
| ►CBookStore | Managed Access and creation of Objects |
| ►CIdentifier | Holds references for identify an entry |
| CHash | Functor for hashing Identifier |
| CCheckRoot6Type | |
| CCheckRoot6Type< 1, Char_t > | |
| CCheckRoot6Type< 1, Double_t > | |
| CCheckRoot6Type< 1, Float_t > | |
| CCheckRoot6Type< 1, Int_t > | |
| CCheckRoot6Type< 1, Short_t > | |
| CCheckRoot6Type< 2, Char_t > | |
| CCheckRoot6Type< 2, Double_t > | |
| CCheckRoot6Type< 2, Float_t > | |
| CCheckRoot6Type< 2, Int_t > | |
| CCheckRoot6Type< 2, Short_t > | |
| CCheckRoot6Type< 3, Char_t > | |
| CCheckRoot6Type< 3, Double_t > | |
| CCheckRoot6Type< 3, Float_t > | |
| CCheckRoot6Type< 3, Int_t > | |
| CCheckRoot6Type< 3, Short_t > | |
| CCheckStats | |
| CCondition | Wrapper class for an Entry filter function |
| CConditionBuilder | Helper to create a Condition |
| CContext | Data selection for the Entry to work properly |
| CEntry | |
| CEntryBase | Base type for Entries. To avoid void pointer |
| CEntryData | Container for data to construct and setup booked object |
| CEntryData< types::HistT< Config >, 0 > | EntryData for 1 dimensional Histograms |
| CEntryData< types::HistT< Config >, Flags::value(Flags::Book::MultiCopy) > | EntryData for objects in MultiCopy Mode |
| CEntryData< types::HistT< Config >, Flags::value(Flags::Book::MultiShared) > | EntryData for objects in MultiShared mode |
| CEntryData< types::HistT< Config >, Flags::value(Flags::Book::Single) > | EntryData for objects in Single mode |
| CEntryDataBase | Base Class for Entry Data, for similar behavior |
| CEntryDataBase< types::HistT< Config > > | Base for Histogram EntryData |
| CEntryDataBase< void > | |
| CEntryKey | Data selection to identify and manage an Entry |
| CEntryMultiCopy | Entry for object to be used Multithreaded |
| CEntryMultiCopy< types::HistT< Config > > | Specialisation of EntryMultiCopy for Histograms |
| CEntryMultiShared | Entry for object to be used Multithreaded |
| CEntryMultiShared< types::HistT< Config > > | Specialisation of EntryMultiShared for Histograms |
| CEntrySingle | Minimal entry for Object |
| CEntrySingle< types::HistT< Config > > | Specialisation of EntrySingle for Histograms |
| CFlag_t | Flag type for flags in marlinmt::book |
| CHandle | Vanilla Handle |
| CHandle< Entry< T > > | |
| CHandle< types::HistT< Config > > | Handle specialisation for Histograms |
| CHistConverter | |
| CHistConverter< RExp::RHist< DIMS, PRECISION, STAT... >, std::enable_if_t< CheckRoot6Type_v< DIMS, PRECISION > &&CheckStats_v< STAT... > > > | |
| CMakeRoot6Hist | |
| CMakeRoot6Hist< 3 > | |
| CMemLayout | MemLayout base class to store booked objects in MarlinMT |
| CSelection | Contains references to entries |
| CSharedMemLayout | MemLayout for mutable object instances |
| CSingleMemLayout | MemLayout for Single object instance |
| CStoreWriter | |
| CWeakEntry | Wrapper for weak pointer to Entry |
| ►Nconcurrency | |
| CPEPScheduler | PEPScheduler class Parallel Event Processing Scheduler |
| CProcessorSequenceWorker | ProcessorSequenceWorker class |
| CQueue | Queue class |
| CQueueElement | QueueElement class A template queue element used in the thread pool |
| CQueueElement< IN, void > | |
| CQueueElement< void, OUT > | |
| CQueueElement< void, void > | |
| CThreadPool | ThreadPool class The template parameter T is the type of data to enqueue and process in worker threads |
| CWorker | Worker class |
| CWorkerBase | WorkerBase class Base class to implement processing of task data (so called queued-element) pushed in a thread pool |
| CWorkerBase< IN, void > | |
| CWorkerBase< void, OUT > | |
| CWorkerBase< void, void > | |
| CWorkerOutput | WorkerOutput struct Stores the output of a processor sequence call |
| ►Ndetails | |
| Cconvert | |
| Cconvert< bool > | |
| Cconvert< std::string > | |
| Cconvert< std::vector< std::string > > | |
| Cconvert< std::vector< T > > | |
| Ctype_info | |
| Ctype_info< bool > | |
| Ctype_info< char > | |
| Ctype_info< double > | |
| Ctype_info< float > | |
| Ctype_info< int > | |
| Ctype_info< short > | |
| Ctype_info< std::nullptr_t > | |
| Ctype_info< std::string > | |
| Ctype_info< std::vector< bool > > | |
| Ctype_info< std::vector< char > > | |
| Ctype_info< std::vector< double > > | |
| Ctype_info< std::vector< float > > | |
| Ctype_info< std::vector< int > > | |
| Ctype_info< std::vector< short > > | |
| Ctype_info< std::vector< std::string > > | |
| Ctype_info< std::vector< unsigned int > > | |
| Ctype_info< unsigned int > | |
| ►Nextensions | |
| CIsFirstEvent | |
| CProcessorConditions | |
| CRandomSeed | |
| CApplication | Application class Base application interface for running a Marlin application |
| ►CBookStoreManager | BookStoreManager class |
| CObjectNotFound | Thrown when try to access not existing object |
| Cclock | Clock class Provide a wrapper around a certain clock type in std to perform safe clock measurement in multi-threading environement |
| CClockMeasure | ClockMeasure struct Holds clock measurement data for processors |
| ►CCmdLineParser | CmdLineParser class Does the main command line parsing for MarlinMT |
| CParseResult | ParseResult struct. The result of the command line parsing |
| CComponent | Component class |
| CConfigHelper | ConfigHelper class A simple class with helper methods for configuration |
| CConfigReader | ConfigReader base class Interface for reading configuration |
| CConfigSection | ConfigSection class Holds a set of parameters and subsection |
| CConfigurable | Configurable class Interface for configuring components in the framework |
| CConfiguration | Configuration class |
| CConfigWriter | ConfigWriter base class Interface for writing configuration |
| CCPUCrunchingProcessor | Simple processor crunching CPU time for n milliseconds |
| CDataSourcePlugin | DataSourcePlugin class Responsible for reading/getting LCEvent and LCRunHeader in the framework for further processing |
| CDD4hepGeometry | DD4hepGeometry class Responsible for loading DD4hep geometry in MarlinMT |
| CDumpEventProcessor | DumpEventProcessor simply dumps an event in the console |
| CEmptyGeometry | EmptyGeometry class Implement an empty geometry |
| CEntry | |
| CEventSelectorProcessor | Simple event selector processor |
| CEventStore | EventStore class |
| CException | Exception class |
| CExpression | Helper struct for LogicalExpression |
| CExtension | |
| CExtensions | Extensions class |
| CGearGeometry | GearGeometry class Responsible for loading Gear geometry in MarlinMT |
| CGeometryManager | GeometryManager class |
| CGeometryPlugin | GeometryPlugin class Responsible for loading geometry in Marlin and providing access to it through the GeometryManager |
| CHashHelper | HashHelper class Helper class to generate hash 64 id |
| CIScheduler | IScheduler interface Interface for implementing a scheduling algorithm for event processing |
| CLCIOEventUnpackingProcessor | Simple processor that triggers the LCEvent data unpacking |
| CLCIOFileSource | LCIOFileSource class |
| CLCIOOutputProcessor | Default output processor |
| CLoggerManager | LoggerManager class Responsible for configuring logger for a given application |
| CLogging | Logging class |
| CLogicalExpressions | Helper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values |
| CMemoryMonitorProcessor | MemoryMonitorProcessor is a memory monitoring application for Marlin |
| COutput | |
| CParameter | Parameter<T> class High level interface to register simple parameter values (int, float, ...) |
| CParameterBase | ParameterBase<T> class Base interface for user parameters |
| CParameterImpl | ParameterImpl class Abstract internal implementation of a parameter |
| ►CPluginManager | PluginManager singleton class Responsible for loading shared libraries and collecting processor factory instances |
| CFactoryData | |
| CProcessor | Processor class |
| ►CProcessorApi | |
| CBook | Group function for booking |
| CProcessorConditionsExtension | ProcessorConditionsExtension class Event extension providing access to processor runtime conditions (LogicalExpressions) |
| CRandomSeedExtension | RandomSeedExtension class Event extension providing access to random seeds |
| CRandomSeedManager | RandomSeedManager class |
| CReaderListener | ReaderListener class |
| CRunHeader | RunHeader class |
| CSequence | Sequence class A sequence is a list of processors wrapped in SequenceItem objects |
| CSequenceItem | SequenceItem class Handle a processor pointer and call Processor::processEvent in a critical section if configured accordingly |
| CSimpleScheduler | SimpleScheduler class |
| CStatusmonitor | Simple processor for writing out a status message every n-th event |
| CStdHepFileSource | StdHepFileSource class |
| CStringUtil | StringUtil class Simple utility class for string operations |
| ►CSuperSequence | SuperSequence class Manages a fixed list of Sequence objects |
| CItemEqual | |
| CTestProcessor | Simple processor for testing |
| CTokenizer | Helper class for LogicalExpressions that splits the expression into subexpressions - needs to be apllied iteratively |
| CVectorParameter | VectorParameter<T> class |
| CXMLConfigReader | XMLConfigReader plugin Read an XML file and populate the configuration with sections and parameters |
| CXMLConfigWriter | XMLConfigWriter plugin Write an XML file from the configuration sections and parameters |
| ▼NROOT | |
| ►NExperimental | |
| CRHist | |
| CRHistStatContent | |
| ▼Nstd | |
| Cless< marlinmt::book::EntryKey > | |
| CPathHash | |