CMS 3D CMS Logo

ChargeIsolationExtra.h
Go to the documentation of this file.
1 #ifndef CalibrationIsolatedParticlesChargeIsolationExtra_h
2 #define CalibrationIsolatedParticlesChargeIsolationExtra_h
3 
4 // system include files
5 #include <memory>
6 #include <cmath>
7 #include <string>
8 #include <map>
9 #include <vector>
10 
11 // user include files
14 
22 
28 
31 
32 namespace spr {
33 
34  double chargeIsolation(const edm::Event& iEvent,
35  const edm::EventSetup& iSetup,
37  reco::TrackCollection::const_iterator trkItr,
39  const CaloSubdetectorGeometry* gEB,
40  const CaloSubdetectorGeometry* gEE,
42  TrackAssociatorParameters& parameters_,
43  int ieta,
44  int iphi,
45  const std::string& theTrackQuality,
46  bool debug = false);
47 
48  bool chargeIsolation(const DetId anyCell, CaloNavigator<DetId>& navigator, int deta, int dphi);
49 
51  const edm::EventSetup& iSetup,
52  const DetId& coreDet,
53  reco::TrackCollection::const_iterator trkItr,
55  const CaloGeometry* geo,
56  const CaloTopology* caloTopology,
58  TrackAssociatorParameters& parameters_,
59  int ieta,
60  int iphi,
61  const std::string& theTrackQuality,
62  bool debug = false);
63 
65  const edm::EventSetup& iSetup,
66  reco::TrackCollection::const_iterator trkItr,
68  const DetId ClosestCell,
69  const HcalTopology* topology,
70  const CaloSubdetectorGeometry* gHB,
72  TrackAssociatorParameters& parameters_,
73  int ieta,
74  int iphi,
75  const std::string& theTrackQuality,
76  bool debug = false);
77 
78 } // namespace spr
79 
80 #endif
CaloTopology const * topology(0)
bool chargeIsolation(const DetId anyCell, std::vector< DetId > &vdets)
double chargeIsolationEcal(unsigned int trkIndex, std::vector< spr::propagatedTrackID > &vdetIds, const CaloGeometry *geo, const CaloTopology *caloTopology, int ieta, int iphi, bool debug=false)
int iEvent
Definition: GenABIO.cc:224
Definition: DetId.h:17
#define debug
Definition: HDRShower.cc:19
double chargeIsolationHcal(unsigned int trkIndex, std::vector< spr::propagatedTrackID > &vdetIds, const HcalTopology *topology, int ieta, int iphi, bool debug=false)