Rivet analyses


title: L3_2004_I661114

Jet production in Photon-Photon collisions at $E_{\text{CMS}}=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 $\gamma\gamma$ collisions where the photons are radiation from incoming electrons and positrons

Source code:L3_2004_I661114.cc

```c++ // -- C++ --

include "Rivet/Analysis.hh"

include "Rivet/Projections/FastJets.hh"

include "Rivet/Projections/GammaGammaFinalState.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);

} ```