Rivet is hosted by Hepforge, IPPP Durham

## Rivet analyses reference

### ATLAS_2010_S8591806

Charged particles at 900 GeV in ATLAS
Experiment: ATLAS (LHC 900GeV)
Inspire ID: 849050
Status: VALIDATED
Authors:
• Frank Siegert
References:
Beams: p+ p+
Beam energies: (450.0, 450.0) GeV
Run details:
• pp QCD interactions at 900 GeV including diffractive events.

The first measurements with the ATLAS detector at the LHC. Data were collected using a minimum-bias trigger in December 2009 during proton-proton collisions at a centre of mass energy of 900 GeV. The charged- particle density, its dependence on transverse momentum and pseudorapid- ity, and the relationship between transverse momentum and charged-particle multiplicity are measured for events with at least one charged particle in the kinematic range $|\eta| < 2.5$ and $p_\perp > 500$ MeV. All data is corrected to the particle level.

Source code: ATLAS_2010_S8591806.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 // -*- C++ -*- #include "Rivet/Analysis.hh" #include "Rivet/Projections/ChargedFinalState.hh" namespace Rivet { /// @brief ATLAS minimum bias analysis at 900 GeV /// @author Frank Siegert class ATLAS_2010_S8591806 : public Analysis { public: ATLAS_2010_S8591806() : Analysis("ATLAS_2010_S8591806"), _Nevt_after_cuts(0.0) { } void init() { ChargedFinalState cfs(-2.5, 2.5, 0.5*GeV); declare(cfs, "CFS"); _h_dNch_deta = bookHisto1D(2, 1, 1); _h_dNch_dpT = bookHisto1D(3, 1, 1); _h_dNevt_dNch = bookHisto1D(4, 1, 1); _p_meanpT_Nch = bookProfile1D(5, 1, 1); } void analyze(const Event& event) { const double weight = event.weight(); const ChargedFinalState& charged = apply(event, "CFS"); if (charged.size() < 1) { vetoEvent; } _Nevt_after_cuts += weight; _h_dNevt_dNch->fill(charged.size(), weight); foreach (const Particle& p, charged.particles()) { double pT = p.pT()/GeV; _h_dNch_deta->fill(p.eta(), weight); _h_dNch_dpT->fill(pT, weight/pT); _p_meanpT_Nch->fill(charged.size(), pT, weight); } } void finalize() { double deta = 5.0; scale(_h_dNch_deta, 1.0/_Nevt_after_cuts); scale(_h_dNch_dpT, 1.0/_Nevt_after_cuts/TWOPI/deta); scale(_h_dNevt_dNch, 1.0/_Nevt_after_cuts); } private: Histo1DPtr _h_dNch_deta; Histo1DPtr _h_dNch_dpT; Histo1DPtr _h_dNevt_dNch; Profile1DPtr _p_meanpT_Nch; double _Nevt_after_cuts; }; //DECLARE_RIVET_PLUGIN(ATLAS_2010_S8591806); DECLARE_ALIASED_RIVET_PLUGIN(ATLAS_2010_S8591806, ATLAS_2010_I849050); }