![]() |
DAS
3.0
Das Analysis System
|
Abstract class for any object that carries its own weights. A std::vector
is used to carry the scale factor and all its variations.
#include <GenericObject.h>
Public Member Functions | |
virtual double | Weight (const Variation &v) const |
virtual void | Clear () |
bool | operator== (const AnonymousWeightableObject &that) const |
virtual double | Weight (const Variation &v) const |
virtual void | Clear () |
bool | operator== (const AnonymousWeightableObject &that) const |
Public Attributes | |
Weights | weights = {{1.,0}} |
Protected Member Functions | |
virtual std::string_view | WeightGroup () const =0 |
AnonymousWeightableObject ()=default | |
virtual | ~AnonymousWeightableObject ()=default |
virtual std::string_view | WeightGroup () const =0 |
AnonymousWeightableObject ()=default | |
virtual | ~AnonymousWeightableObject ()=default |
![]() | |
virtual | ~WeightedObject ()=default |
virtual | ~WeightedObject ()=default |
|
protecteddefault |
|
protectedvirtualdefault |
|
protecteddefault |
|
protectedvirtualdefault |
|
inlinevirtual |
Reimplemented in AnonymousFinalStateObject, AnonymousFinalStateObject, RecPV, RecPV, GenPV, GenPV, RecEvent, and RecEvent.
|
inlinevirtual |
Reimplemented in AnonymousFinalStateObject, AnonymousFinalStateObject, RecPV, RecPV, GenPV, GenPV, RecEvent, and RecEvent.
|
inline |
|
inline |
Implements WeightedObject.
Implements WeightedObject.
|
protectedpure virtual |
|
protectedpure virtual |
Weights weights = {{1.,0}} |
e.g. cross section normalisation