CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetExtractor.h
Go to the documentation of this file.
1 #ifndef MuonIsolation_JetExtractor_H
2 #define MuonIsolation_JetExtractor_H
3 
17 #include <string>
18 
20 
24 
25 
27 
29 
32 class MuonServiceProxy;
33 
34 namespace muonisolation {
35 
37 
38 public:
39 
41  JetExtractor(const edm::ParameterSet& par);
42 
43  virtual ~JetExtractor();
44 
45  virtual void fillVetos (const edm::Event & ev, const edm::EventSetup & evSetup, const reco::TrackCollection & tracks);
46  virtual reco::IsoDeposit
47  deposit(const edm::Event & ev, const edm::EventSetup & evSetup, const reco::Track & track) const;
48 
49 private:
51 
52  std::string thePropagatorName;
53 
54  // Cone cuts and thresholds
55  double theThreshold;
56  double theDR_Veto;
57  double theDR_Max;
58 
59  //excludes sumEt of towers that are inside muon veto cone
61 
64 
67 
69 
70 };
71 
72 }
73 
74 #endif
edm::InputTag theJetCollectionLabel
Definition: JetExtractor.h:50
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const
Definition: JetExtractor.cc:70
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
tuple tracks
Definition: testEve_cfg.py:39
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
Definition: JetExtractor.h:63
virtual void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks)
Definition: JetExtractor.cc:62
TrackAssociatorParameters * theAssociatorParameters
Definition: JetExtractor.h:65
TrackDetectorAssociator * theAssociator
Definition: JetExtractor.h:66