herwig is hosted by Hepforge, IPPP Durham
Herwig  7.1.5
IS_QTildeShowerKinematics1to2.h
1 // -*- C++ -*-
2 //
3 // IS_QTildeShowerKinematics1to2.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4 // Copyright (C) 2002-2017 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_IS_QTildeShowerKinematics1to2_H
10 #define HERWIG_IS_QTildeShowerKinematics1to2_H
11 //
12 // This is the declaration of the IS_QTildeShowerKinematics1to2 class.
13 //
14 
15 #include "Herwig/Shower/Core/Base/ShowerKinematics.h"
16 
17 namespace Herwig {
18 
19 using namespace ThePEG;
20 
32 
33 public:
34 
42 
43 public:
44 
62  virtual void updateChildren( const tShowerParticlePtr parent,
63  const ShowerParticleVector & children,
64  ShowerPartnerType partnerType,
65  bool massVeto) const;
66 
75  virtual void updateParent( const tShowerParticlePtr parent,
76  const ShowerParticleVector & children,
77  ShowerPartnerType partnerType) const;
78 
84  virtual void reconstructParent( const tShowerParticlePtr parent,
85  const ParticleVector & children ) const;
86 
96  virtual void updateLast(const tShowerParticlePtr theLast,
97  Energy px, Energy py) const;
99 
100 private:
101 
106  IS_QTildeShowerKinematics1to2 & operator=(const IS_QTildeShowerKinematics1to2 &) = delete;
107 
108 };
109 
110 }
111 
112 #endif /* HERWIG_IS_QTildeShowerKinematics1to2_H */
vector< ShowerParticlePtr > ShowerParticleVector
A Vector of ShowerParticle pointers.
Definition: ShowerConfig.h:54
ShowerPartnerType
Enum for the type of shower partner.
IS_QTildeShowerKinematics1to2()
Construct in terms of the basis states.
This is the abstract base class from which all other shower kinematics classes derive.
This (concrete) class provides the specific Intial State shower kinematics information.
-*- C++ -*-
vector< PPtr > ParticleVector