ATLAS Offline Software
Static Public Member Functions | List of all members
IdentifierToHash< T >::RecursiveRangeCheck< N, K > Class Template Reference

Helper class for one-go recursive range check on all indices. More...

#include <IdentifierToHash.h>

Collaboration diagram for IdentifierToHash< T >::RecursiveRangeCheck< N, K >:

Static Public Member Functions

static bool isInRange (const K &obj, const T &indices)
 

Detailed Description

template<class T>
template<unsigned int N, class K>
class IdentifierToHash< T >::RecursiveRangeCheck< N, K >

Helper class for one-go recursive range check on all indices.

Definition at line 117 of file IdentifierToHash.h.

Member Function Documentation

◆ isInRange()

template<class T >
template<unsigned int N, class K >
static bool IdentifierToHash< T >::RecursiveRangeCheck< N, K >::isInRange ( const K &  obj,
const T &  indices 
)
inlinestatic

Definition at line 119 of file IdentifierToHash.h.

119  : " << idx << " Out of range (" << obj.minIndex() << "," << obj.maxIndex() << ")"<<endmsg;
120  }
121 #endif
122  return bOK && RecursiveRangeCheck<N-1,typename K::SubType>::isInRange( obj[ idx ], indices );
123  }
124 
125  };
127  template <class K>
128  class RecursiveRangeCheck<1,K> {
129  public:
130  static bool isInRange( const K& obj, const T& indices ) {

The documentation for this class was generated from the following file:
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195