LDMX Software
|
All classes in the ldmx-sw project use this namespace. More...
Namespaces | |
namespace | config |
python execution and parameter extraction | |
Classes | |
class | AbortEventException |
Specific exception used to abort an event. More... | |
class | Analyzer |
Base class for a module which does not produce a data product. More... | |
class | Bus |
A map of bus passengers. More... | |
class | Conditions |
Container and cache for conditions and conditions providers. More... | |
class | ConditionsIOV |
Class which defines the run/event/type range for which a given condition is valid, including for all time. More... | |
class | ConditionsObject |
Base class for all conditions objects, very simple. More... | |
class | ConditionsObjectProvider |
Base class for all providers of conditions objects. More... | |
class | Event |
Implements an event buffer system for storing event data. More... | |
class | EventFile |
This class manages all ROOT file input/output operations. More... | |
class | EventProcessor |
Base class for all event processing components. More... | |
class | HistogramHelper |
Interface class between an EventProcessor and the HistogramPool. More... | |
class | HistogramPool |
Singleton class used to create and pool histograms. More... | |
class | NtupleManager |
Singleton class used to manage the creation and pooling of ntuples. More... | |
class | PluginFactory |
Singleton module factory that creates EventProcessor objects. More... | |
class | Process |
Class which represents the process under execution. More... | |
class | Producer |
Base class for a module which produces a data product. More... | |
class | ProductTag |
Defines the identity of a product and can be used for searches. More... | |
class | RandomNumberSeedService |
System for consistent seeding of random number generators. More... | |
class | RunHeaderAnalyzer |
class | StorageControl |
Class which encapsulates storage control functionality, used by the Process class. More... | |
Typedefs | |
typedef ConditionsObjectProvider * | ConditionsObjectProviderMaker(const std::string &objname, const std::string &tagname, const framework::config::Parameters ¶ms, Process &process) |
Typedef for PluginFactory use. | |
typedef EventProcessor * | EventProcessorMaker(const std::string &name, Process &process) |
Typedef for EventProcessorFactory use. | |
typedef std::unique_ptr< Process > | ProcessHandle |
A handle to the current process Used to pass a process from ConfigurePython to fire.cxx. | |
Functions | |
static regex_t | construct_regex (const std::string &pattern, bool full_string_match) |
Construct an actual regex from the pass pattern (and full-string flag) | |
Variables | |
constexpr StorageControl::Hint | hint_shouldKeep |
storage control hint alias for backwards compatibility | |
constexpr StorageControl::Hint | hint_shouldDrop |
storage control hint alias for backwards compatibility | |
static const int | SEED_EXTERNAL = 2 |
static const int | SEED_RUN = 3 |
static const int | SEED_TIME = 4 |
All classes in the ldmx-sw project use this namespace.
typedef ConditionsObjectProvider * framework::ConditionsObjectProviderMaker(const std::string &objname, const std::string &tagname, const framework::config::Parameters ¶ms, Process &process) |
Typedef for PluginFactory use.
Definition at line 40 of file ConditionsObjectProvider.h.
typedef EventProcessor * framework::EventProcessorMaker(const std::string &name, Process &process) |
Typedef for EventProcessorFactory use.
Definition at line 38 of file EventProcessor.h.
typedef std::unique_ptr<Process> framework::ProcessHandle |
|
static |
Construct an actual regex from the pass pattern (and full-string flag)
If the pattern is the empty string, then we generate the match-all regex .*
.
If the pattern is not empty and we want to match on full-strings, then we prepend the pattern with ^
and append the pattern with $
to inform regex that the pattern should match the entire string.
[in] | pattern | a regex pattern string |
[in] | full_string_match | flag if we want full-string matches only (true) or if we can include sub-strings (false) |
Definition at line 47 of file Event.cxx.
Referenced by framework::Event::searchProducts().
|
constexpr |
storage control hint alias for backwards compatibility
Definition at line 139 of file StorageControl.h.
Referenced by dqm::EcalDigiVerifier::analyze(), ecal::DNNEcalVetoProcessor::produce(), ecal::EcalVetoProcessor::produce(), hcal::HcalAlignPolarfires::produce(), hcal::HcalVetoProcessor::produce(), hcal::HcalWABVetoProcessor::produce(), recon::EcalPreselectionSkimmer::produce(), recon::RecoilFiducialityProcessor::produce(), recon::RecoilMissesEcalSkimmer::produce(), recon::SequentialTrigger::produce(), recon::TriggerProcessor::produce(), and tracking::TrackerVetoProcessor::produce().
|
constexpr |
storage control hint alias for backwards compatibility
Definition at line 133 of file StorageControl.h.
Referenced by dqm::EcalDigiVerifier::analyze(), ecal::DNNEcalVetoProcessor::produce(), ecal::EcalVetoProcessor::produce(), hcal::HcalAlignPolarfires::produce(), hcal::HcalVetoProcessor::produce(), hcal::HcalWABVetoProcessor::produce(), recon::EcalPreselectionSkimmer::produce(), recon::RecoilFiducialityProcessor::produce(), recon::RecoilMissesEcalSkimmer::produce(), recon::SequentialTrigger::produce(), recon::TriggerProcessor::produce(), and tracking::TrackerVetoProcessor::produce().
|
static |
Definition at line 14 of file RandomNumberSeedService.cxx.
|
static |
Definition at line 15 of file RandomNumberSeedService.cxx.
|
static |
Definition at line 16 of file RandomNumberSeedService.cxx.