CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes

DataReducer< T >::MyData< U > Class Template Reference

#include <DataReducer.h>

List of all members.

Public Types

typedef MyData< U > self

Public Member Functions

bool operator< (const MyData &rhs)

Public Attributes

std::pair< Tm, std::pair
< EcalLogicID, U > > 
m_iData

Detailed Description

template<typename T>
template<typename U>
class DataReducer< T >::MyData< U >

Definition at line 36 of file DataReducer.h.


Member Typedef Documentation

template<typename T>
template<typename U >
typedef MyData<U> DataReducer< T >::MyData< U >::self

Definition at line 39 of file DataReducer.h.


Member Function Documentation

template<typename T>
template<typename U >
bool DataReducer< T >::MyData< U >::operator< ( const MyData< U > &  rhs) [inline]

Definition at line 40 of file DataReducer.h.

References DataReducer< T >::MyData< U >::m_iData, and Tm::microsTime().

        {
          Tm t1=m_iData.first;
          Tm t2=rhs.m_iData.first;
          long long diff_time= (t1.microsTime() - t2.microsTime())  ;
          return ( diff_time<0 );
        };

Member Data Documentation

template<typename T>
template<typename U >
std::pair< Tm, std::pair< EcalLogicID, U > > DataReducer< T >::MyData< U >::m_iData

Definition at line 46 of file DataReducer.h.

Referenced by DataReducer< T >::MyData< U >::operator<().