CMS 3D CMS Logo

PowhegResHook.h
Go to the documentation of this file.
1 // Hook for setting shower scale in top and W resonances
2 // for Powheg ttb_NLO_dec and b_bbar_4l processes
3 // C++ port of algorithm by Jezo et. al. (arXiv:1607.04538, Appendix B.2)
5 
6 class PowhegResHook : public Pythia8::UserHooks {
7 public:
8  // Constructor and destructor.
10  ~PowhegResHook() override {}
11 
12  bool canSetResonanceScale() override { return true; }
13 
14  double scaleResonance(const int iRes, const Pythia8::Event& event) override;
15 
16  //--------------------------------------------------------------------------
17 
18 private:
20 };
PowhegHooksBB4L.h
PowhegResHook::scaleResonance
double scaleResonance(const int iRes, const Pythia8::Event &event) override
Definition: PowhegResHook.cc:11
PowhegResHook::PowhegResHook
PowhegResHook()
Definition: PowhegResHook.h:9
PowhegResHook::canSetResonanceScale
bool canSetResonanceScale() override
Definition: PowhegResHook.h:12
PowhegResHook::~PowhegResHook
~PowhegResHook() override
Definition: PowhegResHook.h:10
PowhegResHook
Definition: PowhegResHook.h:6
PowhegResHook::calcScales_
bool calcScales_
Definition: PowhegResHook.h:19
event
Definition: event.py:1