thepeg is hosted by Hepforge, IPPP Durham
ThePEG  2.2.1
HadronizationHandler.h
1 // -*- C++ -*-
2 //
3 // HadronizationHandler.h is a part of ThePEG - Toolkit for HEP Event Generation
4 // Copyright (C) 1999-2019 Leif Lonnblad
5 //
6 // ThePEG 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 ThePEG_HadronizationHandler_H
10 #define ThePEG_HadronizationHandler_H
11 // This is the declaration of the HadronizationHandler class.
12 
13 #include "StepHandler.h"
14 
15 namespace ThePEG {
16 
31 
32 public:
33 
37  static void Init();
38 
39 private:
40 
46 
51 
52 };
53 
60 template <>
63  typedef StepHandler NthBase;
64 };
65 
70 template <>
71 struct ClassTraits<HadronizationHandler>:
72  public ClassTraitsBase<HadronizationHandler> {
74  static string className() { return "ThePEG::HadronizationHandler"; }
75 };
76 
79 }
80 
81 #endif /* ThePEG_HadronizationHandler_H */
HadronizationHandler & operator=(const HadronizationHandler &)=delete
Private and non-existent assignment operator.
ClassTraitsType is an empty, non-polymorphic, base class.
Definition: ClassTraits.h:30
This is the main namespace within which all identifiers in ThePEG are declared.
Definition: FactoryBase.h:28
StepHandler is the base class for implementing any model for a step in the event generation chain...
Definition: StepHandler.h:41
static void Init()
Standard Init function used to initialize the interface.
The HadronizationHandler is the base class of all handlers implementing models for hadronization of c...
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
The default concrete implementation of ClassTraitsBase.
Definition: ClassTraits.h:134
static AbstractNoPIOClassDescription< HadronizationHandler > initHadronizationHandler
Describe an abstract class without persistent data.
BaseClassTraits describes the base classes of the templated class.
Definition: ClassTraits.h:156
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...
Definition: ClassTraits.h:52