SusyNtuple
|
Two lepton cutflow. More...
#include <Susy2LepCutflow.h>
Public Member Functions | |
void | setChain (TChain *chain) |
virtual void | Begin (TTree *tree) |
Begin is called before looping on entries. | |
virtual void | Terminate () |
Terminate is called after looping is finished. | |
virtual Bool_t | Process (Long64_t entry) |
Main event loop function. | |
bool | passEventCleaning (int cutflags, const MuonVector &preMuons, const MuonVector &baseMuons, const JetVector &baseJets) |
bool | selectEvent (const LeptonVector &leptons, const LeptonVector &baseLeptons) |
bool | passSR1 (const LeptonVector &leptons, const JetVector &jets, const Met *met) |
bool | passSR2 (const LeptonVector &leptons, const JetVector &jets, const Met *met) |
bool | passSR3 (const LeptonVector &leptons, const JetVector &jets, const Met *met) |
bool | passSR4 (const LeptonVector &leptons, const JetVector &jets, const Met *met) |
bool | passSR5 (const LeptonVector &leptons, const JetVector &jets, const Met *met) |
bool | passNLepCut (const LeptonVector &leptons) |
bool | passNBaseLepCut (const LeptonVector &baseLeptons) |
bool | passTrigger (const LeptonVector &leptons, const Met *met) |
bool | sameFlavor (const LeptonVector &leptons) |
bool | oppositeFlavor (const LeptonVector &leptons) |
bool | sameSign (const LeptonVector &leptons) |
bool | oppositeSign (const LeptonVector &leptons) |
bool | passMll (const LeptonVector &leptons, float mll=20) |
bool | passJetVeto (const JetVector &jets) |
bool | passZVeto (const LeptonVector &leptons, float Zlow=81.2, float Zhigh=101.2) |
bool | passMETRel (const Met *met, const LeptonVector &leptons, const JetVector &jets, float maxMet=100) |
bool | passbJetVeto (const JetVector &jets) |
bool | passge2Jet (const JetVector &jets) |
bool | passdPhi (TLorentzVector v0, TLorentzVector v1, float cut) |
bool | passMT2 (const LeptonVector &leptons, const Met *met, float cut) |
virtual void | dumpEventCounters () |
bool | debugEvent () |
ClassDef (Susy2LepCutflow, 1) | |
Protected Attributes | |
TChain * | m_input_chain |
uint | m_nLepMin |
uint | m_nLepMax |
bool | m_cutNBaseLep |
DiLepEvtType | m_ET |
uint | n_readin |
uint | n_pass_grl |
uint | n_pass_LAr |
uint | n_pass_tileErr |
uint | n_pass_ttc |
uint | n_pass_BadJet |
uint | n_pass_BadMuon |
uint | n_pass_goodVtx |
uint | n_pass_Cosmic |
uint | n_pass_flavor [ET_N] |
uint | n_pass_nLep [ET_N] |
uint | n_pass_mll [ET_N] |
uint | n_pass_os [ET_N] |
uint | n_pass_ss [ET_N] |
uint | n_pass_trig [ET_N] |
uint | n_pass_SR1jv [ET_N] |
uint | n_pass_SR1Zv [ET_N] |
uint | n_pass_SR1MET [ET_N] |
uint | n_pass_SR2jv [ET_N] |
uint | n_pass_SR2MET [ET_N] |
uint | n_pass_SR3ge2j [ET_N] |
uint | n_pass_SR3Zv [ET_N] |
uint | n_pass_SR3bjv [ET_N] |
uint | n_pass_SR3mct [ET_N] |
uint | n_pass_SR3MET [ET_N] |
uint | n_pass_SR4jv [ET_N] |
uint | n_pass_SR4MET [ET_N] |
uint | n_pass_SR4Zv [ET_N] |
uint | n_pass_SR4L0pt [ET_N] |
uint | n_pass_SR4SUMpt [ET_N] |
uint | n_pass_SR4dPhiMETLL [ET_N] |
uint | n_pass_SR4dPhiMETL1 [ET_N] |
uint | n_pass_SR5jv [ET_N] |
uint | n_pass_SR5Zv [ET_N] |
uint | n_pass_SR5MET [ET_N] |
uint | n_pass_SR5MT2 [ET_N] |
Two lepton cutflow.
General script to implement basic selection with all signal region cut methods.