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
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);
}