|
[Rivet-svn] r3719 - trunk/src/Analysesblackhole at projects.hepforge.org blackhole at projects.hepforge.orgWed May 2 12:25:21 BST 2012
Author: richardn Date: Wed May 2 12:25:20 2012 New Revision: 3719 Log: fix for difference between inclusive and exclusive m_eff in ATLAS_2012_CONF_2012_041 Modified: trunk/src/Analyses/ATLAS_2012_CONF_2012_041.cc Modified: trunk/src/Analyses/ATLAS_2012_CONF_2012_041.cc ============================================================================== --- trunk/src/Analyses/ATLAS_2012_CONF_2012_041.cc Wed May 2 10:24:37 2012 (r3718) +++ trunk/src/Analyses/ATLAS_2012_CONF_2012_041.cc Wed May 2 12:25:20 2012 (r3719) @@ -201,7 +201,7 @@ } double eTmiss = pTmiss.pT(); - // both selections require at least 3 jets + // both selections require at least 2 jets if(recon_jets.size()<2) vetoEvent; // start of meff calculation @@ -209,7 +209,7 @@ foreach( const Jet & jet, recon_jets) { HT += jet.momentum().perp(); } - double m_eff = HT+eTmiss; + double m_eff_inc = HT+eTmiss; // hard selection exactly one candidate // and 1 recon and at least 3 jets @@ -226,22 +226,25 @@ lepton.momentum().y()*pTmiss.y()); mT = sqrt(mT); HT += pT; - m_eff += pT; - + m_eff_inc += pT; + double m_eff = pT+eTmiss+recon_jets[0].momentum().perp()+ + recon_jets[1].momentum().perp()+recon_jets[2].momentum().perp(); // three jet selection if(recon_jets[0].momentum().perp()>100. && (recon_jets.size() == 3 || recon_jets[3].momentum().perp() < 80. ) && mT>100. && eTmiss>250. && eTmiss/m_eff>0.3) { - if(m_eff>1200.) _count_3jet_channel->fill(0.5,weight); - _hist_m_eff_3jet->fill(min(1599.,m_eff),weight); + if(m_eff_inc>1200.) _count_3jet_channel->fill(0.5,weight); + _hist_m_eff_3jet->fill(min(1599.,m_eff_inc),weight); } // four jet selecton - if(recon_jets.size() >= 4 && - recon_jets[3].momentum().perp() > 80. && - mT>100. && eTmiss>250. && eTmiss/m_eff>0.2) { - if(m_eff>800.) _count_4jet_channel->fill(0.5,weight); - _hist_m_eff_4jet->fill(min(1599.,m_eff),weight); + if(recon_jets.size() >= 4) { + m_eff += recon_jets[3].momentum().perp(); + if(recon_jets[3].momentum().perp() > 80. && + mT>100. && eTmiss>250. && eTmiss/m_eff>0.2) { + if(m_eff_inc>800.) _count_4jet_channel->fill(0.5,weight); + _hist_m_eff_4jet->fill(min(1599.,m_eff_inc),weight); + } } } @@ -261,10 +264,12 @@ lepton.momentum().y()*pTmiss.y()); mT = sqrt(mT); HT += pT; - m_eff += pT; + m_eff_inc += pT; + double m_eff = pT+eTmiss+recon_jets[0].momentum().perp()+ + recon_jets[1].momentum().perp(); if (mT>100. && eTmiss>250.) { if( eTmiss/m_eff>0.3 ) _count_soft_channel->fill(0.5,weight); - _hist_eTmiss_m_eff_soft->fill( eTmiss/m_eff,weight); + _hist_eTmiss_m_eff_soft->fill( eTmiss/m_eff_inc,weight); } } }
More information about the Rivet-svn mailing list |