HvyNObjectSel Class Reference

#include <HvyNObjectSel.h>

Inheritance diagram for HvyNObjectSel:

Inheritance graph
[legend]
Collaboration diagram for HvyNObjectSel:

Collaboration graph
[legend]
List of all members.

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.

Detailed Description

Class to perform selection of objects according to top group criteria


Constructor & Destructor Documentation

HvyNObjectSel::~HvyNObjectSel (  )  [virtual]

Destructor.

Destructor deletes any pointers we own


Member Function Documentation

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


The documentation for this class was generated from the following files:
Generated on Thu Jun 30 11:40:08 2011 for manTreeSFrame by  doxygen 1.4.7