CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ClusterEtLess.h
Go to the documentation of this file.
1 #ifndef RecoECAL_ECALClusters_ClusterEtLess_h
2 #define RecoECAL_ECALClusters_ClusterEtLess_h
3 
5 
6 // Less than operator for sorting EcalRecHits according to energy.
7 inline bool isClusterEtLess(const reco::CaloCluster& x, const reco::CaloCluster& y) {
8  return ((x.energy() * sin(x.position().theta())) < (y.energy() * sin(y.position().theta())));
9 }
10 
11 #endif
const math::XYZPoint & position() const
cluster centroid position
Definition: CaloCluster.h:154
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
uint16_t const *__restrict__ x
Definition: gpuClustering.h:39
double energy() const
cluster energy
Definition: CaloCluster.h:149
bool isClusterEtLess(const reco::CaloCluster &x, const reco::CaloCluster &y)
Definition: ClusterEtLess.h:7