herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
CrossSectionAnalysis.h
1// -*- C++ -*-
2#ifndef Herwig_CrossSectionAnalysis_H
3#define Herwig_CrossSectionAnalysis_H
4//
5// This is the declaration of the CrossSectionAnalysis class.
6//
7
8#include "ThePEG/Handlers/AnalysisHandler.h"
9
10namespace Herwig {
11
12using namespace ThePEG;
13
21
22public:
23
28
29protected:
30
35 virtual void dofinish();
36
37public:
38
46
52 void persistentInput(PersistentIStream & is, int version);
54
61 static void Init();
62
63protected:
64
71 virtual IBPtr clone() const;
72
77 virtual IBPtr fullclone() const;
79
80
81// If needed, insert declarations of virtual function defined in the
82// InterfacedBase class here (using ThePEG-interfaced-decl in Emacs).
83
84
85private:
86
92
93};
94
95}
96
97#endif /* Herwig_CrossSectionAnalysis_H */
Here is the documentation of the CrossSectionAnalysis class.
virtual IBPtr clone() const
Make a simple clone of this object.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
CrossSectionAnalysis()
The default constructor.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
CrossSectionAnalysis & operator=(const CrossSectionAnalysis &)=delete
The assignment operator is private and must never be called.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
virtual void dofinish()
Finalize this object.
static void Init()
The standard Init function used to initialize the interfaces.
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr