ATLAS Offline Software
Loading...
Searching...
No Matches
HLT::MET::PufitMultiGridSet< Grid > Struct Template Reference

Helper struct to forward the SignedKinematics operators nicely. More...

#include <PufitMultiGrid.h>

Collaboration diagram for HLT::MET::PufitMultiGridSet< Grid >:

Classes

struct  Element
 Helper struct to forward the SignedKinematics operators nicely. More...

Public Member Functions

 PufitMultiGridSet (double maxEta, std::size_t nEta, std::size_t nPhi)
Grid & operator[] (GridDisplacement displacement)
 Select a grid.
const Grid & operator[] (GridDisplacement displacement) const
 Select a grid (const)
template<std::size_t I, typename = typename std::enable_if<isPow2(I)>::type>
Element< Iget ()
PufitGridSet get (std::size_t type) const

Public Attributes

std::array< Grid, 4 > grids

Detailed Description

template<typename Grid>
struct HLT::MET::PufitMultiGridSet< Grid >

Helper struct to forward the SignedKinematics operators nicely.

Definition at line 315 of file PufitMultiGrid.h.

Constructor & Destructor Documentation

◆ PufitMultiGridSet()

template<typename Grid>
HLT::MET::PufitMultiGridSet< Grid >::PufitMultiGridSet ( double maxEta,
std::size_t nEta,
std::size_t nPhi )

Member Function Documentation

◆ get() [1/2]

template<typename Grid>
template<std::size_t I, typename = typename std::enable_if<isPow2(I)>::type>
Element< I > HLT::MET::PufitMultiGridSet< Grid >::get ( )

◆ get() [2/2]

template<typename Grid>
PufitGridSet HLT::MET::PufitMultiGridSet< Grid >::get ( std::size_t type) const

◆ operator[]() [1/2]

template<typename Grid>
Grid & HLT::MET::PufitMultiGridSet< Grid >::operator[] ( GridDisplacement displacement)
inline

Select a grid.

Definition at line 321 of file PufitMultiGrid.h.

322 {
323 return grids[displacement];
324 }
Helper struct to forward the SignedKinematics operators nicely.
std::array< Grid, 4 > grids

◆ operator[]() [2/2]

template<typename Grid>
const Grid & HLT::MET::PufitMultiGridSet< Grid >::operator[] ( GridDisplacement displacement) const
inline

Select a grid (const)

Definition at line 327 of file PufitMultiGrid.h.

328 {
329 return grids[displacement];
330 }

Member Data Documentation

◆ grids

template<typename Grid>
std::array<Grid, 4> HLT::MET::PufitMultiGridSet< Grid >::grids

Definition at line 318 of file PufitMultiGrid.h.


The documentation for this struct was generated from the following file: