CMS 3D CMS Logo

EgAmbiguityTools.h
Go to the documentation of this file.
1 #ifndef EgAmbiguityTools_H
2 #define EgAmbiguityTools_H
3 
9 
10 namespace egamma {
11  // for clusters
12  float sharedEnergy(reco::CaloCluster const& clu1,
13  reco::CaloCluster const& clu2,
16  float sharedEnergy(reco::SuperClusterRef const& sc1,
17  reco::SuperClusterRef const& sc2,
18  EcalRecHitCollection const& barrelRecHits,
19  EcalRecHitCollection const& endcapRecHits);
20 
21  // for tracks
24 
25  // electrons comparison
28 
29 } // namespace egamma
30 
31 #endif
int sharedDets(reco::GsfTrackRef const &, reco::GsfTrackRef const &)
bool isBetterElectron(reco::GsfElectron const &, reco::GsfElectron const &)
bool isInnermostElectron(reco::GsfElectron const &, reco::GsfElectron const &)
float sharedEnergy(reco::CaloCluster const &clu1, reco::CaloCluster const &clu2, EcalRecHitCollection const &barrelRecHits, EcalRecHitCollection const &endcapRecHits)
int sharedHits(reco::GsfTrackRef const &, reco::GsfTrackRef const &)