herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
10namespace Herwig {
11
12using namespace ThePEG;
13
24
25public:
26
31
32public:
33
51 virtual void handle(EventHandler & eh, const tPVector & tagged,
52 const Hint & hint);
54
55public:
56
63 static void Init();
64
65protected:
66
73 virtual IBPtr clone() const;
74
79 virtual IBPtr fullclone() const;
81
82private:
83
89
90};
91
92}
93
94#endif /* Herwig_BranchingRatioReweighter_H */
The BranchingRatioReweighter class is designed to reweight events where some decay modes of a particl...
virtual IBPtr clone() const
Make a simple clone of this object.
BranchingRatioReweighter & operator=(const BranchingRatioReweighter &)=delete
The assignment operator is private and must never be called.
BranchingRatioReweighter()
The default constructor.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
static void Init()
The standard Init function used to initialize the interfaces.
virtual void handle(EventHandler &eh, const tPVector &tagged, const Hint &hint)
The main function called by the EventHandler class to perform a step.
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
vector< tPPtr > tPVector