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

Some helpers for PMT decoder tool. More...

#include "sbnobj/Common/PMT/Data/PMTconfiguration.h"
#include "sbnobj/Common/PMT/Data/V1730channelConfiguration.h"
#include "lardataalg/Utilities/quantities/spacetime.h"
#include <ostream>
#include <algorithm>
#include <vector>
#include <array>
#include <optional>
#include <string>
#include <utility>
#include <tuple>
#include <limits>
#include <cstddef>

Go to the source code of this file.

Classes

struct  daq::details::BoardSetup_t
 Information of the setup of a V1730 readout board. More...
 
struct  daq::details::BoardSetup_t::ChannelSetup_t
 Special settings for one channel on the board. More...
 
struct  daq::details::BoardFacts_t
 Derivative information of a V1730 readout board. More...
 
struct  daq::details::CompareWithKey< KeyIndex >
 
class  daq::details::BoardInfoLookup
 Utility class for fast lookup of board data by fragment ID. More...
 
struct  daq::details::BoardInfoLookup::BoardInfo_t
 Record of information about a readout board. More...
 

Namespaces

 daq::details
 

Functions

std::ostream & daq::details::operator<< (std::ostream &, BoardSetup_t::ChannelSetup_t const &)
 
std::ostream & daq::details::operator<< (std::ostream &, BoardInfoLookup const &)
 
template<typename Coll , typename Key , typename KeyExtractor >
Coll::value_type const * daq::details::binarySearch (Coll const &coll, Key const &key, KeyExtractor &&extractKey)
 
template<std::size_t KeyIndex = 0U, typename Coll , typename Key >
Coll::value_type const * daq::details::binarySearch (Coll const &coll, Key const &key)
 

Detailed Description

Some helpers for PMT decoder tool.

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

Definition in file PMTDecoderUtils.h.