CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuPFIsoHelper.h
Go to the documentation of this file.
1 #ifndef RecoMuon_MuonIsolation_MuPFIsoHelper_H
2 #define RecoMuon_MuonIsolation_MuPFIsoHelper_H
3 
4 //MuPFIsoHelper
5 //Class to embed PF2PAT style Isodeposits
6 //To reco::Muon
7 //
8 //Author: Michalis Bachtis(U.Wisconsin)
9 //bachtis@cern.ch
10 
11 
12 // system include files
13 #include <memory>
14 
15 // user include files
21 
24 
25 
26 
28  public:
30 
31  MuPFIsoHelper(const std::map<std::string,edm::ParameterSet>&);
32 
33  void beginEvent(const edm::Event& iEvent);
34 
44 
45 
46  ~MuPFIsoHelper();
47 
48 
49  private:
50 
51  std::map<std::string,edm::ParameterSet> labelMap_;
52 
53  std::vector<edm::Handle<CandDoubleMap> > chargedParticle_;
54  std::vector<edm::Handle<CandDoubleMap> > chargedHadron_;
55  std::vector<edm::Handle<CandDoubleMap> > neutralHadron_;
56  std::vector<edm::Handle<CandDoubleMap> > neutralHadronHighThreshold_;
57  std::vector<edm::Handle<CandDoubleMap> > photon_;
58  std::vector<edm::Handle<CandDoubleMap> > photonHighThreshold_;
59  std::vector<edm::Handle<CandDoubleMap> > pu_;
60 
61 };
62 #endif
std::vector< edm::Handle< CandDoubleMap > > chargedHadron_
Definition: MuPFIsoHelper.h:54
reco::MuonPFIsolation makeIsoDeposit(reco::MuonRef &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &)
std::vector< edm::Handle< CandDoubleMap > > pu_
Definition: MuPFIsoHelper.h:59
std::vector< edm::Handle< CandDoubleMap > > neutralHadronHighThreshold_
Definition: MuPFIsoHelper.h:56
int iEvent
Definition: GenABIO.cc:243
std::vector< edm::Handle< CandDoubleMap > > chargedParticle_
Definition: MuPFIsoHelper.h:53
std::vector< edm::Handle< CandDoubleMap > > photon_
Definition: MuPFIsoHelper.h:57
std::vector< edm::Handle< CandDoubleMap > > neutralHadron_
Definition: MuPFIsoHelper.h:55
int embedPFIsolation(reco::Muon &, reco::MuonRef &)
edm::ValueMap< double > CandDoubleMap
Definition: MuPFIsoHelper.h:29
std::vector< edm::Handle< CandDoubleMap > > photonHighThreshold_
Definition: MuPFIsoHelper.h:58
void beginEvent(const edm::Event &iEvent)
std::map< std::string, edm::ParameterSet > labelMap_
Definition: MuPFIsoHelper.h:51
MuPFIsoHelper(const std::map< std::string, edm::ParameterSet > &)
Definition: MuPFIsoHelper.cc:4