Rivet Analyses Reference

TOTEM_2014_I1328627

Forward charged particle pseudorapidity density in $pp$ collisions at $\sqrt{s} = 8 \text{TeV}$ using a displaced interaction point
Experiment: TOTEM (LHC)
Inspire ID: 1328627
Status: VALIDATED
Authors:
  • Sercan Sen
References:
  • EPJ C75,126
  • CERN-PH-EP-2014-260
  • arXiv: 1411.4963
Beams: p+ p+
Beam energies: (4000.0, 4000.0) GeV
Run details:
  • $pp$ QCD interactions at 8 TeV.

The pseudorapidity density of charged particles $\mathrm{d}N_\mathrm{ch}/\mathrm{d}\eta$ is measured by the TOTEM experiment in $pp$ collisions at $\sqrt{s} = 8$ TeV within the ranges $3.9 < \eta < 4.7$ and $-6.95 < \eta < -6.9$. Data were collected in a low intensity LHC run with collisions occurring at a distance of 11.25\,m from the nominal interaction point. The data sample is expected to include 96--97\% of the inelastic proton--proton interactions. The measurement reported here considers charged particles with $p_T > 0$ MeV/$c$, produced in inelastic interactions with at least one charged particle in $-7 < \eta < -6$ or $3.7 < \eta < 4.8$. The $\mathrm{d}N_\mathrm{ch}/\mathrm{d}\eta$ has been found to decrease with $|\eta|$, from $5.11 \pm 0.73$ at $\eta = 3.95$ to $1.81 \pm 0.56$ at $\eta = -6.925$.

Source code: TOTEM_2014_I1328627.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
// -*- C++ -*-
#include "Rivet/Analysis.hh"
#include "Rivet/Projections/ChargedFinalState.hh"

namespace Rivet {


  class TOTEM_2014_I1328627 : public Analysis {
  public:


    TOTEM_2014_I1328627()
      : Analysis("TOTEM_2014_I1328627")
    {    }



    void init() {
      ChargedFinalState cfsm(Cuts::etaIn(-7.0, -6.0));
      ChargedFinalState cfsp(Cuts::etaIn( 3.7,  4.8));
      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, 1./ *_sumofweights);
    }


  private:

    CounterPtr _sumofweights;
    Histo1DPtr _h_eta;

  };


  // The hook for the plugin system
  RIVET_DECLARE_PLUGIN(TOTEM_2014_I1328627);


}