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

Data container for use with photon visibility libraries. More...

#include "lardataalg/Utilities/MappedContainer.h"
#include <iterator>
#include <utility>
#include <type_traits>

Go to the source code of this file.

Classes

struct  phot::LibraryDataValidatorStruct< Cont, Enable >
 Trait for determining the validity of library data in a container. More...
 
class  phot::OpDetVisibilityData< Cont, Mapping >
 A container for photon visibility mapping data. More...
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_size< Cont, typename >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_empty< Cont, typename >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_empty< Cont, std::enable_if_t< util::always_true_v< decltype(std::declval< Cont const >().empty())> > >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_is_valid< Cont, typename >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_is_valid< Cont, std::enable_if_t< util::always_true_v< decltype(std::declval< Cont const >().is_valid())> > >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_isValid< Cont, typename >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_isValid< Cont, std::enable_if_t< util::always_true_v< decltype(std::declval< Cont const >().isValid())> > >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_unique_ptr< Cont, typename >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_unique_ptr< Cont, std::enable_if_t< util::is_unique_ptr_v< Cont > > >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_pointer_branch< T >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_pointer_branch< T * >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_pointer_branch< T[]>
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_pointer_branch< T[N]>
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_pointer< Cont, typename >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl_pointer< Cont, std::enable_if_t< std::is_pointer_v< std::decay_t< Cont > > > >
 
struct  phot::details::LibraryDataValidatorStructStandardImpl< Cont >
 
struct  phot::LibraryDataValidatorStruct< Cont, Enable >
 Trait for determining the validity of library data in a container. More...
 

Namespaces

 phot
 General LArSoft Utilities.
 
 phot::details
 

Functions

template<typename Cont >
bool phot::isValidLibraryData (Cont &&cont)
 Returns the validity of content of library data in the container. More...
 
template<typename Cont >
auto phot::details::generic_size (Cont &&cont)
 

Detailed Description

Data container for use with photon visibility libraries.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
March 29, 2019

This is a header-only library.

Definition in file OpDetVisibilityData.h.