9 #ifndef ThePEG_ReweightBase_H 10 #define ThePEG_ReweightBase_H 13 #include "ThePEG/Handlers/HandlerBase.h" 14 #include "ThePEG/EventRecord/SubProcess.h" 15 #include "ThePEG/Handlers/LastXCombInfo.h" 16 #include "ThePEG/Handlers/StandardXComb.fh" 58 virtual double weight()
const = 0;
127 static string className() {
return "ThePEG::ReweightBase"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
ReweightBase & operator=(const ReweightBase &)
Private and non-existent assignment operator.
ClassTraitsType is an empty, non-polymorphic, base class.
virtual ~ReweightBase()
Destructor.
static void Init()
Standard Init function used to initialize the interfaces.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data...
LastXCombInfo is a templated class giving easy access to the information in an XComb object...
virtual double weight() const =0
Return the wieght for the kinematical configuation provided by the assigned XComb object (in the Last...
TransientRCPtr is a simple wrapper around a bare pointer which can be assigned to and from an RCPtr a...
static AbstractClassDescription< ReweightBase > initReweightBase
Describe an abstract base class with persistent data.
void setXComb(tXCombPtr xc)
Assigne an XComb object with information about the sub-process to be used in the reweighting.
This is the main namespace within which all identifiers in ThePEG are declared.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
HandlerBase is an abstract base class derived from the Interfaced class via the HandlerBaseT class ad...
The default concrete implementation of ClassTraitsBase.
The ReweightBase class is the base class of all objects representing external biases to matrix elemen...
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.