Rivet analyses


title: D0_2000_I535017

Transverse momentum of the W boson

Experiment: D0 (Tevatron Run 1)

Inspire ID: 535017

Status: VALIDATED

Authors: - Frank Siegert

References: - Phys.Lett. B513 (2001) 292-300 - DOI: 10.1016/S0370-2693(01)00628-1 - arXiv: hep-ex/0010026

Beams: p- p+

Beam energies: (900.0, 900.0)GeV

Run details: - Production of W+ and W- decaying into the electron channel.

Measurement of the differential cross section for W boson production as a function of its transverse momentum. The data were collected by the D0 experiment at the Fermilab Tevatron Collider during 1994-1995 and correspond to an integrated luminosity of 85 pb$^{-1}$.

Source code:D0_2000_I535017.cc

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

include "Rivet/Analysis.hh"

include "Rivet/Projections/FinalState.hh"

include "Rivet/Projections/LeptonFinder.hh"

include "Rivet/Projections/MissingMomentum.hh"

namespace Rivet {

/// D0 transverse momentum of the W boson class D0_2000_I535017 : public Analysis { public:

RIVET_DEFAULT_ANALYSIS_CTOR(D0_2000_I535017);


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

/// Book histograms and initialise projections before the run
void init() {
  declare("MET", MissingMomentum());
  LeptonFinder ef(0.2, Cuts::abseta < 5 && Cuts::abspid == PID::ELECTRON);
  declare(ef, "Elecs");

  book(_h_W_pT, 1, 1, 1);
}


/// Perform the per-event analysis
void analyze(const Event& event) {
  const P4& pmiss = apply<MissingMom>(event, "MET").missingMom();
  const Particles& es = apply<LeptonFinder>(event, "Elecs").particles();
  const int ifound = closestMatchIndex(es, pmiss, Kin::mass, 80.4 * GeV, 0 * GeV, 200 * GeV);

  if (ifound < 0) vetoEvent;
  _h_W_pT->fill((pmiss + es[ifound].mom()).pT() / GeV);
}


/// Normalise histograms etc., after the run
void finalize() {
  scale(_h_W_pT, crossSection() / picobarn / sumOfWeights());
}

/// @}

private:

/// Histogram
Histo1DPtr _h_W_pT;

};

RIVET_DECLARE_ALIASED_PLUGIN(D0_2000_I535017, D0_2000_S4480767);

} ```

Aliases: - D0_2000_S4480767