| ▼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 |  |