Rivet analyses
Monte Carlo validation observables for tau production
Experiment: ()
Status: VALIDATED
Authors: - Andy Buckley
References: none listed
Beams: * *
Beam energies: ANY
Run details: none listed
Any taus with p⟂ > 0.5 GeV are found and projected onto many different observables. There is currently no photon clustering on to these taus. Multiplicities are tracked for both inclusive and prompt-only particles – maybe a MC_PROMPTTAUS analysis is needed?
Source
code:MC_TAUS.cc
// -*- C++ -*-
#include "Rivet/Analyses/MC_PARTICLES_BASE.hh"
#include "Rivet/Projections/TauFinder.hh"
namespace Rivet {
/// @brief MC validation analysis for taus
class MC_TAUS : public MC_PARTICLES_BASE {
public:
/// Constructor
MC_TAUS()
: MC_PARTICLES_BASE("MC_TAUS", 2, "tau")
{ }
/// Book projections and histograms
void init() {
TauFinder taus(TauDecay::ANY);
declare(taus, "Taus");
MC_PARTICLES_BASE::init();
}
/// Per-event analysis
void analyze(const Event& event) {
const Particles taus = apply<TauFinder>(event, "Taus").particlesByPt(0.5*GeV);
MC_PARTICLES_BASE::_analyze(event, taus);
}
/// Normalisations etc.
void finalize() {
MC_PARTICLES_BASE::finalize();
}
};
RIVET_DECLARE_PLUGIN(MC_TAUS);
}