![]() |
AmpGen 2.1
|
#include <stddef.h>#include <array>#include <tuple>#include <vector>#include <TLorentzVector.h>#include <TVector3.h>Go to the source code of this file.
Classes | |
| class | AmpGen::HelicityCosine |
| Functor to compute the angle between set of particles {1} and {2} in the rest frame of set {3}. More... | |
| class | AmpGen::MomentumTransfer |
| Functor to calculate the linear momemtum between particles {1} and {2} in the rest frame of {1} + {2}. More... | |
Namespaces | |
| namespace | AmpGen |
Functions | |
| double | AmpGen::acoplanarity (const Event &evt) |
| The extent to which a four body decay occurs within a single decay frame. | |
| double | AmpGen::PHI (const Event &evt) |
| double | AmpGen::phi (const Event &evt, int i, int j, int k, int w) |
| std::vector< double > | AmpGen::rotate (const std::vector< double > &input, const std::vector< double > &n, const double &v) |
| void | AmpGen::boost (Event &evt, const std::tuple< double, double, double > &n, const double &v) |
| void | AmpGen::rotate (Event &evt, const std::tuple< double, double, double > &n, const double &v) |
| void | AmpGen::rotateBasis (Event &evt, const TVector3 &p1, const TVector3 &p2, const TVector3 &p3) |
| double | AmpGen::dotProduct (const TLorentzVector &p1, const TLorentzVector &p2, const TLorentzVector &pX) |
| Helper function to calculate the (space-like) dot product between vectors p1 and p2 in the rest frame of pX. | |
| TLorentzVector | AmpGen::pFromEvent (const Event &evt, const unsigned &ref) |
| Helper function to extract a TLorentzVector of the ith decay product from an AmpGen::Event. | |
| TLorentzVector | AmpGen::pFromEvent (const Event &evt, const std::vector< unsigned > &ref) |
| Helper function to extract a TLorentzVector of the sum of {2} decay product from an AmpGen::Event. | |