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

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)
 

Detailed Description

Utility to extract PMT readout configuration from data.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
February 18, 2021

Definition in file PMTconfigurationExtractor.h.