![]() |
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>
Inheritance diagram for Di< Obj1, Obj2 >:
Collaboration diagram for Di< Obj1, Obj2 >: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 override |
| float | AbsRap (const Variation &v=nominal) const override |
| 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 |
| Di ()=default | |
| virtual | ~Di ()=default |
| 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 override |
| float | AbsRap (const Variation &v=nominal) const override |
| 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 |
| Di ()=default | |
| virtual | ~Di ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from ScaledObject | |
| virtual | ~ScaledObject ()=default |
| virtual | ~ScaledObject ()=default |
Protected Member Functions inherited from WeightedObject | |
| virtual | ~WeightedObject ()=default |
| virtual | ~WeightedObject ()=default |
|
default |
|
virtualdefault |
|
default |
|
virtualdefault |
Implements ScaledObject.
Implements ScaledObject.
|
inlineoverridevirtual |
Implements ScaledObject.
|
inlineoverridevirtual |
Implements ScaledObject.
Implements ScaledObject.
Implements ScaledObject.
|
inlineexplicit |
|
inlineexplicit |
Implements ScaledObject.
Implements ScaledObject.
Implements WeightedObject.
Implements WeightedObject.