Rivet analyses


title: TOTEM_2012_I1115294

Forward $\mathrm{d}N/\mathrm{d}\eta$ at 7~TeV

Experiment: TOTEM (LHC)

Inspire ID: 1115294

Status: VALIDATED

Authors: - Hendrik Hoeth

References: - Europhys.Lett. 98 (2012) 31002 - arXiv: 1205.4105 - CERN-PH-EP-2012-106 - TOTEM 2012-01

Beams: p+ p+

Beam energies: (3500.0, 3500.0)GeV

Run details: - pp QCD interactions at 900 GeV and 7 TeV.

The TOTEM experiment has measured the charged particle pseudorapidity density $\mathrm{d}N_\text{ch}/\mathrm{d}\eta$ in $pp$ collisions at $\sqrt{s} = 7$\,TeV for $5.3 < |\eta| < 6.4$ in events with at least one charged particle with transverse momentum above 40~MeV/$c$ in this pseudorapidity range.

Source code:TOTEM_2012_I1115294.cc

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

include "Rivet/Analysis.hh"

include "Rivet/Projections/ChargedFinalState.hh"

namespace Rivet {

class TOTEM_2012_I1115294 : public Analysis { public:

TOTEM_2012_I1115294()
    : Analysis("TOTEM_2012_I1115294") { }

public:

void init() {
  ChargedFinalState cfsm((Cuts::etaIn(-6.50, -5.35) && Cuts::pT >= 40. * MeV));
  ChargedFinalState cfsp((Cuts::etaIn(5.35, 6.50) && Cuts::pT >= 40. * MeV));
  declare(cfsm, "CFSM");
  declare(cfsp, "CFSP");

  book(_h_eta, 1, 1, 1);
  book(_sumofweights, "sumofweights");
}


void analyze(const Event& event) {
  const ChargedFinalState cfsm = apply<ChargedFinalState>(event, "CFSM");
  const ChargedFinalState cfsp = apply<ChargedFinalState>(event, "CFSP");

  if (cfsm.size() == 0 && cfsp.size() == 0) vetoEvent;

  _sumofweights->fill();

  for (const Particle& p : cfsm.particles() + cfsp.particles()) {
    _h_eta->fill(p.abseta());
  }
}


void finalize() {
  scale(_h_eta, 0.5 / *_sumofweights);
}

private:

CounterPtr _sumofweights;
Histo1DPtr _h_eta;

};

RIVET_DECLARE_PLUGIN(TOTEM_2012_I1115294);

} ```