CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Functions
analysisSelections.cc File Reference
#include "Math/VectorUtil.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DQM/PhysicsHWW/interface/muonSelections.h"
#include "DQM/PhysicsHWW/interface/electronSelections.h"
#include "DQM/PhysicsHWW/interface/pfjetMVAtools.h"
#include "DQM/PhysicsHWW/interface/analysisSelections.h"

Go to the source code of this file.

Namespaces

 HWWFunctions
 

Functions

int HWWFunctions::bestHypothesis (HWW &hww, const std::vector< int > &)
 
Bool_t HWWFunctions::comparePt (JetPair lv1, JetPair lv2)
 
bool HWWFunctions::defaultBTag (HWW &hww, unsigned int, float)
 
void HWWFunctions::doCutFlow (HWW &, int, EventMonitor &, EGammaMvaEleEstimator *, MuonMVAEstimator *)
 
bool HWWFunctions::ElectronFOIdV4 (HWW &hww, unsigned int i)
 
bool HWWFunctions::ElectronFOV4 (HWW &hww, unsigned int i)
 
bool HWWFunctions::fakableElectron (HWW &hww, unsigned int i, EleFOTypes)
 
bool HWWFunctions::fakableMuon (HWW &hww, unsigned int i, MuFOTypes, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
std::vector< JetPairHWWFunctions::getDefaultJets (HWW &hww, unsigned int, bool)
 
std::vector< LeptonPairHWWFunctions::getExtraLeptons (HWW &hww, int i_hyp, double minPt, bool useLHeleId, int useMVAeleId, EGammaMvaEleEstimator *egammaMvaEleEstimator, bool useMVAmuId, MuonIDMVA *mumva, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
std::vector< JetPairHWWFunctions::getJets (HWW &hww, int, double, double, bool, bool)
 
bool HWWFunctions::goodElectronIsolated (HWW &hww, unsigned int i, bool useLHeleId, int useMVAeleId, EGammaMvaEleEstimator *egammaMvaEleEstimator, bool lockToCoreSelectors)
 
bool HWWFunctions::goodElectronTMVA (HWW &hww, EGammaMvaEleEstimator *egammaMvaEleEstimator, int useMVAeleId, unsigned int i)
 
bool HWWFunctions::goodElectronWithoutIsolation (HWW &hww, unsigned int i, bool useLHeleId, int useMVAeleId, EGammaMvaEleEstimator *egammaMvaEleEstimator)
 
bool HWWFunctions::goodMuonIsolated (HWW &hww, unsigned int i, bool lockToCoreSelectors, bool useMVAmuId, MuonIDMVA *mva, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
bool HWWFunctions::goodMuonTMVA (HWW &hww, MuonIDMVA *mva, unsigned int i)
 
bool HWWFunctions::goodMuonWithoutIsolation (HWW &hww, unsigned int i, bool useMVAmuId, MuonIDMVA *mva, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
bool HWWFunctions::isGoodVertex (HWW &hww, int)
 
bool HWWFunctions::MuonFOV2 (HWW &hww, unsigned int i, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
double HWWFunctions::nearestDeltaPhi (HWW &hww, double Phi, int i_hyp)
 
unsigned int HWWFunctions::nGoodVertex (HWW &hww)
 
unsigned int HWWFunctions::numberOfExtraLeptons (HWW &hww, int i_hyp, double minPt, bool useLHeleId, int useMVAeleId, EGammaMvaEleEstimator *egammaMvaEleEstimator, bool useMVAmuId, MuonIDMVA *mumva, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
unsigned int HWWFunctions::numberOfJets (HWW &hww, unsigned int)
 
unsigned int HWWFunctions::numberOfSoftMuons (HWW &hww, int i_hyp, bool nonisolated)
 
bool HWWFunctions::passBaseline (HWW &, int, EGammaMvaEleEstimator *, MuonMVAEstimator *)
 
bool HWWFunctions::passCharge (HWW &, int)
 
bool HWWFunctions::passDPhiDiLepJet (HWW &, int)
 
bool HWWFunctions::passExtraLeptonVeto (HWW &, int, EGammaMvaEleEstimator *, MuonMVAEstimator *)
 
bool HWWFunctions::passFirstCuts (HWW &, int)
 
bool HWWFunctions::passFullLep (HWW &, int, EGammaMvaEleEstimator *, MuonMVAEstimator *)
 
bool HWWFunctions::passMinMet (HWW &, int)
 
bool HWWFunctions::passMinMet40 (HWW &, int)
 
bool HWWFunctions::passMuonRingsMVA (HWW &hww, unsigned int mu, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
bool HWWFunctions::passMuonRingsMVAFO (HWW &hww, unsigned int mu, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
bool HWWFunctions::passMVAJetId (double, double, double, unsigned int)
 
bool HWWFunctions::passSoftMuonVeto (HWW &, int)
 
bool HWWFunctions::passTopVeto (HWW &, int)
 
bool HWWFunctions::passZVeto (HWW &, int)
 
int HWWFunctions::primaryVertex ()
 
double HWWFunctions::projectedMet (HWW &hww, unsigned int i_hyp, double met, double phi)
 
bool HWWFunctions::toptag (HWW &hww, int i_hyp, double minPt, std::vector< JetPair > ignoreJets=std::vector< JetPair >())
 
bool HWWFunctions::ww_elBase (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_eld0 (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_eld0PV (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_eldZPV (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_elId (HWW &hww, unsigned int i, bool useLHeleId, int useMVAeleId, EGammaMvaEleEstimator *egammaMvaEleEstimator)
 
bool HWWFunctions::ww_elIso (HWW &hww, unsigned int i)
 
double HWWFunctions::ww_elIsoVal (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_muBase (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_mud0 (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_mud0PV (HWW &hww, unsigned int i)
 
double HWWFunctions::ww_mud0ValuePV (HWW &hww, unsigned int index)
 
bool HWWFunctions::ww_mudZPV (HWW &hww, unsigned int i, float cut=0.1)
 
bool HWWFunctions::ww_muId (HWW &hww, unsigned int i, bool useMVAmuId, MuonIDMVA *mva)
 
bool HWWFunctions::ww_muIso (HWW &hww, unsigned int i)
 
bool HWWFunctions::ww_muIso (HWW &hww, unsigned int i, MuonMVAEstimator *muonMVAEstimator, std::vector< Int_t > IdentifiedMu, std::vector< Int_t > IdentifiedEle)
 
double HWWFunctions::ww_muIsoVal (HWW &hww, unsigned int i)