RecoDim< Ndim, d1, d2, d3, d4, d5 > Struct Template Reference
[The reconstruction framework (odinreco)]

#include <index.h>

List of all members.

Static Public Member Functions

static unsigned int dim ()
static RecoCoord preset_coord (RecoIndex::indexMode m)
static void modify (RecoIndex::indexMode m, RecoCoord &coord)
static void create_index (const RecoCoord &coord, TinyVector< int, Ndim > &index)
static void create_shape (const RecoCoord &coord, TinyVector< int, Ndim > &shape)
static void set_index (const TinyVector< int, Ndim > &index, RecoCoord &coord)


Detailed Description

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
struct RecoDim< Ndim, d1, d2, d3, d4, d5 >

Helper template to define a set of 'Ndim' dimensions using default arguments for unused dimensions.

Definition at line 345 of file index.h.


Member Function Documentation

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
static unsigned int RecoDim< Ndim, d1, d2, d3, d4, d5 >::dim (  )  [inline, static]

Returns the number of dimensions to set/modify.

Definition at line 350 of file index.h.

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
static RecoCoord RecoDim< Ndim, d1, d2, d3, d4, d5 >::preset_coord ( RecoIndex::indexMode  m  )  [inline, static]

Returns coordinate with specified dimensions set to mode 'm'.

Definition at line 355 of file index.h.

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
static void RecoDim< Ndim, d1, d2, d3, d4, d5 >::modify ( RecoIndex::indexMode  m,
RecoCoord coord 
) [inline, static]

Sets specified dimensions in coordinate 'coord' to mode 'm'.

Definition at line 360 of file index.h.

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
static void RecoDim< Ndim, d1, d2, d3, d4, d5 >::create_index ( const RecoCoord coord,
TinyVector< int, Ndim > &  index 
) [inline, static]

Creates 'Ndim' dimensional index vector in specified dimensions using coordinate 'coord'.

Definition at line 365 of file index.h.

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
static void RecoDim< Ndim, d1, d2, d3, d4, d5 >::create_shape ( const RecoCoord coord,
TinyVector< int, Ndim > &  shape 
) [inline, static]

Creates 'Ndim' dimensional shape vector in specified dimensions using coordinate 'coord'.

Definition at line 377 of file index.h.

template<unsigned int Ndim, recoDim d1 = n_recoDims, recoDim d2 = n_recoDims, recoDim d3 = n_recoDims, recoDim d4 = n_recoDims, recoDim d5 = n_recoDims>
static void RecoDim< Ndim, d1, d2, d3, d4, d5 >::set_index ( const TinyVector< int, Ndim > &  index,
RecoCoord coord 
) [inline, static]

Copies values of 'Ndim' dimensional index vector to specified dimensions in 'coord'.

Definition at line 390 of file index.h.


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

Generated on Wed Sep 30 15:33:10 2009 by  doxygen 1.5.6