![]() |
DAS
3.0
Das Analysis System
|
Generic physics object, such as a jet or a stable particle.
The four-momentum p4 does not include the energy calibration. The scales vector typically contains the JES or Rochester corrections. The weights include a value and a (de)correlation bit.
#include <PhysicsObject.h>
Inheritance diagram for PhysicsObject:
Collaboration diagram for PhysicsObject:Public Member Functions | |
| FourVector | CorrP4 (size_t i) const |
| float | CorrPt (size_t i) const |
| float | Rapidity (const Uncertainties::Variation &=Uncertainties::nominal) const final |
| float | AbsRap (const Uncertainties::Variation &=Uncertainties::nominal) const final |
| FourVector | CorrP4 (const Uncertainties::Variation &v=Uncertainties::nominal) const final |
| float | CorrPt (const Uncertainties::Variation &v=Uncertainties::nominal) const final |
| double | Weight (const Uncertainties::Variation &v=Uncertainties::nominal) const final |
Public Member Functions inherited from AbstractPhysicsObject | |
| AbstractPhysicsObject ()=default | |
| virtual | ~AbstractPhysicsObject ()=default |
Public Attributes | |
| FourVector | p4 |
| std::vector< float > | scales = {1.} |
| Weights | weights = {{1.,0}} |
Protected Member Functions | |
| virtual std::string_view | scale_group () const =0 |
| virtual std::string_view | weight_group () const =0 |
| PhysicsObject ()=default | |
| virtual | ~PhysicsObject ()=default |
|
protecteddefault |
|
protectedvirtualdefault |
|
inlinefinalvirtual |
absolute rapidity
Implements AbstractPhysicsObject.
|
inlinefinalvirtual |
|
inline |
corrected 4-vector
|
inlinefinalvirtual |
|
inline |
corrected transverse momentum
|
inlinefinalvirtual |
rapidity
Implements AbstractPhysicsObject.
|
protectedpure virtual |
|
inlinefinalvirtual |
|
protectedpure virtual |
| FourVector p4 |
raw four-momentum directly after reconstruction
| std::vector<float> scales = {1.} |
energy scale corrections and variations
| Weights weights = {{1.,0}} |
object weights