CMS 3D CMS Logo

EgAmbiguityTools.h
Go to the documentation of this file.
1 #ifndef EgAmbiguityTools_H
2 #define EgAmbiguityTools_H
3 
9 
11 {
12  // for clusters
13  float sharedEnergy( reco::CaloCluster const& clu1, reco::CaloCluster const& clu2,
16  float sharedEnergy( reco::SuperClusterRef const& sc1, reco::SuperClusterRef const& sc2,
17  EcalRecHitCollection const& barrelRecHits,
18  EcalRecHitCollection const& endcapRecHits ) ;
19 
20  // for tracks
21  int sharedHits( reco::GsfTrackRef const&, reco::GsfTrackRef const& ) ;
22  int sharedDets( reco::GsfTrackRef const&, reco::GsfTrackRef const& ) ;
23 
24  // electrons comparison
25  bool isBetter( reco::GsfElectron const&, reco::GsfElectron const& ) ;
26  bool isInnerMost( reco::GsfElectron const&, reco::GsfElectron const& ) ;
27 
28 }
29 
30 #endif
int sharedDets(reco::GsfTrackRef const &, reco::GsfTrackRef const &)
bool isBetter(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 &)
bool isInnerMost(reco::GsfElectron const &, reco::GsfElectron const &)