AmpGen 2.1
Loading...
Searching...
No Matches
Kinematics.h File Reference
#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.