thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
MultipleInteractionHandler.h
1// -*- C++ -*-
2//
3// MultipleInteractionHandler.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_MultipleInteractionHandler_H
10#define ThePEG_MultipleInteractionHandler_H
11// This is the declaration of the MultipleInteractionHandler class.
12
13#include "StepHandler.h"
14
15namespace ThePEG {
16
30
31public:
32
36 static void Init();
37
38private:
39
45
50
51};
52
59template <>
62 typedef StepHandler NthBase;
63};
64
69template <>
70struct ClassTraits<MultipleInteractionHandler>:
71 public ClassTraitsBase<MultipleInteractionHandler> {
73 static string className() { return "ThePEG::MultipleInteractionHandler"; }
74};
75
78}
79
80#endif /* ThePEG_MultipleInteractionHandler_H */
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
The MultipleInteractionHandler is the base class of all handlers implementing models for multiple int...
static AbstractNoPIOClassDescription< MultipleInteractionHandler > initMultipleInteractionHandler
Describe an abstract class without persistent data.
MultipleInteractionHandler & operator=(const MultipleInteractionHandler &)=delete
Private and non-existent assignment operator.
static void Init()
Standard Init function used to initialize the interface.
StepHandler is the base class for implementing any model for a step in the event generation chain.
Definition: StepHandler.h:41
This is the main namespace within which all identifiers in ThePEG are declared.
Definition: FactoryBase.h:28
BaseClassTraits describes the base classes of the templated class.
Definition: ClassTraits.h:156
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
Definition: ClassTraits.h:161
static string className()
Return the name of class T.
Definition: ClassTraits.h:66
ClassTraitsType is an empty, non-polymorphic, base class.
Definition: ClassTraits.h:30