Rivet API documentation

Rivet 4.1.3
MC_KTSPLITTINGS_BASE.hh
1// -*- C++ -*-
2#ifndef RIVET_MC_KTSPLITTINGS_BASE_HH
3#define RIVET_MC_KTSPLITTINGS_BASE_HH
4
5#include "Rivet/Analysis.hh"
6#include "Rivet/Projections/FinalState.hh"
7
8namespace Rivet {
9
10
13 public:
14
16 MC_KTSPLITTINGS_BASE(const string& name, size_t njet, const string& jetpro_name);
17
18
21 virtual void init();
22 virtual void analyze(const Event& event);
23 virtual void finalize();
25
26
27 protected:
28
30 size_t m_njet;
31
34 const std::string m_jetpro_name;
35
38 std::vector<Histo1DPtr> _h_log10_d;
39 std::vector<Histo1DPtr> _h_log10_R;
41 };
42
43}
44
45#endif
Analysis(const std::string &name)
Constructor.
virtual std::string name() const
Get the name of the analysis.
Definition Analysis.hh:165
Representation of a HepMC event, and enabler of Projection caching.
Definition Event.hh:22
MC_KTSPLITTINGS_BASE(const string &name, size_t njet, const string &jetpro_name)
Default constructor.
virtual void analyze(const Event &event)
const std::string m_jetpro_name
Definition MC_KTSPLITTINGS_BASE.hh:34
size_t m_njet
The number of jets for which histograms are to be initialised.
Definition MC_KTSPLITTINGS_BASE.hh:30
Definition LHCbCommon.hh:9