DAS
3.0
Das Analysis System
|
Generic template class to store of a system of 2 objects and facilitate the handling of the variations as well as the calculation of frequent variables.
Obj1
and Obj2
are expected to be either derivated from GenericObjects
or other specialisations of Di<>
itself. Such nesting allows for complex objects such as Z+jets or ttbar systems.
The components of the system are not stored directly but are pointers to existing objects to avoid redundancy / inconsistencies and keep the object light.
To obtain variations of the composite system, an instance of Darwin::Physics::Variation
may be given as argument of all relevant methods. This object is passed over to the components of the system.
#include <Di.h>
Public Member Functions | |
operator bool () const | |
void | clear () |
FourVector | CorrP4 (const Variation &v=nominal) const override |
float | CorrPt (const Variation &v=nominal) const override |
float | Rapidity (const Variation &v=nominal) const |
float | AbsRap (const Variation &v=nominal) const |
float | DeltaEta (const Variation &v=nominal) const |
float | DeltaPhi (const Variation &v=nominal) const |
float | DeltaR (const Variation &v=nominal) const |
float | Yboost (const Variation &v=nominal) const |
float | Ystar (const Variation &v=nominal) const |
float | Ymax (const Variation &v=nominal) const |
float | HT (const Variation &v=nominal) const |
double | Weight (const Variation &v=nominal) const override |
operator bool () const | |
void | clear () |
FourVector | CorrP4 (const Variation &v=nominal) const override |
float | CorrPt (const Variation &v=nominal) const override |
float | Rapidity (const Variation &v=nominal) const |
float | AbsRap (const Variation &v=nominal) const |
float | DeltaEta (const Variation &v=nominal) const |
float | DeltaPhi (const Variation &v=nominal) const |
float | DeltaR (const Variation &v=nominal) const |
float | Yboost (const Variation &v=nominal) const |
float | Ystar (const Variation &v=nominal) const |
float | Ymax (const Variation &v=nominal) const |
float | HT (const Variation &v=nominal) const |
double | Weight (const Variation &v=nominal) const override |
Public Member Functions inherited from AbstractGenericObject | |
AbstractGenericObject ()=default | |
virtual | ~AbstractGenericObject ()=default |
AbstractGenericObject ()=default | |
virtual | ~AbstractGenericObject ()=default |
|
inlineoverridevirtual |
Implements AbstractGenericObject.
|
inlineoverridevirtual |
Implements AbstractGenericObject.
Implements AbstractGenericObject.
Implements AbstractGenericObject.
|
inlineexplicit |
|
inlineexplicit |
Implements AbstractGenericObject.
Implements AbstractGenericObject.