Calculates the event shapes for a given collection of jets. More...
#include <EventShapes.hh>
Public Member Functions | |
boca::HemisphereMasses | HemisphereMasses () const |
Hemisphere mass variables and jet broadenings. More... | |
Constructors | |
EventShapes () | |
The default constructor. More... | |
EventShapes (std::vector< Jet > const &jets) | |
The constructor accepting jets. More... | |
EventShapes (std::vector< LorentzVector< Momentum >> const &lorentz_vectors) | |
The constructor accepting lorentz vectors. More... | |
Thrust related event shapes | |
double | Thrust () const |
The thrust. More... | |
double | ThrustMajor () const |
The major. More... | |
double | ThrustMinor () const |
The minor. More... | |
double | Oblateness () const |
The oblateness. More... | |
Vector3< double > | ThrustAxis () const |
The thrust axis. More... | |
Vector3< double > | MajorAxis () const |
The major axis. More... | |
Vector3< double > | MinorAxis () const |
The minor axis. More... | |
Linear momentum tensor related event shapes | |
double | CParameter () const |
The C parameter. More... | |
double | DParameter () const |
The D parameter. More... | |
std::vector< double > | LinTenEigenValues () const |
The eigenvalues in descending order. More... | |
std::vector< Vector3< double > > | LinTenEigenVectors () const |
The eigenvectors in order of descending eigenvalue. More... | |
Quadratic momentum tensor related variables | |
double | Sphericity () const |
The sphericity. More... | |
double | Aplanarity () const |
The aplanarity. More... | |
double | Planarity () const |
The planarity. More... | |
Vector3< double > | SphericityAxis () const |
The sphericity axis. More... | |
std::vector< double > | SphericityEigenValues () const |
The sphericity eigenvalues. More... | |
std::vector< Vector3< double > > | SphericityEigenVectors () const |
The sphericity eigenvectors. More... | |
Single particle variables related to one of the shape axis. | |
Momentum | PtInT (LorentzVector< Momentum > const &lorentz_vector) const |
Transverse momentum with respect to the thrust axis in the event plane. More... | |
Momentum | PtOutT (LorentzVector< Momentum > const &lorentz_vector) const |
Transverse momentum with respect to the thrust axis out of the event plane. More... | |
Angle | RapidityT (LorentzVector< Momentum > const &lorentz_vector) const |
Rapidity with respect to the thrust axis. More... | |
Momentum | PtInS (LorentzVector< Momentum > const &lorentz_vector) const |
Transverse momentum with respect to the sphericity axis in the event plane. More... | |
Momentum | PtOutS (LorentzVector< Momentum > const &lorentz_vector) const |
Transverse momentum with respect to the sphericity axis out of the event plane. More... | |
Angle | RapidityS (LorentzVector< Momentum > const &lorentz_vector) const |
Rapidity with respect to the sphericity axis. More... | |
Detailed Description
Calculates the event shapes for a given collection of jets.
Constructor & Destructor Documentation
boca::EventShapes::EventShapes | ( | ) |
The default constructor.
boca::EventShapes::EventShapes | ( | std::vector< Jet > const & | jets | ) |
The constructor accepting jets.
boca::EventShapes::EventShapes | ( | std::vector< LorentzVector< Momentum >> const & | lorentz_vectors | ) |
The constructor accepting lorentz vectors.
Member Function Documentation
double boca::EventShapes::Aplanarity | ( | ) | const |
The aplanarity.
double boca::EventShapes::CParameter | ( | ) | const |
The C parameter.
double boca::EventShapes::DParameter | ( | ) | const |
The D parameter.
HemisphereMasses boca::EventShapes::HemisphereMasses | ( | ) | const |
Hemisphere mass variables and jet broadenings.
std::vector< double > boca::EventShapes::LinTenEigenValues | ( | ) | const |
The eigenvalues in descending order.
std::vector< Vector3< double > > boca::EventShapes::LinTenEigenVectors | ( | ) | const |
The eigenvectors in order of descending eigenvalue.
Vector3< double > boca::EventShapes::MajorAxis | ( | ) | const |
The major axis.
Vector3< double > boca::EventShapes::MinorAxis | ( | ) | const |
The minor axis.
double boca::EventShapes::Oblateness | ( | ) | const |
The oblateness.
double boca::EventShapes::Planarity | ( | ) | const |
The planarity.
Momentum boca::EventShapes::PtInS | ( | LorentzVector< Momentum > const & | lorentz_vector | ) | const |
Transverse momentum with respect to the sphericity axis in the event plane.
Momentum boca::EventShapes::PtInT | ( | LorentzVector< Momentum > const & | lorentz_vector | ) | const |
Transverse momentum with respect to the thrust axis in the event plane.
Momentum boca::EventShapes::PtOutS | ( | LorentzVector< Momentum > const & | lorentz_vector | ) | const |
Transverse momentum with respect to the sphericity axis out of the event plane.
Momentum boca::EventShapes::PtOutT | ( | LorentzVector< Momentum > const & | lorentz_vector | ) | const |
Transverse momentum with respect to the thrust axis out of the event plane.
Angle boca::EventShapes::RapidityS | ( | LorentzVector< Momentum > const & | lorentz_vector | ) | const |
Rapidity with respect to the sphericity axis.
Angle boca::EventShapes::RapidityT | ( | LorentzVector< Momentum > const & | lorentz_vector | ) | const |
Rapidity with respect to the thrust axis.
double boca::EventShapes::Sphericity | ( | ) | const |
The sphericity.
Vector3< double > boca::EventShapes::SphericityAxis | ( | ) | const |
The sphericity axis.
std::vector< double > boca::EventShapes::SphericityEigenValues | ( | ) | const |
The sphericity eigenvalues.
std::vector< Vector3< double > > boca::EventShapes::SphericityEigenVectors | ( | ) | const |
The sphericity eigenvectors.
double boca::EventShapes::Thrust | ( | ) | const |
The thrust.
algorithm based on Brandt/Dahmen Z Phys C1 (1978)
Vector3< double > boca::EventShapes::ThrustAxis | ( | ) | const |
The thrust axis.
double boca::EventShapes::ThrustMajor | ( | ) | const |
The major.
double boca::EventShapes::ThrustMinor | ( | ) | const |
The minor.
The documentation for this class was generated from the following files:
- boca/event/EventShapes.hh
- source/event/EventShapes.cpp