![]() |
DAS
3.0
Das Analysis System
|
Abstract class for any object that carries its own 4-momentum.
The 4-vector is expected to contain the raw momentum. A std::vector
is used to carry the scale factor and all its variations.
#include <GenericObject.h>
Public Member Functions | |
FourVector | CorrP4 (size_t i=0) const |
float | CorrPt (size_t i=0) const |
float | Rapidity (const Variation &=nominal) const final |
float | AbsRap (const Variation &=nominal) const final |
FourVector | CorrP4 (const Variation &v) const final |
float | CorrPt (const Variation &v) const final |
virtual void | Clear () |
bool | operator== (const AnonymousScalableObject &that) const |
bool | operator< (const AnonymousScalableObject &that) const |
bool | operator> (const AnonymousScalableObject &that) const |
FourVector | CorrP4 (size_t i=0) const |
float | CorrPt (size_t i=0) const |
float | Rapidity (const Variation &=nominal) const final |
float | AbsRap (const Variation &=nominal) const final |
FourVector | CorrP4 (const Variation &v) const final |
float | CorrPt (const Variation &v) const final |
virtual void | Clear () |
bool | operator== (const AnonymousScalableObject &that) const |
bool | operator< (const AnonymousScalableObject &that) const |
bool | operator> (const AnonymousScalableObject &that) const |
Public Attributes | |
FourVector | p4 = FourVector(std::nan("pt"), std::nan("eta"), std::nan("phi"), std::nan("mass")) |
std::vector< float > | scales = {1.} |
Protected Member Functions | |
virtual std::string_view | ScaleGroup () const =0 |
AnonymousScalableObject ()=default | |
virtual | ~AnonymousScalableObject ()=default |
virtual std::string_view | ScaleGroup () const =0 |
AnonymousScalableObject ()=default | |
virtual | ~AnonymousScalableObject ()=default |
![]() | |
virtual | ~ScaledObject ()=default |
virtual | ~ScaledObject ()=default |
|
protecteddefault |
|
protectedvirtualdefault |
|
protecteddefault |
|
protectedvirtualdefault |
absolute rapidity
Implements ScaledObject.
absolute rapidity
Implements ScaledObject.
|
inlinevirtual |
Reimplemented in AnonymousFinalStateObject, and AnonymousFinalStateObject.
|
inlinevirtual |
Reimplemented in AnonymousFinalStateObject, and AnonymousFinalStateObject.
|
inlinefinalvirtual |
|
inlinefinalvirtual |
|
inline |
corrected 4-vector
|
inline |
corrected 4-vector
|
inlinefinalvirtual |
|
inlinefinalvirtual |
|
inline |
corrected transverse momentum
|
inline |
corrected transverse momentum
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Implements ScaledObject.
Implements ScaledObject.
|
protectedpure virtual |
|
protectedpure virtual |
FourVector p4 = FourVector(std::nan("pt"), std::nan("eta"), std::nan("phi"), std::nan("mass")) |
raw four-momentum directly after reconstruction
std::vector< float > scales = {1.} |
energy scale corrections and variations