Utility to extract PMT readout configuration from data. More...
#include "icaruscode/Decode/ChannelMapping/IICARUSChannelMap.h"
#include "icaruscode/Utilities/ReadArtConfiguration.h"
#include "sbnobj/Common/PMT/Data/PMTconfiguration.h"
#include "sbnobj/Common/PMT/Data/V1730Configuration.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::PMTconfigurationExtractorBase |
class | icarus::PMTconfigurationExtractor |
Class to extract PMT readout board configuration. More... | |
Namespaces | |
icarus | |
Cluster finding and building. | |
icarus::details | |
Functions | |
sbn::PMTconfiguration | icarus::extractPMTreadoutConfiguration (std::string const &srcFileName, icarus::PMTconfigurationExtractor extractor) |
sbn::PMTconfiguration | icarus::extractPMTreadoutConfiguration (TFile &srcFile, icarus::PMTconfigurationExtractor extractor) |
template<typename Principal > | |
sbn::PMTconfiguration | icarus::extractPMTreadoutConfiguration (Principal const &data, icarus::PMTconfigurationExtractor extractor) |
template<typename ConfigMap > | |
sbn::PMTconfiguration | icarus::details::extractPMTreadoutConfigurationImpl (ConfigMap const &configMap, icarus::PMTconfigurationExtractor extractor) |
Utility to extract PMT readout configuration from data.
Definition in file PMTconfigurationExtractor.h.