herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
BranchingRatioReweighter.h
1 // -*- C++ -*-
2 #ifndef Herwig_BranchingRatioReweighter_H
3 #define Herwig_BranchingRatioReweighter_H
4 //
5 // This is the declaration of the BranchingRatioReweighter class.
6 //
7 
8 #include "ThePEG/Handlers/StepHandler.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
24 
25 public:
26 
33 
37  virtual ~BranchingRatioReweighter();
39 
40 public:
41 
59  virtual void handle(EventHandler & eh, const tPVector & tagged,
60  const Hint & hint);
62 
63 public:
64 
71  static void Init();
72 
73 protected:
74 
81  virtual IBPtr clone() const;
82 
87  virtual IBPtr fullclone() const;
89 
90 private:
91 
96  BranchingRatioReweighter & operator=(const BranchingRatioReweighter &) = delete;
97 
98 };
99 
100 }
101 
102 #endif /* Herwig_BranchingRatioReweighter_H */
The BranchingRatioReweighter class is designed to reweight events where some decay modes of a particl...
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
-*- C++ -*-
vector< tPPtr > tPVector