CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Public Attributes
DataReducer< T >::MyData< U > Class Template Reference

#include <DataReducer.h>

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().

41  {
42  Tm t1=m_iData.first;
43  Tm t2=rhs.m_iData.first;
44  long long diff_time= (t1.microsTime() - t2.microsTime()) ;
45  return ( diff_time<0 );
46  };
uint64_t microsTime() const
Definition: Tm.cc:126
std::pair< Tm, std::pair< EcalLogicID, U > > m_iData
Definition: DataReducer.h:46
Definition: Tm.h:14

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<().