All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
TriggerConfigurationExtractor.h File Reference

Utility to extract Trigger readout configuration from data. More...

#include "icaruscode/Utilities/ReadArtConfiguration.h"
#include "icaruscode/Decode/DataProducts/TriggerConfiguration.h"
#include "sbnobj/Common/Trigger/BeamBits.h"
#include "art/Framework/Principal/DataViewImpl.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "fhiclcpp/ParameterSet.h"
#include "cetlib_except/exception.h"
#include "TFile.h"
#include <regex>
#include <string>
#include <optional>
#include <utility>
#include <initializer_list>

Go to the source code of this file.

Classes

class  icarus::TriggerConfigurationExtractorBase
 
class  icarus::TriggerConfigurationExtractor
 Class to extract PMT readout board configuration. More...
 

Namespaces

 icarus
 Cluster finding and building.
 
 icarus::details
 

Functions

icarus::TriggerConfiguration icarus::extractTriggerReadoutConfiguration (std::string const &srcFileName, icarus::TriggerConfigurationExtractor extractor)
 
icarus::TriggerConfiguration icarus::extractTriggerReadoutConfiguration (TFile &srcFile, icarus::TriggerConfigurationExtractor extractor)
 
template<typename Principal >
icarus::TriggerConfiguration icarus::extractTriggerReadoutConfiguration (Principal const &data, icarus::TriggerConfigurationExtractor extractor)
 
template<typename ConfigMap >
icarus::TriggerConfiguration icarus::details::extractTriggerReadoutConfigurationImpl (ConfigMap const &configMap, icarus::TriggerConfigurationExtractor extractor)
 

Detailed Description

Utility to extract Trigger readout configuration from data.

Author
Andrea Scarpelli (ascar.nosp@m.pell.nosp@m.@bnl..nosp@m.gov)
Date
March 23 2022

Definition in file TriggerConfigurationExtractor.h.