|
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/Factory.h"#include "Framework/HistogramPool.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. | |
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 fully-specified name of the class to register (including any namespaces) |
We just call FACTORY_REGISTRATION with framework::EventProcessor as the first argument, so look there for the implementation details.
Definition at line 363 of file EventProcessor.h.
| #define DECLARE_PRODUCER | ( | CLASS | ) |
Macro which allows the framework to construct a producer given its name during configuration.
| CLASS | The fully-specified name of the class to register (including any namespaces) |
We just call FACTORY_REGISTRATION with framework::EventProcessor as the first argument, so look there for the implementation details.
Definition at line 348 of file EventProcessor.h.