CMS 3D CMS Logo

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

embedded class to be used as a sort predicate More...

#include <CaloDigiCollectionSorter.h>

Public Member Functions

 CaloDigiSortByMaxBin (int bin)
 
bool operator() (const T &df1, const T &df2) const
 

Private Attributes

int theMaxBin
 

Detailed Description

template<class T>
class CaloDigiCollectionSorter::CaloDigiSortByMaxBin< T >

embedded class to be used as a sort predicate

Definition at line 23 of file CaloDigiCollectionSorter.h.

Constructor & Destructor Documentation

template<class T >
CaloDigiCollectionSorter::CaloDigiSortByMaxBin< T >::CaloDigiSortByMaxBin ( int  bin)
inline

Member Function Documentation

template<class T >
bool CaloDigiCollectionSorter::CaloDigiSortByMaxBin< T >::operator() ( const T df1,
const T df2 
) const
inline

Definition at line 27 of file CaloDigiCollectionSorter.h.

References CaloDigiCollectionSorter::CaloDigiSortByMaxBin< T >::theMaxBin.

27  {
28  // should work for HcalQIESamples & EcalMPGASamples
29  // sort in reverse order, so highest bins come first
30  return (df1[theMaxBin].raw() > df2[theMaxBin].raw());
31  }

Member Data Documentation

template<class T >
int CaloDigiCollectionSorter::CaloDigiSortByMaxBin< T >::theMaxBin
private