#include <HvyNObjectSel.h>
Inheritance diagram for HvyNObjectSel:
Public Member Functions | |
HvyNObjectSel (SCycleBase *parent, std::map< TString, double > cut) | |
Constructor specifying the parent of the tool. | |
virtual | ~HvyNObjectSel () |
Destructor. | |
bool | doHNMuonElectronJetObjectSelection (MEventTool *event) |
Run standard top object selection - returns false if an event level veto is failed (currently muon-electron trk overlap). | |
void | OutCuts (std::map< TString, double > cut) |
double | trans_mass (const manchester::MMuon *muon, const manchester::MMissingEt *met) |
Protected Attributes | |
double | m_muonPtCut |
double | m_leadmuonPtCut |
double | m_muonchi2 |
double | m_muoneta |
double | m_muonjetdr |
double | m_reliso |
double | m_absiso |
double | m_Z0 |
double | m_etcone |
double | m_emjetdr |
double | m_electronmuondr |
double | m_loosejetPtCut |
double | m_jeteta |
double | m_jetPtCut |
double | m_emPtCut |
double | m_jvfCut |
bool | m_realData |
Flag to determine if we are using real data or MC (needed for EM OTX maps). | |
bool | m_sortByPt |
Flag to decide whether to sort the selected objects by pT. |
HvyNObjectSel::~HvyNObjectSel | ( | ) | [virtual] |
Destructor.
Destructor deletes any pointers we own
bool HvyNObjectSel::doHNMuonElectronJetObjectSelection | ( | MEventTool * | event | ) |
Run standard top object selection - returns false if an event level veto is failed (currently muon-electron trk overlap).
Initial Muon vector with MCP cuts
Additional cuts made to ensure muon is isolated
Cut made on Leading muon pT
Muons with no ID_ MS charge cut
Muons used in cosmic checks
Requiring higher pT cut and eta cut Bit needed for cleaning