LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
GridContainers.h File Reference

Containers with indices in 1, 2 and 3 dimensions. More...

#include "lardata/Utilities/GridContainerIndices.h"
#include <array>
#include <vector>

Go to the source code of this file.

Classes

class  util::details::GridContainerBase< DATUM, IXMAN >
 Base class for a container of data arranged on a grid. More...
 
class  util::GridContainerBase1D< DATUM, IXMAN >
 Base class for a container of data arranged on a 1D-grid. More...
 
class  util::GridContainerBase2D< DATUM, IXMAN >
 Base class for a container of data arranged on a 2D-grid. More...
 
class  util::GridContainerBase3D< DATUM, IXMAN >
 Base class for a container of data arranged on a 3D-grid. More...
 

Namespaces

 util
 Namespace for general, non-LArSoft-specific utilities.
 
 util::details
 

Typedefs

template<typename DATUM >
using util::GridContainer2D = GridContainerBase2D< DATUM, GridContainer2DIndices >
 Container allowing 2D indexing. More...
 
template<typename DATUM >
using util::GridContainer3D = GridContainerBase3D< DATUM, GridContainer3DIndices >
 Container allowing 3D indexing. More...
 

Detailed Description

Containers with indices in 1, 2 and 3 dimensions.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
June 29, 2016

This header provides:

  • GridContainer2D: container on data in 2D space
  • GridContainer3D: container of data in 3D space
  • GridContainerBase: base class for containers in a N-dimension space

This is a pure header that contains only template classes.

Definition in file GridContainers.h.