rivet is hosted by Hepforge, IPPP Durham
Rivet  2.7.0
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 
8 namespace 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
Definition: ALICE_2010_I880049.cc:13
Base class providing common functionality for MC jet validation analyses.
Definition: MC_JetSplittings.hh:12
MC_JetSplittings(const string &name, size_t njet, const string &jetpro_name)
Default constructor.
Definition: MC_JetSplittings.cc:10
This is the base class of all analysis classes in Rivet.
Definition: Analysis.hh:52
Definition: Event.hh:22
virtual void analyze(const Event &event)
Definition: MC_JetSplittings.cc:37
virtual std::string name() const
Get the name of the analysis.
Definition: Analysis.hh:120
virtual void init()
Definition: MC_JetSplittings.cc:21
virtual void finalize()
Definition: MC_JetSplittings.cc:76
const std::string m_jetpro_name
Definition: MC_JetSplittings.hh:36
size_t m_njet
The number of jets for which histograms are to be initialised.
Definition: MC_JetSplittings.hh:32