Rivet analyses


title: MC_QCD_PARTONS

Generic parton-level Monte Carlo validation analysis for + jets.

Experiment: ()

Status: VALIDATED

Authors: - Frank Siegert

References: none listed

Beams: * *

Beam energies: ANY

Run details: - Any + jets.

Only partons (excluding top quarks) are taken into account to construct a kt cluster sequence. Thus this analysis can be used as a generic validation tool for QCD activity.

Source code:MC_QCD_PARTONS.cc

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

include "Rivet/Analyses/MC_KTSPLITTINGS_BASE.hh"

include "Rivet/Projections/FastJets.hh"

include "Rivet/Projections/FinalState.hh"

include "Rivet/Projections/IdentifiedFinalState.hh"

namespace Rivet {

/// Generic analysis looking at kt splitting scales of partons class MC_QCD_PARTONS : public MC_KTSPLITTINGS_BASE { public:

/// Constructor
MC_QCD_PARTONS()
    : MC_KTSPLITTINGS_BASE("MC_QCD_PARTONS", 4, "Jets") { }

public:

/// @name Analysis methods
/// @{

/// Book histograms and initialise projections before the run
void init() {

  // Projections
  IdentifiedFinalState partonfs;
  for (int i = 1; i < 6; ++i) partonfs.acceptIdPair(i);
  partonfs.acceptId(PID::GLUON);
  declare(FastJets(partonfs, JetAlg::KT, 0.6), "Jets");

  MC_KTSPLITTINGS_BASE::init();
}


/// Perform the per-event analysis
void analyze(const Event& event) {
  MC_KTSPLITTINGS_BASE::analyze(event);
}


/// Finalize
void finalize() {
  MC_KTSPLITTINGS_BASE::finalize();
}

/// @}

private:

/// @name Histograms
/// @{
/// @}

};

RIVET_DECLARE_PLUGIN(MC_QCD_PARTONS);

} ```