rivet is hosted by Hepforge, IPPP Durham

## Rivet analyses reference

### CDF_2007_S7057202

CDF Run II inclusive jet cross-section using the kT algorithm
Experiment: CDF (Tevatron Run 2)
Inspire ID: 743342
Status: VALIDATED
Authors:
• David Voong
• Frank Siegert
References:
• Phys.Rev.D75:092006,2007
• Erratum-ibid.D75:119901,2007
• FNAL-PUB 07/026-E
• hep-ex/0701051
Beams: p- p+
Beam energies: (980.0, 980.0) GeV
Run details:
• p-pbar collisions at 1960 GeV. Jet pT bins from 54 GeV to 700 GeV. Jet rapidity $< |2.1|$.

CDF Run II measurement of inclusive jet cross sections at a p-pbar collision energy of 1.96 TeV. Jets are reconstructed in the central part of the detector ($|y|<2.1$) using the kT algorithm with an $R$ parameter of 0.7. The minimum jet pT considered is 54 GeV, with a maximum around 700 GeV. The inclusive jet pT is plotted in bins of rapidity $|y|<0.1$, $0.1<|y|<0.7$, $0.7<|y|<1.1$, $1.1<|y|<1.6$ and $1.6<|y|<2.1$.

Source code: CDF_2007_S7057202.cc
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 // -*- C++ -*- #include "Rivet/Analysis.hh" #include "Rivet/Tools/BinnedHistogram.hh" #include "Rivet/Projections/FastJets.hh" namespace Rivet { /// @brief CDF inclusive jet cross-section using the \f$k_\perp \f$ algorithm class CDF_2007_S7057202 : public Analysis { public: CDF_2007_S7057202() : Analysis("CDF_2007_S7057202") { } void init() { // Set up projections const FinalState fs; declare(FastJets(fs, FastJets::KT, 0.5), "JetsD05"); declare(FastJets(fs, FastJets::KT, 0.7), "JetsD07"); declare(FastJets(fs, FastJets::KT, 1.0), "JetsD10"); // Book histos {Histo1DPtr tmp; _binnedHistosD07.add( 0, 0.1, book(tmp, 1, 1, 1));} {Histo1DPtr tmp; _binnedHistosD07.add(0.1, 0.7, book(tmp, 2, 1, 1));} {Histo1DPtr tmp; _binnedHistosD07.add(0.7, 1.1, book(tmp, 3, 1, 1));} {Histo1DPtr tmp; _binnedHistosD07.add(1.1, 1.6, book(tmp, 4, 1, 1));} {Histo1DPtr tmp; _binnedHistosD07.add(1.6, 2.1, book(tmp, 5, 1, 1));} book(_histoD05 ,6, 1, 1); book(_histoD10 ,7, 1, 1); } void analyze(const Event& event) { const double weight = 1.0; for (const Jet& jet : apply(event, "JetsD07").jets(Cuts::pT > 54*GeV)) _binnedHistosD07.fill(jet.absrap(), jet.pT(), weight); for (const Jet& jet : apply(event, "JetsD05").jets(Cuts::pT > 54*GeV)) if (inRange(jet.absrap(), 0.1, 0.7)) _histoD05->fill(jet.pT(), weight); for (const Jet& jet : apply(event, "JetsD10").jets(Cuts::pT > 54*GeV)) if (inRange(jet.absrap(), 0.1, 0.7)) _histoD10->fill(jet.pT(), weight); } // Normalise histograms to cross-section void finalize() { const double xSec = crossSectionPerEvent()/nanobarn; scale(_histoD05, xSec); scale(_histoD10, xSec); // scale to xSec/yBinWidth and take into account the double yBinWidth due // to the absolute value of y _binnedHistosD07.scale(xSec/2.0, this); } private: BinnedHistogram _binnedHistosD07; // Single histogram for the \f$R=0.5\f$ \f$k_\perp\f$ jets Histo1DPtr _histoD05; // Single histogram for the \f$R=1.0\f$ \f$k_\perp\f$ jets Histo1DPtr _histoD10; //@} }; // The hook for the plugin system DECLARE_RIVET_PLUGIN(CDF_2007_S7057202); }