|
MarlinMT
0.1.0
|
Namespaces | |
| book | |
| contains classes needed to book and managed booked objects. | |
| concurrency | |
| details | |
| extensions | |
| loglevel | |
| validator | |
Classes | |
| class | Application |
| Application class Base application interface for running a Marlin application. More... | |
| class | BookStoreManager |
| BookStoreManager class. More... | |
| class | clock |
| clock class Provide a wrapper around a certain clock type in std to perform safe clock measurement in multi-threading environement More... | |
| struct | ClockMeasure |
| ClockMeasure struct Holds clock measurement data for processors. More... | |
| class | CmdLineParser |
| CmdLineParser class Does the main command line parsing for MarlinMT. More... | |
| class | Component |
| Component class. More... | |
| class | ConfigHelper |
| ConfigHelper class A simple class with helper methods for configuration. More... | |
| class | ConfigReader |
| ConfigReader base class Interface for reading configuration. More... | |
| class | ConfigSection |
| ConfigSection class Holds a set of parameters and subsection. More... | |
| class | Configurable |
| Configurable class Interface for configuring components in the framework. More... | |
| class | Configuration |
| Configuration class. More... | |
| class | ConfigWriter |
| ConfigWriter base class Interface for writing configuration. More... | |
| class | CPUCrunchingProcessor |
| Simple processor crunching CPU time for n milliseconds. More... | |
| class | DataSourcePlugin |
| DataSourcePlugin class Responsible for reading/getting LCEvent and LCRunHeader in the framework for further processing. More... | |
| class | DD4hepGeometry |
| DD4hepGeometry class Responsible for loading DD4hep geometry in MarlinMT. More... | |
| class | DumpEventProcessor |
| DumpEventProcessor simply dumps an event in the console. More... | |
| class | EmptyGeometry |
| EmptyGeometry class Implement an empty geometry. More... | |
| class | Entry |
| class | EventSelectorProcessor |
| Simple event selector processor. More... | |
| class | EventStore |
| EventStore class. More... | |
| class | Exception |
| Exception class. More... | |
| struct | Expression |
| Helper struct for LogicalExpression. More... | |
| class | Extension |
| class | Extensions |
| Extensions class. More... | |
| class | GearGeometry |
| GearGeometry class Responsible for loading Gear geometry in MarlinMT. More... | |
| class | GeometryManager |
| GeometryManager class. More... | |
| class | GeometryPlugin |
| GeometryPlugin class Responsible for loading geometry in Marlin and providing access to it through the GeometryManager. More... | |
| class | HashHelper |
| HashHelper class Helper class to generate hash 64 id. More... | |
| class | IScheduler |
| IScheduler interface Interface for implementing a scheduling algorithm for event processing. More... | |
| class | LCIOEventUnpackingProcessor |
| Simple processor that triggers the LCEvent data unpacking. More... | |
| class | LCIOFileSource |
| LCIOFileSource class. More... | |
| class | LCIOOutputProcessor |
| Default output processor. More... | |
| class | LoggerManager |
| LoggerManager class Responsible for configuring logger for a given application. More... | |
| class | Logging |
| Logging class. More... | |
| class | LogicalExpressions |
| Helper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values. More... | |
| class | MemoryMonitorProcessor |
| MemoryMonitorProcessor is a memory monitoring application for Marlin. More... | |
| class | Output |
| class | Parameter |
| Parameter<T> class High level interface to register simple parameter values (int, float, ...). More... | |
| class | ParameterBase |
| ParameterBase<T> class Base interface for user parameters. More... | |
| class | ParameterImpl |
| ParameterImpl class Abstract internal implementation of a parameter. More... | |
| class | PluginManager |
| PluginManager singleton class Responsible for loading shared libraries and collecting processor factory instances. More... | |
| class | Processor |
| Processor class. More... | |
| class | ProcessorApi |
| class | ProcessorConditionsExtension |
| ProcessorConditionsExtension class Event extension providing access to processor runtime conditions (LogicalExpressions) More... | |
| class | RandomSeedExtension |
| RandomSeedExtension class Event extension providing access to random seeds. More... | |
| class | RandomSeedManager |
| RandomSeedManager class. More... | |
| class | ReaderListener |
| ReaderListener class. More... | |
| class | RunHeader |
| RunHeader class. More... | |
| class | Sequence |
| Sequence class A sequence is a list of processors wrapped in SequenceItem objects. More... | |
| class | SequenceItem |
| SequenceItem class Handle a processor pointer and call Processor::processEvent in a critical section if configured accordingly. More... | |
| class | SimpleScheduler |
| SimpleScheduler class. More... | |
| class | Statusmonitor |
| Simple processor for writing out a status message every n-th event. More... | |
| class | StdHepFileSource |
| StdHepFileSource class. More... | |
| class | StringUtil |
| StringUtil class Simple utility class for string operations. More... | |
| class | SuperSequence |
| SuperSequence class Manages a fixed list of Sequence objects. More... | |
| class | TestProcessor |
| Simple processor for testing. More... | |
| class | Tokenizer |
| Helper class for LogicalExpressions that splits the expression into subexpressions - needs to be apllied iteratively. More... | |
| class | VectorParameter |
| VectorParameter<T> class. More... | |
| class | XMLConfigReader |
| XMLConfigReader plugin Read an XML file and populate the configuration with sections and parameters. More... | |
| class | XMLConfigWriter |
| XMLConfigWriter plugin Write an XML file from the configuration sections and parameters. More... | |
Enumerations | |
| enum | EParameterType { EParameterType::eSimple, EParameterType::eVector } |
| EParameterType enumerator Enumerates parameter types supported by Marlin. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &stream, const Configuration &cfg) |
| Stream operator. More... | |
| MARLINMT_DEFINE_EXCEPTION (SkipEventException) | |
| Definition of Marlin exceptions. More... | |
| MARLINMT_DEFINE_EXCEPTION (StopProcessingException) | |
| MARLINMT_DEFINE_EXCEPTION (ParseException) | |
| MARLINMT_DEFINE_EXCEPTION (BookStoreException) | |
| std::ostream & | operator<< (std::ostream &s, Expression &e) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &stream, const Parameter< T > &rhs) |
| template<typename T , typename S > | |
| bool | operator== (const Parameter< T > &lhs, const S &rhs) |
| template<typename T , typename S > | |
| bool | operator!= (const Parameter< T > &lhs, const S &rhs) |
| template<typename T , typename S > | |
| bool | operator< (const Parameter< T > &lhs, const S &rhs) |
| template<typename T , typename S > | |
| bool | operator<= (const Parameter< T > &lhs, const S &rhs) |
| template<typename T , typename S > | |
| bool | operator> (const Parameter< T > &lhs, const S &rhs) |
| template<typename T , typename S > | |
| bool | operator>= (const Parameter< T > &lhs, const S &rhs) |
| INSTANCIATIONS_HIST (Hist1F) | |
| INSTANCIATIONS_HIST (Hist1D) | |
| INSTANCIATIONS_HIST (Hist1I) | |
| INSTANCIATIONS_HIST (Hist2F) | |
| INSTANCIATIONS_HIST (Hist2D) | |
| INSTANCIATIONS_HIST (Hist2I) | |
| INSTANCIATIONS_HIST (Hist3F) | |
| INSTANCIATIONS_HIST (Hist3D) | |
| INSTANCIATIONS_HIST (Hist3I) | |
| void | printSection (const ConfigSection §ion, std::ostream &stream, const std::string &prefix) |
| std::filesystem::path | constructPath (const Processor *proc, const std::filesystem::path &path) |
| construct absolute path from relative path and processor. More... | |
| template<typename HistT > | |
| book::Handle< book::Entry< HistT > > | getObject (const BookStoreManager &storeManager, const std::filesystem::path &path, const std::string_view &name) |
| using marlinmt::AxisConfig = typedef book::types::AxisConfig<P> |
Definition at line 15 of file MarlinMTBookConfig.h.
| using marlinmt::AxisConfigD = typedef AxisConfig<double> |
Definition at line 31 of file MarlinMTBookConfig.h.
| using marlinmt::AxisConfigF = typedef AxisConfig<float> |
Definition at line 30 of file MarlinMTBookConfig.h.
| using marlinmt::AxisConfigI = typedef AxisConfig<int> |
Definition at line 32 of file MarlinMTBookConfig.h.
| using marlinmt::BookFlag_t = typedef book::Flag_t |
Definition at line 23 of file MarlinMTBookConfig.h.
| using marlinmt::BoolParameter = typedef Parameter<bool> |
Definition at line 816 of file Parameter.h.
| using marlinmt::BoolVectorParameter = typedef VectorParameter<bool> |
Definition at line 822 of file Parameter.h.
| using marlinmt::DoubleParameter = typedef Parameter<double> |
Definition at line 815 of file Parameter.h.
| using marlinmt::DoubleVectorParameter = typedef VectorParameter<double> |
Definition at line 821 of file Parameter.h.
| using marlinmt::FloatParameter = typedef Parameter<float> |
Definition at line 814 of file Parameter.h.
| using marlinmt::FloatVectorParameter = typedef VectorParameter<float> |
Definition at line 820 of file Parameter.h.
| using marlinmt::H1DEntry = typedef book::Handle<book::Entry<Hist1D> > |
Definition at line 49 of file MarlinMTBookConfig.h.
| using marlinmt::H1DHandle = typedef book::Handle<Hist1D> |
Definition at line 61 of file MarlinMTBookConfig.h.
| using marlinmt::H1FEntry = typedef book::Handle<book::Entry<Hist1F> > |
Definition at line 48 of file MarlinMTBookConfig.h.
| using marlinmt::H1FHandle = typedef book::Handle<Hist1F> |
Definition at line 60 of file MarlinMTBookConfig.h.
| using marlinmt::H1IEntry = typedef book::Handle<book::Entry<Hist1I> > |
Definition at line 50 of file MarlinMTBookConfig.h.
| using marlinmt::H1IHandle = typedef book::Handle<Hist1I> |
Definition at line 62 of file MarlinMTBookConfig.h.
| using marlinmt::H2DEntry = typedef book::Handle<book::Entry<Hist2D> > |
Definition at line 52 of file MarlinMTBookConfig.h.
| using marlinmt::H2DHandle = typedef book::Handle<Hist2D> |
Definition at line 64 of file MarlinMTBookConfig.h.
| using marlinmt::H2FEntry = typedef book::Handle<book::Entry<Hist2F> > |
Definition at line 51 of file MarlinMTBookConfig.h.
| using marlinmt::H2FHandle = typedef book::Handle<Hist2F> |
Definition at line 63 of file MarlinMTBookConfig.h.
| using marlinmt::H2IEntry = typedef book::Handle<book::Entry<Hist2I> > |
Definition at line 53 of file MarlinMTBookConfig.h.
| using marlinmt::H2IHandle = typedef book::Handle<Hist2I> |
Definition at line 65 of file MarlinMTBookConfig.h.
| using marlinmt::H3DEntry = typedef book::Handle<book::Entry<Hist3D> > |
Definition at line 55 of file MarlinMTBookConfig.h.
| using marlinmt::H3DHandle = typedef book::Handle<Hist3D> |
Definition at line 67 of file MarlinMTBookConfig.h.
| using marlinmt::H3FEntry = typedef book::Handle<book::Entry<Hist3F> > |
Definition at line 54 of file MarlinMTBookConfig.h.
| using marlinmt::H3FHandle = typedef book::Handle<Hist3F> |
Definition at line 66 of file MarlinMTBookConfig.h.
| using marlinmt::H3IEntry = typedef book::Handle<book::Entry<Hist3I> > |
Definition at line 56 of file MarlinMTBookConfig.h.
| using marlinmt::H3IHandle = typedef book::Handle<Hist3I> |
Definition at line 68 of file MarlinMTBookConfig.h.
| using marlinmt::Hist1D = typedef book::types::H1D |
Definition at line 36 of file MarlinMTBookConfig.h.
| using marlinmt::Hist1F = typedef book::types::H1F |
Definition at line 35 of file MarlinMTBookConfig.h.
| using marlinmt::Hist1I = typedef book::types::H1I |
Definition at line 37 of file MarlinMTBookConfig.h.
| using marlinmt::Hist2D = typedef book::types::H2D |
Definition at line 39 of file MarlinMTBookConfig.h.
| using marlinmt::Hist2F = typedef book::types::H2F |
Definition at line 38 of file MarlinMTBookConfig.h.
| using marlinmt::Hist2I = typedef book::types::H2I |
Definition at line 40 of file MarlinMTBookConfig.h.
| using marlinmt::Hist3D = typedef book::types::H3D |
Definition at line 42 of file MarlinMTBookConfig.h.
| using marlinmt::Hist3F = typedef book::types::H3F |
Definition at line 41 of file MarlinMTBookConfig.h.
| using marlinmt::Hist3I = typedef book::types::H3I |
Definition at line 43 of file MarlinMTBookConfig.h.
| using marlinmt::HistConfig = typedef book::types::HistConfig<P, W, D> |
Definition at line 18 of file MarlinMTBookConfig.h.
| using marlinmt::HistT = typedef book::types::HistT<HistConfig<P, W, D> > |
Definition at line 21 of file MarlinMTBookConfig.h.
| using marlinmt::IntParameter = typedef Parameter<int> |
Definition at line 812 of file Parameter.h.
| using marlinmt::IntVectorParameter = typedef VectorParameter<int> |
Definition at line 818 of file Parameter.h.
| using marlinmt::StringParameter = typedef Parameter<std::string> |
Definition at line 817 of file Parameter.h.
| using marlinmt::StringVectorParameter = typedef VectorParameter<std::string> |
Definition at line 823 of file Parameter.h.
| using marlinmt::UIntParameter = typedef Parameter<unsigned int> |
Definition at line 813 of file Parameter.h.
| using marlinmt::UIntVectorParameter = typedef VectorParameter<unsigned int> |
Definition at line 819 of file Parameter.h.
| using marlinmt::ValidatorFunctionT = typedef std::function<bool(const T &)> |
Definition at line 12 of file Validator.h.
|
strong |
EParameterType enumerator Enumerates parameter types supported by Marlin.
| Enumerator | |
|---|---|
| eSimple | |
| eVector | Simple (scalar) parameter. Vector parameter |
Definition at line 27 of file Parameter.h.
| std::filesystem::path marlinmt::constructPath | ( | const Processor * | proc, |
| const std::filesystem::path & | path | ||
| ) |
construct absolute path from relative path and processor.
| proc | Processor who owned the path |
| path | absolute path in processor |
Definition at line 17 of file ProcessorApi.cc.
References marlinmt::Component::name().
Referenced by marlinmt::ProcessorApi::Book::bookHist1D(), marlinmt::ProcessorApi::Book::bookHist1F(), marlinmt::ProcessorApi::Book::bookHist1I(), marlinmt::ProcessorApi::Book::bookHist2D(), marlinmt::ProcessorApi::Book::bookHist2F(), marlinmt::ProcessorApi::Book::bookHist2I(), marlinmt::ProcessorApi::Book::bookHist3D(), marlinmt::ProcessorApi::Book::bookHist3F(), marlinmt::ProcessorApi::Book::bookHist3I(), marlinmt::ProcessorApi::Book::getHist1D(), marlinmt::ProcessorApi::Book::getHist1F(), marlinmt::ProcessorApi::Book::getHist1I(), marlinmt::ProcessorApi::Book::getHist2D(), marlinmt::ProcessorApi::Book::getHist2F(), marlinmt::ProcessorApi::Book::getHist2I(), marlinmt::ProcessorApi::Book::getHist3D(), marlinmt::ProcessorApi::Book::getHist3F(), and marlinmt::ProcessorApi::Book::getHist3I().
| book::Handle<book::Entry<HistT> > marlinmt::getObject | ( | const BookStoreManager & | storeManager, |
| const std::filesystem::path & | path, | ||
| const std::string_view & | name | ||
| ) |
Definition at line 27 of file ProcessorApi.cc.
References marlinmt::BookStoreManager::getKey(), and marlinmt::BookStoreManager::getObject().
| marlinmt::INSTANCIATIONS_HIST | ( | Hist1F | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist1D | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist1I | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist2F | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist2D | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist2I | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist3F | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist3D | ) |
| marlinmt::INSTANCIATIONS_HIST | ( | Hist3I | ) |
| marlinmt::MARLINMT_DEFINE_EXCEPTION | ( | SkipEventException | ) |
Definition of Marlin exceptions.
Referenced by marlinmt::Exception::Exception().
| marlinmt::MARLINMT_DEFINE_EXCEPTION | ( | StopProcessingException | ) |
| marlinmt::MARLINMT_DEFINE_EXCEPTION | ( | ParseException | ) |
| marlinmt::MARLINMT_DEFINE_EXCEPTION | ( | BookStoreException | ) |
|
inline |
Definition at line 777 of file Parameter.h.
References marlinmt::ParameterBase< T >::get().
|
inline |
Definition at line 784 of file Parameter.h.
| std::ostream & marlinmt::operator<< | ( | std::ostream & | s, |
| Expression & | e | ||
| ) |
Definition at line 12 of file LogicalExpressions.cc.
References marlinmt::Expression::AND, marlinmt::Expression::isNot, marlinmt::Expression::Operation, and marlinmt::Expression::Value.
| std::ostream & marlinmt::operator<< | ( | std::ostream & | stream, |
| const Configuration & | cfg | ||
| ) |
Stream operator.
Definition at line 196 of file Configuration.cc.
References marlinmt::Configuration::constants(), printSection(), marlinmt::Configuration::section(), and marlinmt::Configuration::sections().
|
inline |
Definition at line 762 of file Parameter.h.
|
inline |
Definition at line 791 of file Parameter.h.
|
inline |
Definition at line 770 of file Parameter.h.
References marlinmt::ParameterBase< T >::get().
|
inline |
Definition at line 798 of file Parameter.h.
References marlinmt::ParameterBase< T >::get().
|
inline |
Definition at line 805 of file Parameter.h.
References marlinmt::ParameterBase< T >::get().
| void marlinmt::printSection | ( | const ConfigSection & | section, |
| std::ostream & | stream, | ||
| const std::string & | prefix | ||
| ) |
Definition at line 183 of file Configuration.cc.
References marlinmt::ConfigSection::name(), marlinmt::ConfigSection::parameter(), marlinmt::ConfigSection::parameterNames(), marlinmt::ConfigSection::section(), and marlinmt::ConfigSection::subsectionNames().
Referenced by operator<<().