|
Rivet analyses reference
ATLAS_2010_S8591806
Charged particles at 900 GeV in ATLAS
Experiment: ATLAS (LHC 900GeV)
Inspire ID: 849050
Status: VALIDATED
Authors:
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 | // -*- 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:
RIVET_DEFAULT_ANALYSIS_CTOR(ATLAS_2010_S8591806);
void init() {
ChargedFinalState cfs((Cuts::etaIn(-2.5, 2.5) && Cuts::pT >= 0.5*GeV));
declare(cfs, "CFS");
book(_h_dNch_deta ,2, 1, 1);
book(_h_dNch_dpT ,3, 1, 1);
book(_h_dNevt_dNch ,4, 1, 1);
book(_p_meanpT_Nch ,5, 1, 1);
book(_Nevt_after_cuts, "nevt_pass");
}
void analyze(const Event& event) {
const ChargedFinalState& charged = apply<ChargedFinalState>(event, "CFS");
if (charged.size() < 1) {
vetoEvent;
}
_Nevt_after_cuts->fill();
_h_dNevt_dNch->fill(charged.size());
for (const Particle& p : charged.particles()) {
double pT = p.pT()/GeV;
_h_dNch_deta->fill(p.eta());
_h_dNch_dpT->fill(pT, 1.0/pT);
_p_meanpT_Nch->fill(charged.size(), pT);
}
}
void finalize() {
double deta = 5.0;
scale(_h_dNch_deta, 1.0/_Nevt_after_cuts->val());
scale(_h_dNch_dpT, 1.0/_Nevt_after_cuts->val()/TWOPI/deta);
scale(_h_dNevt_dNch, 1.0/_Nevt_after_cuts->val());
}
private:
Histo1DPtr _h_dNch_deta;
Histo1DPtr _h_dNch_dpT;
Histo1DPtr _h_dNevt_dNch;
Profile1DPtr _p_meanpT_Nch;
CounterPtr _Nevt_after_cuts;
};
RIVET_DECLARE_ALIASED_PLUGIN(ATLAS_2010_S8591806, ATLAS_2010_I849050);
}
|
|