DAS  3.0
Das Analysis System
helper.h
Go to the documentation of this file.
1 #ifndef __HELPER__
2 #define __HELPER__
3 
8 
9 // rec jet
10 #include "DataFormats/PatCandidates/interface/Jet.h"
11 
12 // gen jet
13 #include "DataFormats/JetMatching/interface/JetFlavourInfo.h"
14 #include "DataFormats/JetMatching/interface/JetFlavourInfoMatching.h"
15 
16 // muons
17 #include "DataFormats/PatCandidates/interface/Muon.h"
18 
19 // photons
20 #include "DataFormats/PatCandidates/interface/Photon.h"
21 
22 #include "Parameters.h"
23 
24 namespace DAS {
25 
26 struct Helper {
27 
29 
30  Helper (DAS::Parameters& parameters);
31 
32  DAS::GenJet GetGenJet (const reco::JetFlavourInfoMatching &ijet);
33  DAS::GenJet GetGenJet (const reco::Jet &ijet);
34  DAS::RecJet GetRecJet (const pat::Jet &ijet);
35 
36  bool LooseID (const pat::Jet &jet);
37  bool TightID (const pat::Jet &jet);
38  bool TightLepVetoID (const pat::Jet &jet);
39 
40  DAS::GenMuon GetGenMu (const reco::Candidate &mu);
41  DAS::RecMuon GetRecMu (const pat::Muon &mu);
42 
43  DAS::GenPhoton GetGenPhoton(const reco::GenParticle &photon, bool zAncestor);
44  DAS::RecPhoton GetRecPhoton(const pat::Photon &photon);
45 };
46 
47 } // end of DAS namespace
48 
49 #endif
DAS
Definition: applyBTagSF.cc:31
DAS::Helper::GetGenJet
DAS::GenJet GetGenJet(const reco::JetFlavourInfoMatching &ijet)
Helper to get DAS::GenJet from MiniAOD with flavour.
Definition: helper.cc:30
DAS::Helper::GetGenMu
DAS::GenMuon GetGenMu(const reco::Candidate &mu)
Helper to get DAS::GenMuon from MiniAOD.
Definition: helper.cc:243
DAS::Helper::p
DAS::Parameters & p
Definition: helper.h:28
DAS::Helper::GetRecJet
DAS::RecJet GetRecJet(const pat::Jet &ijet)
Definition: helper.cc:52
DAS::Helper::Helper
Helper(DAS::Parameters &parameters)
Definition: helper.cc:14
Event.h
DAS::RecJet
Definition: Jet.h:37
Jet.h
DAS::Helper::TightLepVetoID
bool TightLepVetoID(const pat::Jet &jet)
Definition: helper.cc:185
DAS::RecMuon
class RecMuon
Definition: Lepton.h:25
Parameters.h
DAS::GenPhoton
class GenPhoton
Definition: Photon.h:13
DAS::Helper::GetRecPhoton
DAS::RecPhoton GetRecPhoton(const pat::Photon &photon)
Helper to get DAS::RecLep from MiniAOD.
Definition: helper.cc:292
DAS::Helper::TightID
bool TightID(const pat::Jet &jet)
Definition: helper.cc:126
DAS::Helper::LooseID
bool LooseID(const pat::Jet &jet)
Definition: helper.cc:96
DAS::GenMuon
class GenMuon
Definition: Lepton.h:9
DAS::GenJet
class GenJet
Definition: Jet.h:9
DAS::Parameters
Definition: Parameters.h:53
DAS::Helper::GetGenPhoton
DAS::GenPhoton GetGenPhoton(const reco::GenParticle &photon, bool zAncestor)
Helper to get DAS::GenPhoton from MiniAOD.
Definition: helper.cc:278
DAS::Helper::GetRecMu
DAS::RecMuon GetRecMu(const pat::Muon &mu)
Helper to get DAS::RecMuon from MiniAOD.
Definition: helper.cc:257
Photon.h
DAS::Helper
Definition: helper.h:26
Lepton.h
DAS::RecPhoton
class RecPhoton
Definition: Photon.h:27