Cmarlinmt::Application | Application class Base application interface for running a Marlin application |
Cmarlinmt::book::types::AxisConfig< Precision_t > | Collection for Axis Description |
►Cmarlinmt::book::BaseHandle< T > | Class which basic functionality for every handle |
Cmarlinmt::book::Handle< T > | Vanilla Handle |
►Cmarlinmt::book::BaseHandle< types::HistT< Config > > | |
Cmarlinmt::book::Handle< types::HistT< Config > > | Handle specialisation for Histograms |
Cmarlinmt::ProcessorApi::Book | Group function for booking |
Cmarlinmt::book::BookStore | Managed Access and creation of Objects |
►Cbool_constant | |
Cmarlinmt::book::CheckStats< STAT > | |
Cmarlinmt::clock | Clock class Provide a wrapper around a certain clock type in std to perform safe clock measurement in multi-threading environement |
Cmarlinmt::ClockMeasure | ClockMeasure struct Holds clock measurement data for processors |
Cmarlinmt::CmdLineParser | CmdLineParser class Does the main command line parsing for MarlinMT |
Cmarlinmt::book::details::Entry::EntryHelper::Conclusion< T, TF > | |
Cmarlinmt::book::Condition | Wrapper class for an Entry filter function |
Cmarlinmt::book::ConditionBuilder | Helper to create a Condition |
Cmarlinmt::ConfigHelper | ConfigHelper class A simple class with helper methods for configuration |
►Cmarlinmt::ConfigReader | ConfigReader base class Interface for reading configuration |
Cmarlinmt::XMLConfigReader | XMLConfigReader plugin Read an XML file and populate the configuration with sections and parameters |
Cmarlinmt::ConfigSection | ConfigSection class Holds a set of parameters and subsection |
►Cmarlinmt::Configurable | Configurable class Interface for configuring components in the framework |
►Cmarlinmt::Component | Component class |
Cmarlinmt::BookStoreManager | BookStoreManager class |
►Cmarlinmt::DataSourcePlugin | DataSourcePlugin class Responsible for reading/getting LCEvent and LCRunHeader in the framework for further processing |
Cmarlinmt::LCIOFileSource | LCIOFileSource class |
Cmarlinmt::StdHepFileSource | StdHepFileSource class |
Cmarlinmt::GeometryManager | GeometryManager class |
►Cmarlinmt::GeometryPlugin | GeometryPlugin class Responsible for loading geometry in Marlin and providing access to it through the GeometryManager |
Cmarlinmt::DD4hepGeometry | DD4hepGeometry class Responsible for loading DD4hep geometry in MarlinMT |
Cmarlinmt::EmptyGeometry | EmptyGeometry class Implement an empty geometry |
Cmarlinmt::GearGeometry | GearGeometry class Responsible for loading Gear geometry in MarlinMT |
►Cmarlinmt::IScheduler | IScheduler interface Interface for implementing a scheduling algorithm for event processing |
Cmarlinmt::concurrency::PEPScheduler | PEPScheduler class Parallel Event Processing Scheduler |
Cmarlinmt::SimpleScheduler | SimpleScheduler class |
Cmarlinmt::LoggerManager | LoggerManager class Responsible for configuring logger for a given application |
►Cmarlinmt::Processor | Processor class |
Cmarlinmt::CPUCrunchingProcessor | Simple processor crunching CPU time for n milliseconds |
Cmarlinmt::DumpEventProcessor | DumpEventProcessor simply dumps an event in the console |
Cmarlinmt::EventSelectorProcessor | Simple event selector processor |
Cmarlinmt::LCIOEventUnpackingProcessor | Simple processor that triggers the LCEvent data unpacking |
Cmarlinmt::LCIOOutputProcessor | Default output processor |
Cmarlinmt::MemoryMonitorProcessor | MemoryMonitorProcessor is a memory monitoring application for Marlin |
Cmarlinmt::Statusmonitor | Simple processor for writing out a status message every n-th event |
Cmarlinmt::TestProcessor | Simple processor for testing |
Cmarlinmt::Configuration | Configuration class |
►Cmarlinmt::ConfigWriter | ConfigWriter base class Interface for writing configuration |
Cmarlinmt::XMLConfigWriter | XMLConfigWriter plugin Write an XML file from the configuration sections and parameters |
Cmarlinmt::book::Context | Data selection for the Entry to work properly |
Cmarlinmt::details::convert< T > | |
Cmarlinmt::details::convert< bool > | |
Cmarlinmt::details::convert< std::string > | |
Cmarlinmt::details::convert< std::vector< std::string > > | |
Cmarlinmt::details::convert< std::vector< T > > | |
Cmarlinmt::book::details::Entry | Class to store and manage objects in BookStore |
Cmarlinmt::book::Entry< T > | |
Cmarlinmt::Entry< T > | |
►Cmarlinmt::book::EntryBase | Base type for Entries. To avoid void pointer |
Cmarlinmt::book::EntryMultiCopy< T > | Entry for object to be used Multithreaded |
Cmarlinmt::book::EntryMultiCopy< types::HistT< Config > > | Specialisation of EntryMultiCopy for Histograms |
Cmarlinmt::book::EntryMultiShared< T > | Entry for object to be used Multithreaded |
Cmarlinmt::book::EntryMultiShared< types::HistT< Config > > | Specialisation of EntryMultiShared for Histograms |
Cmarlinmt::book::EntrySingle< T > | Minimal entry for Object |
Cmarlinmt::book::EntrySingle< types::HistT< Config > > | Specialisation of EntrySingle for Histograms |
Cmarlinmt::book::EntryData< types::HistT< Config >, Flags::value(Flags::Book::MultiCopy) > | EntryData for objects in MultiCopy Mode |
Cmarlinmt::book::EntryData< types::HistT< Config >, Flags::value(Flags::Book::MultiShared) > | EntryData for objects in MultiShared mode |
Cmarlinmt::book::EntryData< types::HistT< Config >, Flags::value(Flags::Book::Single) > | EntryData for objects in Single mode |
Cmarlinmt::book::EntryDataBase< T > | Base Class for Entry Data, for similar behavior |
Cmarlinmt::book::EntryDataBase< marlinmt::book::types::HistT > | |
►Cmarlinmt::book::EntryDataBase< void > | |
Cmarlinmt::book::EntryData< T, long > | Container for data to construct and setup booked object |
►Cmarlinmt::book::EntryDataBase< types::HistT< Config > > | Base for Histogram EntryData |
Cmarlinmt::book::EntryData< types::HistT< Config >, 0 > | EntryData for 1 dimensional Histograms |
Cmarlinmt::book::details::Entry::EntryHelper | Class which helps to access entry from the different EntryTypes |
Cmarlinmt::book::EntryKey | Data selection to identify and manage an Entry |
Cmarlinmt::EventStore | EventStore class |
►Cexception | |
Cmarlinmt::book::exceptions::BookStoreException | |
Cmarlinmt::BookStoreManager::ObjectNotFound | Thrown when try to access not existing object |
Cmarlinmt::Exception | Exception class |
Cmarlinmt::Expression | Helper struct for LogicalExpression |
Cmarlinmt::Extension | |
Cmarlinmt::Extensions | Extensions class |
Cmarlinmt::PluginManager::FactoryData | |
►Cfalse_type | |
Cmarlinmt::book::CheckRoot6Type< DIMENSIONS, PRECISION > | |
Cmarlinmt::book::Flag_t | Flag type for flags in marlinmt::book |
Cmarlinmt::book::Handle< Entry< T > > | |
Cmarlinmt::book::BookStore::Identifier::Hash | Functor for hashing Identifier |
Cmarlinmt::HashHelper | HashHelper class Helper class to generate hash 64 id |
Cmarlinmt::book::types::HistConcurrentFiller< Config > | Class managing parallel filling to one histogram |
Cmarlinmt::book::types::HistConcurrentFillManager< Config > | Class managing HistConcurrentFiller creation for one histogram |
Cmarlinmt::book::types::HistConfig< P, W, D > | Type trait for Histograms |
Cmarlinmt::book::HistConverter< Input, Enable > | |
Cmarlinmt::book::HistConverter< RExp::RHist< DIMS, PRECISION, STAT... >, std::enable_if_t< CheckRoot6Type_v< DIMS, PRECISION > &&CheckStats_v< STAT... > > > | |
Cmarlinmt::book::types::HistT< Config > | Generalized histogram class |
Cmarlinmt::book::BookStore::Identifier | Holds references for identify an entry |
Cmarlinmt::extensions::IsFirstEvent | |
Cmarlinmt::SuperSequence::ItemEqual | |
►CLCReaderListener | |
Cmarlinmt::ReaderListener | ReaderListener class |
Cstd::less< marlinmt::book::EntryKey > | |
Cmarlinmt::Logging | Logging class |
Cmarlinmt::LogicalExpressions | Helper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values |
Cmarlinmt::book::MakeRoot6Hist< DIMS > | |
Cmarlinmt::book::MakeRoot6Hist< 3 > | |
►Cmarlinmt::book::MemLayout | MemLayout base class to store booked objects in MarlinMT |
Cmarlinmt::book::SharedMemLayout< T, MERGE, Args_t > | MemLayout for mutable object instances |
Cmarlinmt::book::SingleMemLayout< T, Args_t > | MemLayout for Single object instance |
Cmarlinmt::book::details::Entry::EntryHelper::need_index< R, ET, > | |
Cmarlinmt::book::details::Entry::EntryHelper::need_void< R, ET, > | |
►Cmarlinmt::ParameterBase< T > | ParameterBase<T> class Base interface for user parameters |
Cmarlinmt::Parameter< T > | Parameter<T> class High level interface to register simple parameter values (int, float, ...) |
►Cmarlinmt::ParameterBase< bool > | |
Cmarlinmt::Parameter< bool > | |
►Cmarlinmt::ParameterBase< float > | |
Cmarlinmt::Parameter< float > | |
►Cmarlinmt::ParameterBase< int > | |
Cmarlinmt::Parameter< int > | |
►Cmarlinmt::ParameterBase< std::string > | |
Cmarlinmt::Parameter< std::string > | |
►Cmarlinmt::ParameterBase< std::vector< int > > | |
Cmarlinmt::VectorParameter< int > | |
►Cmarlinmt::ParameterBase< std::vector< std::string > > | |
Cmarlinmt::VectorParameter< std::string > | |
►Cmarlinmt::ParameterBase< std::vector< T > > | |
Cmarlinmt::VectorParameter< T > | VectorParameter<T> class |
►Cmarlinmt::ParameterBase< unsigned int > | |
Cmarlinmt::Parameter< unsigned int > | |
Cmarlinmt::ParameterImpl | ParameterImpl class Abstract internal implementation of a parameter |
Cmarlinmt::CmdLineParser::ParseResult | ParseResult struct. The result of the command line parsing |
CPathHash | |
Cmarlinmt::PluginManager | PluginManager singleton class Responsible for loading shared libraries and collecting processor factory instances |
Cmarlinmt::ProcessorApi | |
Cmarlinmt::extensions::ProcessorConditions | |
Cmarlinmt::ProcessorConditionsExtension | ProcessorConditionsExtension class Event extension providing access to processor runtime conditions (LogicalExpressions) |
Cmarlinmt::concurrency::Queue< T, class > | Queue class |
Cmarlinmt::concurrency::Queue< QueueElement< IN, OUT > > | |
Cmarlinmt::concurrency::Queue< QueueElement< InputType, OutputType > > | |
Cmarlinmt::concurrency::QueueElement< IN, OUT > | QueueElement class A template queue element used in the thread pool |
Cmarlinmt::concurrency::QueueElement< IN, void > | |
Cmarlinmt::concurrency::QueueElement< void, OUT > | |
Cmarlinmt::concurrency::QueueElement< void, void > | |
Cmarlinmt::extensions::RandomSeed | |
Cmarlinmt::RandomSeedExtension | RandomSeedExtension class Event extension providing access to random seeds |
Cmarlinmt::RandomSeedManager | RandomSeedManager class |
CROOT::Experimental::RHist< DIMS, PRECISION, STAT > | |
CROOT::Experimental::RHistStatContent< D_, P_ > | |
Cmarlinmt::RunHeader | RunHeader class |
Cmarlinmt::book::Selection | Contains references to entries |
Cmarlinmt::Sequence | Sequence class A sequence is a list of processors wrapped in SequenceItem objects |
Cmarlinmt::SequenceItem | SequenceItem class Handle a processor pointer and call Processor::processEvent in a critical section if configured accordingly |
►CStdOutput | |
Cmarlinmt::Output | |
Cmarlinmt::book::StoreWriter | |
Cmarlinmt::StringUtil | StringUtil class Simple utility class for string operations |
Cmarlinmt::SuperSequence | SuperSequence class Manages a fixed list of Sequence objects |
Cmarlinmt::concurrency::ThreadPool< IN, OUT > | ThreadPool class The template parameter T is the type of data to enqueue and process in worker threads |
Cmarlinmt::concurrency::ThreadPool< InputType, OutputType > | |
Cmarlinmt::Tokenizer | Helper class for LogicalExpressions that splits the expression into subexpressions - needs to be apllied iteratively |
►Ctrue_type | |
Cmarlinmt::book::CheckRoot6Type< 1, Char_t > | |
Cmarlinmt::book::CheckRoot6Type< 1, Double_t > | |
Cmarlinmt::book::CheckRoot6Type< 1, Float_t > | |
Cmarlinmt::book::CheckRoot6Type< 1, Int_t > | |
Cmarlinmt::book::CheckRoot6Type< 1, Short_t > | |
Cmarlinmt::book::CheckRoot6Type< 2, Char_t > | |
Cmarlinmt::book::CheckRoot6Type< 2, Double_t > | |
Cmarlinmt::book::CheckRoot6Type< 2, Float_t > | |
Cmarlinmt::book::CheckRoot6Type< 2, Int_t > | |
Cmarlinmt::book::CheckRoot6Type< 2, Short_t > | |
Cmarlinmt::book::CheckRoot6Type< 3, Char_t > | |
Cmarlinmt::book::CheckRoot6Type< 3, Double_t > | |
Cmarlinmt::book::CheckRoot6Type< 3, Float_t > | |
Cmarlinmt::book::CheckRoot6Type< 3, Int_t > | |
Cmarlinmt::book::CheckRoot6Type< 3, Short_t > | |
Cmarlinmt::details::type_info< T > | |
Cmarlinmt::details::type_info< bool > | |
Cmarlinmt::details::type_info< char > | |
Cmarlinmt::details::type_info< double > | |
Cmarlinmt::details::type_info< float > | |
Cmarlinmt::details::type_info< int > | |
Cmarlinmt::details::type_info< short > | |
Cmarlinmt::details::type_info< std::nullptr_t > | |
Cmarlinmt::details::type_info< std::string > | |
Cmarlinmt::details::type_info< std::vector< bool > > | |
Cmarlinmt::details::type_info< std::vector< char > > | |
Cmarlinmt::details::type_info< std::vector< double > > | |
Cmarlinmt::details::type_info< std::vector< float > > | |
Cmarlinmt::details::type_info< std::vector< int > > | |
Cmarlinmt::details::type_info< std::vector< short > > | |
Cmarlinmt::details::type_info< std::vector< std::string > > | |
Cmarlinmt::details::type_info< std::vector< unsigned int > > | |
Cmarlinmt::details::type_info< unsigned int > | |
Cmarlinmt::book::WeakEntry | Wrapper for weak pointer to Entry |
Cmarlinmt::concurrency::Worker< IN, OUT > | Worker class |
Cmarlinmt::concurrency::WorkerBase< IN, OUT > | WorkerBase class Base class to implement processing of task data (so called queued-element) pushed in a thread pool |
Cmarlinmt::concurrency::WorkerBase< IN, void > | |
►Cmarlinmt::concurrency::WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType > | |
Cmarlinmt::concurrency::ProcessorSequenceWorker | ProcessorSequenceWorker class |
Cmarlinmt::concurrency::WorkerBase< void, OUT > | |
Cmarlinmt::concurrency::WorkerBase< void, void > | |
Cmarlinmt::concurrency::WorkerOutput | WorkerOutput struct Stores the output of a processor sequence call |