|
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 | Factory |
| Factory to dynamically create objects derived from a specific prototype class. More... | |
| class | FactoryWithWarehouse |
| A Factory with a warehouse to hold created objects. More... | |
| class | HistogramPool |
| Class for holding an EventProcessor's histogram pointers and making sure that they all end up in the same directory in the output histogram file. More... | |
| class | NtupleManager |
| Singleton class used to manage the creation and pooling of ntuples. 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 std::unique_ptr< Process > | ProcessHandle |
| A handle to the current process Used to pass a process from ConfigurePython to fire.cxx. | |
Functions | |
| DEFINE_FACTORY (ConditionsObjectProvider) | |
| static regex_t | constructRegex (const std::string &pattern, bool full_string_match) |
| Construct an actual regex from the pass pattern (and full-string flag) | |
| DEFINE_FACTORY (EventProcessor) | |
| std::tuple< std::size_t, double, double > | categoryBins (const std::vector< std::string > &categories, int offset=0) |
| void | labelAxis (TAxis *axis, const std::vector< std::string > &categories) |
Variables | |
| constexpr StorageControl::Hint | HINT_SHOULD_KEEP |
| storage control hint alias for backwards compatibility | |
| constexpr StorageControl::Hint | HINT_SHOULD_DROP |
| 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 std::unique_ptr<Process> framework::ProcessHandle |
| std::tuple< std::size_t, double, double > framework::categoryBins | ( | const std::vector< std::string > & | categories, |
| int | offset = 0 ) |
Definition at line 57 of file HistogramPool.cxx.
|
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().
| void framework::labelAxis | ( | TAxis * | axis, |
| const std::vector< std::string > & | categories ) |
Definition at line 65 of file HistogramPool.cxx.
|
constexpr |
storage control hint alias for backwards compatibility
Definition at line 139 of file StorageControl.h.
Referenced by dqm::EcalClusterAnalyzer::analyze(), dqm::EcalDigiVerifier::analyze(), ecal::EcalPnetVetoProcessor::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::EcalClusterAnalyzer::analyze(), dqm::EcalDigiVerifier::analyze(), ecal::EcalPnetVetoProcessor::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.