MC_JetSplittings.hh
// -*- C++ -*-
#ifndef RIVET_MC_JetSplittings_HH
#define RIVET_MC_JetSplittings_HH
#include "Rivet/Analysis.hh"
#include "Rivet/Projections/FinalState.hh"
#include "LWH/Histogram1D.h"
namespace Rivet {
class MC_JetSplittings : public Analysis {
public:
MC_JetSplittings(const string& name,
size_t njet,
const string& jetpro_name);
virtual void init();
virtual void analyze(const Event& event);
virtual void finalize();
protected:
size_t m_njet;
const std::string m_jetpro_name;
std::vector<AIDA::IHistogram1D *> _h_log10_d;
std::vector<AIDA::IDataPointSet *> _h_log10_R;
};
}
#endif
Rivet
Definition: MC_JetAnalysis.hh:9
Rivet::MC_JetSplittings
Base class providing common functionality for MC jet validation analyses.
Definition: MC_JetSplittings.hh:13
Rivet::MC_JetSplittings::MC_JetSplittings
MC_JetSplittings(const string &name, size_t njet, const string &jetpro_name)
Default constructor.
Definition: MC_JetSplittings.cc:10
Rivet::Analysis
This is the base class of all analysis classes in Rivet.
Definition: Analysis.hh:51
Rivet::Event
Definition: Event.hh:22
Rivet::MC_JetSplittings::analyze
virtual void analyze(const Event &event)
Definition: MC_JetSplittings.cc:42
Rivet::Analysis::name
virtual std::string name() const
Get the name of the analysis.
Definition: Analysis.hh:118
Rivet::MC_JetSplittings::init
virtual void init()
Definition: MC_JetSplittings.cc:22
Rivet::MC_JetSplittings::finalize
virtual void finalize()
Definition: MC_JetSplittings.cc:82
Rivet::MC_JetSplittings::m_jetpro_name
const std::string m_jetpro_name
Definition: MC_JetSplittings.hh:37
Rivet::MC_JetSplittings::m_njet
size_t m_njet
The number of jets for which histograms are to be initialised.
Definition: MC_JetSplittings.hh:33