Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UtilDimuon.h
Go to the documentation of this file.
1 #ifndef _UTIL_DIMUON__H_
2 #define _UTIL_DIMUON__H_
3 class SQDimuon;
4 class TLorentzVector;
5 
6 namespace UtilDimuon {
7  void GetX1X2(const SQDimuon* dim, double& x1, double& x2);
8  void GetX1X2(const SQDimuon* dim, float& x1, float& x2);
9  double GetX1(const SQDimuon* dim);
10  double GetX2(const SQDimuon* dim);
11 
12  void CalcVar(const SQDimuon* dim, double& mass, double& pT, double& x1, double& x2, double& xF, double& costh, double& phi);
13  void CalcVar(const TLorentzVector& p_pos, const TLorentzVector& p_neg, double& mass, double& pT, double& x1, double& x2, double& xF, double& costh, double& phi);
14 }
15 
16 #endif /* _UTIL_DIMUON__H_ */
void GetX1X2(const SQDimuon *dim, double &x1, double &x2)
Definition: UtilDimuon.cc:6
void CalcVar(const SQDimuon *dim, double &mass, double &pT, double &x1, double &x2, double &xF, double &costh, double &phi)
Calculate the key kinematic variables of dimuon.
Definition: UtilDimuon.cc:52
double GetX1(const SQDimuon *dim)
Definition: UtilDimuon.cc:26
double GetX2(const SQDimuon *dim)
Definition: UtilDimuon.cc:33
An SQ interface class to hold one true or reconstructed dimuon.
Definition: SQDimuon.h:8