Rivet: /Users/chrisg/software/rivet/include/Rivet/Analyses/MC_JetSplittings.hh Source File

| Rivet 3.1.9

MC_JetSplittings.hh
1// -*- C++ -*-
2#ifndef RIVET_MC_JetSplittings_HH
3#define RIVET_MC_JetSplittings_HH
4
5#include "Rivet/Analysis.hh"
6#include "Rivet/Projections/FinalState.hh"
7
8namespace Rivet {
9
10
12 class MC_JetSplittings : public Analysis {
13 public:
14
16 MC_JetSplittings(const string& name,
17 size_t njet,
18 const string& jetpro_name);
19
20
22
23 virtual void init();
24 virtual void analyze(const Event& event);
25 virtual void finalize();
27
28
29 protected:
30
32 size_t m_njet;
33
36 const std::string m_jetpro_name;
37
39
40 std::vector<Histo1DPtr> _h_log10_d;
41 std::vector<Scatter2DPtr> _h_log10_R;
43
44 };
45
46}
47
48#endif
Rivet::Analysis
This is the base class of all analysis classes in Rivet.
Definition Analysis.hh:65
Rivet::Event
Representation of a HepMC event, and enabler of Projection caching.
Definition Event.hh:22
Rivet::MC_JetSplittings
Base class providing common functionality for MC jet validation analyses.
Definition MC_JetSplittings.hh:12
Rivet::MC_JetSplittings::init
virtual void init()
Rivet::MC_JetSplittings::MC_JetSplittings
MC_JetSplittings(const string &name, size_t njet, const string &jetpro_name)
Default constructor.
Rivet::MC_JetSplittings::m_jetpro_name
const std::string m_jetpro_name
Definition MC_JetSplittings.hh:36
Rivet::MC_JetSplittings::m_njet
size_t m_njet
The number of jets for which histograms are to be initialised.
Definition MC_JetSplittings.hh:32
Rivet::MC_JetSplittings::finalize
virtual void finalize()
Rivet::MC_JetSplittings::analyze
virtual void analyze(const Event &event)
Rivet::Analysis::name
virtual std::string name() const
Get the name of the analysis.
Definition Analysis.hh:131
Rivet
Definition MC_Cent_pPb.hh:10