9 #ifndef THEPEG_MultiCutBase_H
10 #define THEPEG_MultiCutBase_H
15 #include "ThePEG/Interface/Interfaced.h"
16 #include "MultiCutBase.fh"
59 const vector<LorentzMomentum> & p)
const;
100 #include "ThePEG/Utilities/ClassTraits.h"
109 struct BaseClassTrait<MultiCutBase,1> {
117 struct ClassTraits<MultiCutBase>
118 :
public ClassTraitsBase<MultiCutBase> {
120 static string className() {
return "ThePEG::MultiCutBase"; }
MultiCutBase & operator=(const MultiCutBase &)
The assignment operator is private and must never be called.
virtual void describe() const
Describe the currently active cuts in the log file.
vector< tcPDPtr > tcPDVector
A vector of transient pointers to const ParticleData objects.
This is the main namespace within which all identifiers in ThePEG are declared.
virtual bool passCuts(tcCutsPtr parent, const tcPDVector &ptype, const vector< LorentzMomentum > &p) const
Return true if a set of outgoing particles with typea ptype and corresponding momenta p passes the cu...
static void Init()
The standard Init function used to initialize the interfaces.
vector< tcPPtr > tcPVector
A vector of transient pointers to const Particle objects.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
This class corresponds to a kinematical cut to be made on a set of outgoing particles from a hard sub...
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
virtual Energy2 minS(const tcPDVector &pv) const =0
Return the minimum allowed value of the squared invariant mass of a set of outgoing partons of the gi...
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
virtual Energy2 maxS(const tcPDVector &pv) const =0
Return the maximum allowed value of the squared invariant mass of a set of outgoing partons of the gi...
static AbstractNoPIOClassDescription< MultiCutBase > initMultiCutBase
The static object used to initialize the description of this class.