[Rivet-svn] r3658 - trunk/src/Analyses

blackhole at projects.hepforge.org blackhole at projects.hepforge.org
Wed 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