Classes | Namespaces | Functions
GeometryIDmapper.h File Reference

Mapping between geometry/readout ID and flat index. More...

#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"
#include <array>
#include <initializer_list>
#include <algorithm>
#include <type_traits>
#include <cstdlib>
#include <cassert>

Go to the source code of this file.

Classes

class  geo::GeoIDmapper< IDType, Index >
 Class managing the mapping between geometry/readout ID and flat index. More...
 
class  geo::TPCIDmapper< Index >
 Mapping for TPC identifiers. More...
 
class  geo::PlaneIDmapper< Index >
 Mapping for sensitive plane identifiers. More...
 
class  geo::GeoIDmapper< IDType, Index >
 Class managing the mapping between geometry/readout ID and flat index. More...
 
class  geo::TPCIDmapper< Index >
 Mapping for TPC identifiers. More...
 
class  geo::PlaneIDmapper< Index >
 Mapping for sensitive plane identifiers. More...
 

Namespaces

 geo
 LArSoft geometry interface.
 
 geo::details
 

Functions

template<std::size_t N, typename T >
auto geo::details::initializerListToArray (std::initializer_list< T > values)
 Returns a STL array of size N filled with values from the argument. More...
 

Detailed Description

Mapping between geometry/readout ID and flat index.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
October 26, 2019

This is a header-only library.

Definition in file GeometryIDmapper.h.