|
[Rivet-svn] r3658 - trunk/src/Analysesblackhole at projects.hepforge.org blackhole at projects.hepforge.orgWed Apr 4 15:37:52 BST 2012
Author: richardn Date: Wed Apr 4 15:37:51 2012 New Revision: 3658 Log: fix to avoid using unitialised member of lepton vector + minor cleanup Modified: trunk/src/Analyses/ATLAS_2011_CONF_2011_090.cc Modified: trunk/src/Analyses/ATLAS_2011_CONF_2011_090.cc ============================================================================== --- trunk/src/Analyses/ATLAS_2011_CONF_2011_090.cc Wed Apr 4 15:36:30 2012 (r3657) +++ trunk/src/Analyses/ATLAS_2011_CONF_2011_090.cc Wed Apr 4 15:37:51 2012 (r3658) @@ -268,18 +268,19 @@ } // exactly one hard leading lepton cut - if ( fabs(lepton[1].pdgId()) == e_id && - lepton[1].momentum().pT() > 20*GeV ) { + if(lepton.size()>1) { + if ( fabs(lepton[1].pdgId()) == e_id && + lepton[1].momentum().pT() > 20*GeV ) { vetoEvent; - } - else if ( fabs(lepton[1].pdgId()) == mu_id && - lepton[1].momentum().pT() > 10*GeV ) { + } + else if ( fabs(lepton[1].pdgId()) == mu_id && + lepton[1].momentum().pT() > 10*GeV ) { vetoEvent; + } } - - // ==================== FILL ==================== + // ==================== FILL ==================== FourMomentum pT_l = lepton[0].momentum(); @@ -334,12 +335,12 @@ void finalize() { - scale( _hist_eTmiss_e, 10. * 165. * crossSection()/sumOfWeights() ); - scale( _hist_eTmiss_mu, 10. * 165. * crossSection()/sumOfWeights() ); - scale( _hist_m_eff_e, 25. * 165. * crossSection()/sumOfWeights() ); - scale( _hist_m_eff_mu, 25. * 165. * crossSection()/sumOfWeights() ); - scale( _hist_m_eff_e_final, 100. * 165. * crossSection()/sumOfWeights() ); - scale( _hist_m_eff_mu_final, 100. * 165. * crossSection()/sumOfWeights() ); + scale( _hist_eTmiss_e , 10. * 165. * crossSection()/picobarn/sumOfWeights() ); + scale( _hist_eTmiss_mu , 10. * 165. * crossSection()/picobarn/sumOfWeights() ); + scale( _hist_m_eff_e , 25. * 165. * crossSection()/picobarn/sumOfWeights() ); + scale( _hist_m_eff_mu , 25. * 165. * crossSection()/picobarn/sumOfWeights() ); + scale( _hist_m_eff_e_final , 100. * 165. * crossSection()/picobarn/sumOfWeights() ); + scale( _hist_m_eff_mu_final, 100. * 165. * crossSection()/picobarn/sumOfWeights() ); } private:
More information about the Rivet-svn mailing list |