Rivet analyses

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++ -*-
#include "Rivet/Analyses/MC_KTSPLITTINGS_BASE.hh"
#include "Rivet/Projections/FinalState.hh"
#include "Rivet/Projections/IdentifiedFinalState.hh"
#include "Rivet/Projections/FastJets.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);

}