#include <HLTHiggsTruth.h>
Public Member Functions | |
void | analyzeA2mu (const reco::CandidateView &mctruth, TTree *tree) |
void | analyzeH2tau (const reco::CandidateView &mctruth, TTree *tree) |
void | analyzeHgg (const reco::CandidateView &mctruth, const reco::PhotonCollection &photonHandle, TTree *tree) |
void | analyzeHinv (const reco::CandidateView &mctruth, TTree *tree) |
void | analyzeHtaunu (const reco::CandidateView &mctruth, TTree *tree) |
void | analyzeHWW2l (const reco::CandidateView &mctruth, const reco::CaloMETCollection &caloMet, const reco::TrackCollection &Tracks, const reco::MuonCollection &muonHandle, const reco::GsfElectronCollection &electronHandle, TTree *tree) |
void | analyzeHZZ4l (const reco::CandidateView &mctruth, const reco::MuonCollection &muonHandle, const reco::GsfElectronCollection &electronHandle, TTree *tree) |
bool | decision () const |
bool | decision_reco () const |
bool | ElecChannel_recoacc () const |
bool | ElecMuChannel_recoacc () const |
reco::GsfElectron | electron1_ () const |
reco::GsfElectron | electron2_ () const |
reco::GsfElectron | electron3_ () const |
reco::GsfElectron | electron4_ () const |
double | etaElectron1 () const |
double | etaElectron2 () const |
double | etaMuon1 () const |
double | etaMuon2 () const |
double | etaTau1 () const |
HLTHiggsTruth () | |
void | LeptonicTauDecay (const reco::Candidate &tau, bool &elecdec, bool &muondec) |
double | met_hwwdiel () const |
double | met_hwwdimu () const |
double | met_hwwemu () const |
reco::Muon | muon1_ () const |
reco::Muon | muon2_ () const |
reco::Muon | muon3_ () const |
reco::Muon | muon4_ () const |
bool | MuonChannel_recoacc () const |
reco::Photon | photon1_ () const |
reco::Photon | photon2_ () const |
bool | PhotonChannel_acc () const |
bool | PhotonChannel_recoacc () const |
double | ptElectron1 () const |
double | ptElectron2 () const |
double | ptMuon1 () const |
double | ptMuon2 () const |
double | ptTau1 () const |
void | setup (const edm::ParameterSet &pSet, TTree *tree) |
bool | TauChannel_acc () const |
bool | TauChannel_recoacc () const |
Private Attributes | |
bool | _Debug |
bool | _Monte |
reco::GsfElectron | Electron1 |
reco::GsfElectron | Electron2 |
reco::GsfElectron | Electron3 |
reco::GsfElectron | Electron4 |
double | EtaElFromTau |
double | etaElMax |
double | etaElMin |
double | EtaMuFromTau |
double | etaMuMax |
double | etaMuMin |
double | etaPhMax |
double | etaPhMin |
double | etaTauMax |
bool | isElecDecay_recoacc |
bool | isEMuDecay_recoacc |
bool | isMuonDecay_recoacc |
bool | isPhotonDecay_acc |
bool | isPhotonDecay_recoacc |
bool | isTauDecay |
bool | isTauDecay_acc |
bool | isTauDecay_recoacc |
bool | isvisible |
bool | isvisible_reco |
double | met_hwwdiel_ |
double | met_hwwdimu_ |
double | met_hwwemu_ |
reco::Muon | Muon1 |
reco::Muon | Muon2 |
reco::Muon | Muon3 |
reco::Muon | Muon4 |
reco::Photon | Photon1 |
reco::Photon | Photon2 |
double | PtElFromTau |
double | ptElMax |
double | ptElMin |
double | PtMuFromTau |
double | ptMuMax |
double | ptMuMin |
double | ptTauMax |
$Date: November 2006 $Revision:
Definition at line 56 of file HLTHiggsTruth.h.
HLTHiggsTruth::HLTHiggsTruth | ( | ) |
Definition at line 14 of file HLTHiggsTruth.cc.
References _Debug, _Monte, isElecDecay_recoacc, isEMuDecay_recoacc, isMuonDecay_recoacc, isPhotonDecay_acc, isPhotonDecay_recoacc, isTauDecay_acc, isTauDecay_recoacc, isvisible, and isvisible_reco.
void HLTHiggsTruth::analyzeA2mu | ( | const reco::CandidateView & | mctruth, |
TTree * | tree | ||
) |
Definition at line 418 of file HLTHiggsTruth.cc.
References _Monte, abs, gather_cfg::cout, reco::Candidate::eta(), i, isvisible, L1TEmulatorMonitor_cff::p, reco::Candidate::pdgId(), evf::utils::pid, reco::Candidate::pt(), edm::View< T >::size(), reco::Candidate::status(), and ntuplemaker::status.
void HLTHiggsTruth::analyzeH2tau | ( | const reco::CandidateView & | mctruth, |
TTree * | tree | ||
) |
semileptonic decay study H->2tau, tau->mu & tau->had
H->2tau, tau->el & tau->had
Definition at line 450 of file HLTHiggsTruth.cc.
References _Monte, gather_cfg::cout, EtaElFromTau, etaElMax, EtaMuFromTau, etaMuMax, i, isElecDecay_recoacc, isMuonDecay_recoacc, LeptonicTauDecay(), L1TEmulatorMonitor_cff::p, reco::Candidate::pdgId(), evf::utils::pid, PtElFromTau, ptElMax, PtMuFromTau, ptMuMax, edm::View< T >::size(), reco::Candidate::status(), and ntuplemaker::status.
Referenced by HLTHiggsBits::analyze().
void HLTHiggsTruth::analyzeHgg | ( | const reco::CandidateView & | mctruth, |
const reco::PhotonCollection & | photonHandle, | ||
TTree * | tree | ||
) |
Definition at line 372 of file HLTHiggsTruth.cc.
References _Monte, eta(), i, isPhotonDecay_acc, isvisible_reco, Photon1, and Photon2.
Referenced by HLTHiggsBits::analyze().
void HLTHiggsTruth::analyzeHinv | ( | const reco::CandidateView & | mctruth, |
TTree * | tree | ||
) |
Definition at line 590 of file HLTHiggsTruth.cc.
References _Monte, gather_cfg::cout, and isvisible.
Referenced by HLTHiggsBits::analyze().
void HLTHiggsTruth::analyzeHtaunu | ( | const reco::CandidateView & | mctruth, |
TTree * | tree | ||
) |
Definition at line 550 of file HLTHiggsTruth.cc.
References _Monte, abs, gather_cfg::cout, reco::Candidate::eta(), i, isTauDecay_acc, isvisible, L1TEmulatorMonitor_cff::p, reco::Candidate::pdgId(), evf::utils::pid, reco::Candidate::pt(), edm::View< T >::size(), reco::Candidate::status(), and ntuplemaker::status.
Referenced by HLTHiggsBits::analyze().
void HLTHiggsTruth::analyzeHWW2l | ( | const reco::CandidateView & | mctruth, |
const reco::CaloMETCollection & | caloMet, | ||
const reco::TrackCollection & | Tracks, | ||
const reco::MuonCollection & | muonHandle, | ||
const reco::GsfElectronCollection & | electronHandle, | ||
TTree * | tree | ||
) |
Analyze the Data
Event classification ,take lepton pair with highest pt
Definition at line 78 of file HLTHiggsTruth.cc.
References _Monte, reco::LeafCandidate::charge(), Electron1, Electron2, eta(), i, isElecDecay_recoacc, isEMuDecay_recoacc, isMuonDecay_recoacc, met_hwwdiel_, met_hwwdimu_, met_hwwemu_, Muon1, Muon2, and reco::LeafCandidate::pt().
Referenced by HLTHiggsBits::analyze().
void HLTHiggsTruth::analyzeHZZ4l | ( | const reco::CandidateView & | mctruth, |
const reco::MuonCollection & | muonHandle, | ||
const reco::GsfElectronCollection & | electronHandle, | ||
TTree * | tree | ||
) |
Event selection : 2 pairs of opp charge leptons (4mu, 4e or 2e2mu)
Definition at line 238 of file HLTHiggsTruth.cc.
References _Monte, DeDxDiscriminatorTools::charge(), Electron1, Electron2, eta(), i, isElecDecay_recoacc, isEMuDecay_recoacc, isMuonDecay_recoacc, gen::k, Muon1, and Muon2.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
|
inline |
Definition at line 101 of file HLTHiggsTruth.h.
References isElecDecay_recoacc.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 102 of file HLTHiggsTruth.h.
References isEMuDecay_recoacc.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 143 of file HLTHiggsTruth.h.
References Electron1.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 144 of file HLTHiggsTruth.h.
References Electron2.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
|
inline |
Definition at line 114 of file HLTHiggsTruth.h.
References etaElMax.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
Definition at line 110 of file HLTHiggsTruth.h.
References etaMuMax.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
void HLTHiggsTruth::LeptonicTauDecay | ( | const reco::Candidate & | tau, |
bool & | elecdec, | ||
bool & | muondec | ||
) |
Definition at line 601 of file HLTHiggsTruth.cc.
References abs, reco::Candidate::begin(), reco::Candidate::end(), EtaElFromTau, EtaMuFromTau, reco::Candidate::pdgId(), PtElFromTau, and PtMuFromTau.
Referenced by analyzeH2tau().
|
inline |
Definition at line 149 of file HLTHiggsTruth.h.
References met_hwwdiel_.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 148 of file HLTHiggsTruth.h.
References met_hwwdimu_.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 150 of file HLTHiggsTruth.h.
References met_hwwemu_.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 135 of file HLTHiggsTruth.h.
References Muon1.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 136 of file HLTHiggsTruth.h.
References Muon2.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
|
inline |
Definition at line 100 of file HLTHiggsTruth.h.
References isMuonDecay_recoacc.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 132 of file HLTHiggsTruth.h.
References Photon1.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 133 of file HLTHiggsTruth.h.
References Photon2.
Referenced by HLTHiggsBits::analyze().
|
inline |
Definition at line 96 of file HLTHiggsTruth.h.
References isPhotonDecay_acc.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
Definition at line 112 of file HLTHiggsTruth.h.
References ptElMax.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
Definition at line 108 of file HLTHiggsTruth.h.
References ptMuMax.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
inline |
void HLTHiggsTruth::setup | ( | const edm::ParameterSet & | pSet, |
TTree * | tree | ||
) |
Definition at line 41 of file HLTHiggsTruth.cc.
References _Debug, _Monte, edm::ParameterSet::getParameter(), and edm::ParameterSet::getParameterNames().
Referenced by HLTHiggsBits::HLTHiggsBits().
|
inline |
Definition at line 97 of file HLTHiggsTruth.h.
References isTauDecay_acc.
Referenced by HLTHiggsBits::analyze().
|
inline |
|
private |
Definition at line 225 of file HLTHiggsTruth.h.
Referenced by HLTHiggsTruth(), and setup().
|
private |
Definition at line 225 of file HLTHiggsTruth.h.
Referenced by analyzeA2mu(), analyzeH2tau(), analyzeHgg(), analyzeHinv(), analyzeHtaunu(), analyzeHWW2l(), analyzeHZZ4l(), HLTHiggsTruth(), and setup().
|
private |
Definition at line 211 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), analyzeHZZ4l(), and electron1_().
|
private |
Definition at line 212 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), analyzeHZZ4l(), and electron2_().
|
private |
Definition at line 213 of file HLTHiggsTruth.h.
Referenced by electron3_().
|
private |
Definition at line 214 of file HLTHiggsTruth.h.
Referenced by electron4_().
|
private |
Definition at line 194 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and LeptonicTauDecay().
|
private |
Definition at line 188 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and etaElectron1().
|
private |
Definition at line 188 of file HLTHiggsTruth.h.
Referenced by etaElectron2().
|
private |
Definition at line 194 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and LeptonicTauDecay().
|
private |
Definition at line 187 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and etaMuon1().
|
private |
Definition at line 187 of file HLTHiggsTruth.h.
Referenced by etaMuon2().
|
private |
Definition at line 189 of file HLTHiggsTruth.h.
|
private |
Definition at line 189 of file HLTHiggsTruth.h.
|
private |
Definition at line 190 of file HLTHiggsTruth.h.
Referenced by etaTau1().
|
private |
Definition at line 173 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), analyzeHWW2l(), analyzeHZZ4l(), ElecChannel_recoacc(), and HLTHiggsTruth().
|
private |
Definition at line 174 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), analyzeHZZ4l(), ElecMuChannel_recoacc(), and HLTHiggsTruth().
|
private |
Definition at line 172 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), analyzeHWW2l(), analyzeHZZ4l(), HLTHiggsTruth(), and MuonChannel_recoacc().
|
private |
Definition at line 167 of file HLTHiggsTruth.h.
Referenced by analyzeHgg(), HLTHiggsTruth(), and PhotonChannel_acc().
|
private |
Definition at line 175 of file HLTHiggsTruth.h.
Referenced by HLTHiggsTruth(), and PhotonChannel_recoacc().
|
private |
Definition at line 168 of file HLTHiggsTruth.h.
|
private |
Definition at line 169 of file HLTHiggsTruth.h.
Referenced by analyzeHtaunu(), HLTHiggsTruth(), and TauChannel_acc().
|
private |
Definition at line 176 of file HLTHiggsTruth.h.
Referenced by HLTHiggsTruth(), and TauChannel_recoacc().
|
private |
Definition at line 150 of file HLTHiggsTruth.h.
Referenced by analyzeA2mu(), analyzeHinv(), analyzeHtaunu(), decision(), and HLTHiggsTruth().
|
private |
Definition at line 178 of file HLTHiggsTruth.h.
Referenced by analyzeHgg(), decision_reco(), and HLTHiggsTruth().
|
private |
Definition at line 197 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), and met_hwwdiel().
|
private |
Definition at line 196 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), and met_hwwdimu().
|
private |
Definition at line 198 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), and met_hwwemu().
|
private |
Definition at line 206 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), analyzeHZZ4l(), and muon1_().
|
private |
Definition at line 207 of file HLTHiggsTruth.h.
Referenced by analyzeHWW2l(), analyzeHZZ4l(), and muon2_().
|
private |
Definition at line 208 of file HLTHiggsTruth.h.
Referenced by muon3_().
|
private |
Definition at line 209 of file HLTHiggsTruth.h.
Referenced by muon4_().
|
private |
Definition at line 203 of file HLTHiggsTruth.h.
Referenced by analyzeHgg(), and photon1_().
|
private |
Definition at line 204 of file HLTHiggsTruth.h.
Referenced by analyzeHgg(), and photon2_().
|
private |
Definition at line 193 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and LeptonicTauDecay().
|
private |
Definition at line 184 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and ptElectron1().
|
private |
Definition at line 184 of file HLTHiggsTruth.h.
Referenced by ptElectron2().
|
private |
Definition at line 193 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and LeptonicTauDecay().
|
private |
Definition at line 183 of file HLTHiggsTruth.h.
Referenced by analyzeH2tau(), and ptMuon1().
|
private |
Definition at line 183 of file HLTHiggsTruth.h.
Referenced by ptMuon2().
|
private |
Definition at line 186 of file HLTHiggsTruth.h.
Referenced by ptTau1().