herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Decay_QTildeShowerKinematics1to2.h
1 // -*- C++ -*-
2 //
3 // Decay_QTildeShowerKinematics1to2.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4 // Copyright (C) 2002-2019 The Herwig Collaboration
5 //
6 // Herwig is licenced under version 3 of the GPL, see COPYING for details.
7 // Please respect the MCnet academic guidelines, see GUIDELINES for details.
8 //
9 #ifndef HERWIG_Decay_QTildeShowerKinematics1to2_H
10 #define HERWIG_Decay_QTildeShowerKinematics1to2_H
11 //
12 // This is the declaration of the Decay_QTildeShowerKinematics1to2 class.
13 //
14 
15 #include "Herwig/Shower/QTilde/Kinematics/ShowerKinematics.h"
16 
17 namespace Herwig {
18 
19 using namespace ThePEG;
20 
33 public:
34 
39 
43  Decay_QTildeShowerKinematics1to2(Energy scale, double z, double phi, Energy pt, tSudakovPtr sud)
44  : ShowerKinematics(scale,z,phi,pt,sud) {}
45 
46 
47 public:
48 
55 
67  virtual void updateChildren( const tShowerParticlePtr parent,
68  const ShowerParticleVector & children,
69  ShowerPartnerType partnerType) const;
70 
76  virtual void reconstructParent( const tShowerParticlePtr parent,
77  const ParticleVector & children ) const;
78 
87  virtual void reconstructLast(const tShowerParticlePtr last, Energy mass=-1.*GeV) const;
88 
96  virtual void updateParent(const tShowerParticlePtr parent,
97  const ShowerParticleVector & children,
98  unsigned int pTscheme,
99  ShowerPartnerType partnerType) const;
100 
102 
103 private:
109 
110 };
111 
112 }
113 
114 #endif /* HERWIG_Decay_QTildeShowerKinematics1to2_H */
vector< ShowerParticlePtr > ShowerParticleVector
A Vector of ShowerParticle pointers.
Definition: ShowerConfig.h:54
ShowerPartnerType
Enum for the type of shower partner.
This is the abstract base class from which all other shower kinematics classes derive.
Decay_QTildeShowerKinematics1to2(Energy scale, double z, double phi, Energy pt, tSudakovPtr sud)
The constructor.
This (concrete) class provides the specific decay shower kinematics information.
-*- C++ -*-
vector< PPtr > ParticleVector