Rivet is hosted by Hepforge, IPPP Durham

## Rivet analyses reference

### ALICE_2010_S8624100

Charged particle multiplicities at 0.9 and 2.36\;TeV in three different pseudorapidity intervals
Experiment: ALICE (LHC)
Inspire ID: 852450
Status: VALIDATED
Authors:
• Holger Schulz
• Jan Fiete Grosse-Oetringhaus@cern.ch
References:
• Eur.Phys.J.C68:89-108,2010
• arXiv: 1004.3034
Beams: p+ p+
Beam energies: (450.0, 450.0); (1180.0, 1180.0) GeV
Run details:
• QCD and diffractive events at $\sqrt{s} = 0.9\;\text{TeV}$ and $\sqrt{s} = 2.36\;\text{TeV}$

This is an ALICE analysis where charged particle multiplicities (including the zero bin) have been measured in three different pseudorapidity intervals ($|\eta|<0.5; |\eta|<1.0; |\eta|<1.3$. Only the INEL distributions have been considered here, i.e. this analysis can only be meaningfully compared to PYTHIA 6 with diffractive processes disabled. The data were taken at 900 and 2360\;GeV.

Source code: ALICE_2010_S8624100.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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 // -*- C++ -*- #include "Rivet/Analysis.hh" #include "Rivet/Projections/ChargedFinalState.hh" namespace Rivet { class ALICE_2010_S8624100 : public Analysis { public: /// @name Constructors etc. //@{ /// Constructor ALICE_2010_S8624100() : Analysis("ALICE_2010_S8624100") { } //@} public: /// @name Analysis methods //@{ /// Book histograms and initialise projections before the run void init() { ChargedFinalState cfs05(-0.5, 0.5); ChargedFinalState cfs10(-1.0, 1.0); ChargedFinalState cfs13(-1.3, 1.3); declare(cfs05, "CFS05"); declare(cfs10, "CFS10"); declare(cfs13, "CFS13"); if (fuzzyEquals(sqrtS()/GeV, 900, 1E-3)) { _h_dN_dNch_05 = bookHisto1D(11, 1, 1); _h_dN_dNch_10 = bookHisto1D(12, 1, 1); _h_dN_dNch_13 = bookHisto1D(13, 1, 1); } else if (fuzzyEquals(sqrtS()/GeV, 2360, 1E-3)) { _h_dN_dNch_05 = bookHisto1D(17, 1, 1); _h_dN_dNch_10 = bookHisto1D(18, 1, 1); _h_dN_dNch_13 = bookHisto1D(19, 1, 1); } } /// Perform the per-event analysis void analyze(const Event& event) { const double weight = event.weight(); const ChargedFinalState& charged_05 = apply(event, "CFS05"); const ChargedFinalState& charged_10 = apply(event, "CFS10"); const ChargedFinalState& charged_13 = apply(event, "CFS13"); _h_dN_dNch_05->fill(charged_05.size(), weight); _h_dN_dNch_10->fill(charged_10.size(), weight); _h_dN_dNch_13->fill(charged_13.size(), weight); } /// Normalise histograms etc., after the run void finalize() { normalize(_h_dN_dNch_05); normalize(_h_dN_dNch_10); normalize(_h_dN_dNch_13); } //@} private: /// @name Histograms //@{ Histo1DPtr _h_dN_dNch_05; Histo1DPtr _h_dN_dNch_10; Histo1DPtr _h_dN_dNch_13; //@} }; // The hook for the plugin system DECLARE_RIVET_PLUGIN(ALICE_2010_S8624100); }