LDMX Software
|
Base class for provider of conditions information like pedestals, gains, electronics maps, etc. More...
#include "Framework/Exception/Exception.h"
#include "Framework/ConditionsIOV.h"
#include "Framework/ConditionsObject.h"
#include "Framework/Configure/Parameters.h"
#include "Framework/Logger.h"
#include <map>
Go to the source code of this file.
Classes | |
class | framework::ConditionsObjectProvider |
Base class for all providers of conditions objects. More... | |
Namespaces | |
namespace | framework |
All classes in the ldmx-sw project use this namespace. | |
Macros | |
#define | DECLARE_CONDITIONS_PROVIDER(CLASS) |
Macro which allows the framework to construct a producer given its name during configuration. | |
#define | DECLARE_CONDITIONS_PROVIDER_NS(NS, CLASS) |
Macro which allows the framework to construct a producer given its name during configuration. | |
Typedefs | |
typedef ConditionsObjectProvider * | framework::ConditionsObjectProviderMaker(const std::string &objname, const std::string &tagname, const framework::config::Parameters ¶ms, Process &process) |
Typedef for PluginFactory use. | |
Base class for provider of conditions information like pedestals, gains, electronics maps, etc.
Definition in file ConditionsObjectProvider.h.
#define DECLARE_CONDITIONS_PROVIDER | ( | 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_CONDITIONS_PROVIDER_NS() |
Definition at line 164 of file ConditionsObjectProvider.h.
#define DECLARE_CONDITIONS_PROVIDER_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 184 of file ConditionsObjectProvider.h.