|
[Rivet-svn] r2281 - in trunk: . src/Analyses src/Projectionsblackhole at projects.hepforge.org blackhole at projects.hepforge.orgMon Mar 1 17:53:31 GMT 2010
Author: buckley Date: Mon Mar 1 17:53:30 2010 New Revision: 2281 Log: Fixes to UA1 analysis normalisations and Et plot definitions Modified: trunk/ChangeLog trunk/src/Analyses/UA1_1990_S2044935.cc trunk/src/Projections/TotalVisibleMomentum.cc Modified: trunk/ChangeLog ============================================================================== --- trunk/ChangeLog Mon Mar 1 17:28:31 2010 (r2280) +++ trunk/ChangeLog Mon Mar 1 17:53:30 2010 (r2281) @@ -1,3 +1,14 @@ +2010-03-01 Andy Buckley <andy at insectnation.org> + + * Fix average Et plot in UA1 analysis to only apply to the tracker + acceptance (but to include neutral particle contributions, + i.e. the region of the calorimeter in the tracker acceptance). + + * Use Et rather than pT in filling the scalar Et measure in + TotalVisibleMomentum. + + * Fixes to UA1 normalisation (which is rather funny in the paper). + 2010-02-26 Andy Buckley <andy at insectnation.org> * Update WFinder to not place cuts and other restrictions on the Modified: trunk/src/Analyses/UA1_1990_S2044935.cc ============================================================================== --- trunk/src/Analyses/UA1_1990_S2044935.cc Mon Mar 1 17:28:31 2010 (r2280) +++ trunk/src/Analyses/UA1_1990_S2044935.cc Mon Mar 1 17:53:30 2010 (r2281) @@ -9,6 +9,7 @@ namespace Rivet { + /// Minimum bias track analysis from UA1 class UA1_1990_S2044935 : public Analysis { public: @@ -30,8 +31,10 @@ void init() { addProjection(ChargedFinalState(-5.5, 5.5), "TriggerFS"); addProjection(ChargedFinalState(-2.5, 2.5), "TrackFS"); + const FinalState trkcalofs(-2.5, 2.5); + addProjection(TotalVisibleMomentum(trkcalofs), "MET25"); const FinalState calofs(-6.0, 6.0); - addProjection(TotalVisibleMomentum(calofs), "Mom"); + addProjection(TotalVisibleMomentum(calofs), "MET60"); if (fuzzyEquals(sqrtS()/GeV, 63)) { _hist_Pt = bookProfile1D(8,1,1); @@ -76,14 +79,14 @@ // Use good central detector tracks const FinalState& cfs = applyProjection<FinalState>(event, "TrackFS"); - const double Et = applyProjection<TotalVisibleMomentum>(event, "Mom").scalarET(); + const double Et25 = applyProjection<TotalVisibleMomentum>(event, "MET25").scalarET(); + const double Et60 = applyProjection<TotalVisibleMomentum>(event, "MET60").scalarET(); const unsigned int nch = cfs.size(); // Event level histos _hist_Nch->fill(nch, weight); - _hist_Et->fill(Et/GeV, weight); - /// @todo Doesn't fit data - _hist_Etavg->fill(nch, Et/GeV, weight); + _hist_Et->fill(Et60/GeV, weight); + _hist_Etavg->fill(nch, Et25/GeV, weight); // Particle/track level histos const double deta = 2 * 5.0; @@ -100,7 +103,6 @@ _hist_Esigd3p->fill(pt/GeV, scaled_weight); } // Also fill for specific dn/deta ranges at 900 GeV - /// @todo Doesn't fit data: are these really ranges in dNch/deta? Scale factors? if (fuzzyEquals(sqrtS()/GeV, 900, 1E-3)) { if (inRange(dnch_deta, 0.8, 4.0)) { _sumwTrig08 += weight; @@ -128,9 +130,12 @@ scale(_hist_Esigd3p, xsec/millibarn); scale(_hist_Et, xsec/millibarn); if (fuzzyEquals(sqrtS()/GeV, 900, 1E-3)) { - scale(_hist_Esigd3p08, xsec/microbarn); - scale(_hist_Esigd3p40, xsec/microbarn); - scale(_hist_Esigd3p80, xsec/microbarn); + const double scale08 = 0.933e5/_hist_Esigd3p08->binHeight(0); + scale(_hist_Esigd3p08, scale08); + const double scale40 = 1.369e5/_hist_Esigd3p40->binHeight(0); + scale(_hist_Esigd3p40, scale40); + const double scale80 = 1.657e5/_hist_Esigd3p80->binHeight(0); + scale(_hist_Esigd3p80, scale80); } } Modified: trunk/src/Projections/TotalVisibleMomentum.cc ============================================================================== --- trunk/src/Projections/TotalVisibleMomentum.cc Mon Mar 1 17:28:31 2010 (r2280) +++ trunk/src/Projections/TotalVisibleMomentum.cc Mon Mar 1 17:53:30 2010 (r2281) @@ -22,7 +22,7 @@ foreach (const Particle& p, fs.particles()) { const FourMomentum& mom = p.momentum(); _momentum += mom; - _set += mom.pT(); + _set += mom.Et(); } }
More information about the Rivet-svn mailing list |