LDMX Software
|
Base classes for all user event processing components to extend. More...
#include "Framework/Conditions.h"
#include "Framework/Configure/Parameters.h"
#include "Framework/Event.h"
#include "Framework/Exception/Exception.h"
#include "Framework/Histograms.h"
#include "Framework/Logger.h"
#include "Framework/NtupleManager.h"
#include "Framework/RunHeader.h"
#include "Framework/StorageControl.h"
#include <any>
#include <map>
Go to the source code of this file.
Classes | |
class | framework::AbortEventException |
Specific exception used to abort an event. More... | |
class | framework::EventProcessor |
Base class for all event processing components. More... | |
class | framework::Producer |
Base class for a module which produces a data product. More... | |
class | framework::Analyzer |
Base class for a module which does not produce a data product. More... | |
Namespaces | |
namespace | framework |
All classes in the ldmx-sw project use this namespace. | |
Macros | |
#define | DECLARE_PRODUCER(CLASS) |
Macro which allows the framework to construct a producer given its name during configuration. | |
#define | DECLARE_ANALYZER(CLASS) |
Macro which allows the framework to construct an analyzer given its name during configuration. | |
#define | DECLARE_PRODUCER_NS(NS, CLASS) |
Macro which allows the framework to construct a producer given its name during configuration. | |
#define | DECLARE_ANALYZER_NS(NS, CLASS) |
Macro which allows the framework to construct an analyzer given its name during configuration. | |
Typedefs | |
typedef EventProcessor * | framework::EventProcessorMaker(const std::string &name, Process &process) |
Typedef for EventProcessorFactory use. | |
Base classes for all user event processing components to extend.
Definition in file EventProcessor.h.
#define DECLARE_ANALYZER | ( | CLASS | ) |
Macro which allows the framework to construct an analyzer given its name during configuration.
CLASS | The name of the class to register, which must not be in a namespace. If the class is in a namespace, use DECLARE_PRODUCER_NS() |
Definition at line 352 of file EventProcessor.h.
#define DECLARE_ANALYZER_NS | ( | NS, | |
CLASS | |||
) |
Macro which allows the framework to construct an analyzer given its name during configuration.
NS | The full namespace specification for the Analyzer |
CLASS | The name of the class to register |
Definition at line 391 of file EventProcessor.h.
#define DECLARE_PRODUCER | ( | CLASS | ) |
Macro which allows the framework to construct a producer given its name during configuration.
CLASS | The name of the class to register, which must not be in a namespace. If the class is in a namespace, use DECLARE_PRODUCER_NS() |
Definition at line 333 of file EventProcessor.h.
#define DECLARE_PRODUCER_NS | ( | NS, | |
CLASS | |||
) |
Macro which allows the framework to construct a producer given its name during configuration.
NS | The full namespace specification for the Producer |
CLASS | The name of the class to register |
Definition at line 371 of file EventProcessor.h.