Rivet analyses


title: D0_2008_I769689

$Z/\gamma^* + X$ cross-section shape, differential in $pT(Z)$

Experiment: D0 (Tevatron Run 2)

Inspire ID: 769689

Status: VALIDATED

Authors: - Andy Buckley - Frank Siegert

References: - arXiv: 0712.0803

Beams: p- p+

Beam energies: (980.0, 980.0)GeV

Run details: - $p \bar{p} \to e^+ e^-$ + jets at 1960~GeV. * Needs mass cut on lepton pair to avoid photon singularity, looser than $40 < m_{ee} < 200$ GeV.

Cross sections as a function of $\pT$ of the vector boson inclusive and in forward region ($|y| > 2$, $\pT<30$ GeV) in the di-electron channel in $p \bar{p}$ collisions at $\sqrt{s}$ = 1.96 TeV, based on an integrated luminosity of 0.98~fb$^{-1}$.

Source code:D0_2008_I769689.cc

```c++ // -- C++ --

include "Rivet/Analysis.hh"

include "Rivet/Projections/DileptonFinder.hh"

include "Rivet/Projections/FinalState.hh"

namespace Rivet {

/// @brief D0 Run II Z \f$ p_\perp \f$ differential cross-section shape /// /// @author Andy Buckley /// @author Gavin Hesketh /// @author Frank Siegert class D0_2008_I769689 : public Analysis { public:

RIVET_DEFAULT_ANALYSIS_CTOR(D0_2008_I769689);


/// @name Analysis methods
/// @{

/// Book histograms
void init() {
  DileptonFinder zfinder(91.2 * GeV, 0.2, Cuts::abspid == PID::ELECTRON,
                         Cuts::massIn(40 * GeV, 200 * GeV));
  declare(zfinder, "DileptonFinder");

  book(_h_ZpT, 1, 1, 1);
  book(_h_forward_ZpT, 3, 1, 1);
}


/// Do the analysis
void analyze(const Event& e) {
  const DileptonFinder& zfinder = apply<DileptonFinder>(e, "DileptonFinder");
  if (zfinder.bosons().size() != 1) {
    MSG_DEBUG("No unique lepton pair found.");
    vetoEvent;
  }
  const double yZ = fabs(zfinder.bosons()[0].rapidity());
  const double pTZ = zfinder.bosons()[0].pT();
  _h_ZpT->fill(pTZ);
  if (yZ > 2) _h_forward_ZpT->fill(pTZ);
}


// Finalize
void finalize() {
  normalize(_h_ZpT);
  normalize(_h_forward_ZpT);
}

/// @}

private:

/// @name Histograms
/// @{
Histo1DPtr _h_ZpT, _h_forward_ZpT;
/// @}

};

RIVET_DECLARE_ALIASED_PLUGIN(D0_2008_I769689, D0_2008_S7554427);

} ```

Aliases: - D0_2008_S7554427