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