Rivet analyses
Jet production in Photon-Photon collisions at ECMS = 198 GeV
Experiment: L3 (LEP)
Inspire ID: 661114
Status: VALIDATED
Authors: - Peter Richardson
References: - Phys.Lett. B602 (2004) 157-166, 2004
Beams: e+ e-
Beam energies: (99.0, 99.0)GeV
Run details: - e+ e- > gamma gamma events, needs direct, resolved and double resolved.
Jet production in γγ collisions where the photons are radiation from incoming electrons and positrons
Source
code:L3_2004_I661114.cc
// -*- C++ -*-
#include "Rivet/Analysis.hh"
#include "Rivet/Projections/GammaGammaFinalState.hh"
#include "Rivet/Projections/FastJets.hh"
namespace Rivet {
/// @brief Jet production in photon-photon collisions at 198 GeV
class L3_2004_I661114 : public Analysis {
public:
/// Constructor
RIVET_DEFAULT_ANALYSIS_CTOR(L3_2004_I661114);
/// @name Analysis methods
/// @{
/// Book histograms and initialise projections before the run
void init() {
// get the hadronic final state
const FinalState & fs = declare(GammaGammaFinalState(), "FS");
declare(FastJets(fs, JetAlg::KT,1.),"Jets");
// Book histograms
book(_h_y, 1, 1, 1);
}
/// Perform the per-event analysis
void analyze(const Event& event) {
Jets jets = apply<FastJets>(event, "Jets").jetsByPt(Cuts::pT > 3*GeV and Cuts::abseta < 1.0);
if(jets.empty()) vetoEvent;
for(const Jet & jet : jets) {
_h_y->fill(jet.pT());
}
}
/// Normalise histograms etc., after the run
void finalize() {
scale(_h_y, crossSection()/picobarn/sumOfWeights());
}
/// @}
/// @name Histograms
/// @{
Histo1DPtr _h_y;
/// @}
};
RIVET_DECLARE_PLUGIN(L3_2004_I661114);
}