|
Crombie Tools
|
#include <cmath>#include "TVector2.h"#include "TLorentzVector.h"Go to the source code of this file.
Namespaces | |
| crombie | |
| This header file includes common functions that are used to interpret configuration files. | |
Functions | |
| double | deltaPhi (double phi1, double phi2) |
| Calculate deltaPhi between two particles. More... | |
| double | deltaR (double eta1, double phi1, double eta2, double phi2) |
| Calculate deltaR between two particles. More... | |
| double | deltaR2 (double eta1, double phi1, double eta2, double phi2) |
| Calculate deltaR2 between two particles. More... | |
| double | make_2pi (double phi) |
| Make phi that are from [-pi, pi) to [0, 2pi) More... | |
| double | make_pm (double phi) |
| Make phi that are from [0, 2pi) to [-pi, pi) More... | |
| double | transverseMass (double lepPt, double lepPhi, double met, double metPhi) |
| Calculates transverse mass given a lepton and MET. More... | |
| double | uPara (double recoil, double recoilPhi, double zPhi) |
| Calculate uPara given reconstructed recoil and boson phi. More... | |
| double | uPara (double met, double metPhi, double zPt, double zPhi) |
| Calculate uPara given reconstructed MET and boson pt and phi. More... | |
| double | uPerp (double recoil, double recoilPhi, double zPhi) |
| Calculate uPerp given reconstructed recoil and boson phi. More... | |
| double | uPerp (double met, double metPhi, double zPt, double zPhi) |
| Calculate uPerp given reconstructed MET and boson pt and phi. More... | |
| TVector2 | vectorSum (double pt1, double phi1, double pt2, double phi2) |
| Get TVector2 for vector in the transverse plane. More... | |
| TLorentzVector | vectorSum (double pt1, double eta1, double phi1, double mass1, double pt2, double eta2, double phi2, double mass2) |
| TLorentz Vector of two particles. More... | |
| double | vectorSum3Pt (double pt1, double phi1, double pt2, double phi2, double pt3, double phi3) |
| Pt of a mother of three particles. More... | |
| double | vectorSumEta (double pt1, double eta1, double phi1, double mass1, double pt2, double eta2, double phi2, double mass2) |
| Eta of a mother of two particles. More... | |
| double | vectorSumMass (double pt1, double eta1, double phi1, double mass1, double pt2, double eta2, double phi2, double mass2) |
| Mass of a mother of two massive particles. More... | |
| double | vectorSumMass (double pt1, double eta1, double phi1, double pt2, double eta2, double phi2) |
| Mass of a mother of two massless particles. More... | |
| double | vectorSumPhi (double pt1, double phi1, double pt2, double phi2) |
| Phi of a mother of two particles. More... | |
| double | vectorSumPt (double pt1, double phi1, double pt2, double phi2) |
| Pt of a mother of two particles. More... | |
| double deltaPhi | ( | double | phi1, |
| double | phi2 | ||
| ) |
Calculate deltaPhi between two particles.
Definition at line 37 of file src/include/crombie/KinematicFunctions.h.
Referenced by deltaR2(), and transverseMass().
| double deltaR | ( | double | eta1, |
| double | phi1, | ||
| double | eta2, | ||
| double | phi2 | ||
| ) |
Calculate deltaR between two particles.
Definition at line 50 of file src/include/crombie/KinematicFunctions.h.
References deltaR2().
| double deltaR2 | ( | double | eta1, |
| double | phi1, | ||
| double | eta2, | ||
| double | phi2 | ||
| ) |
Calculate deltaR2 between two particles.
Definition at line 43 of file src/include/crombie/KinematicFunctions.h.
References deltaPhi().
Referenced by deltaR().
| double make_2pi | ( | double | phi | ) |
Make phi that are from [-pi, pi) to [0, 2pi)
Definition at line 30 of file src/include/crombie/KinematicFunctions.h.
References crombie::pi.
| double make_pm | ( | double | phi | ) |
Make phi that are from [0, 2pi) to [-pi, pi)
Definition at line 23 of file src/include/crombie/KinematicFunctions.h.
References crombie::pi.
| double transverseMass | ( | double | lepPt, |
| double | lepPhi, | ||
| double | met, | ||
| double | metPhi | ||
| ) |
Calculates transverse mass given a lepton and MET.
Definition at line 135 of file src/include/crombie/KinematicFunctions.h.
References deltaPhi().
| double uPara | ( | double | recoil, |
| double | recoilPhi, | ||
| double | zPhi | ||
| ) |
Calculate uPara given reconstructed recoil and boson phi.
Definition at line 112 of file src/include/crombie/KinematicFunctions.h.
| double uPara | ( | double | met, |
| double | metPhi, | ||
| double | zPt, | ||
| double | zPhi | ||
| ) |
Calculate uPara given reconstructed MET and boson pt and phi.
Definition at line 127 of file src/include/crombie/KinematicFunctions.h.
References vectorSumPhi(), and vectorSumPt().
| double uPerp | ( | double | recoil, |
| double | recoilPhi, | ||
| double | zPhi | ||
| ) |
Calculate uPerp given reconstructed recoil and boson phi.
Definition at line 105 of file src/include/crombie/KinematicFunctions.h.
| double uPerp | ( | double | met, |
| double | metPhi, | ||
| double | zPt, | ||
| double | zPhi | ||
| ) |
Calculate uPerp given reconstructed MET and boson pt and phi.
Definition at line 119 of file src/include/crombie/KinematicFunctions.h.
References vectorSumPhi(), and vectorSumPt().
| TVector2 vectorSum | ( | double | pt1, |
| double | phi1, | ||
| double | pt2, | ||
| double | phi2 | ||
| ) |
Get TVector2 for vector in the transverse plane.
Definition at line 55 of file src/include/crombie/KinematicFunctions.h.
Referenced by vectorSumEta(), vectorSumMass(), vectorSumPhi(), and vectorSumPt().
| TLorentzVector vectorSum | ( | double | pt1, |
| double | eta1, | ||
| double | phi1, | ||
| double | mass1, | ||
| double | pt2, | ||
| double | eta2, | ||
| double | phi2, | ||
| double | mass2 | ||
| ) |
TLorentz Vector of two particles.
Definition at line 81 of file src/include/crombie/KinematicFunctions.h.
| double vectorSum3Pt | ( | double | pt1, |
| double | phi1, | ||
| double | pt2, | ||
| double | phi2, | ||
| double | pt3, | ||
| double | phi3 | ||
| ) |
Pt of a mother of three particles.
Definition at line 75 of file src/include/crombie/KinematicFunctions.h.
| double vectorSumEta | ( | double | pt1, |
| double | eta1, | ||
| double | phi1, | ||
| double | mass1, | ||
| double | pt2, | ||
| double | eta2, | ||
| double | phi2, | ||
| double | mass2 | ||
| ) |
Eta of a mother of two particles.
Definition at line 100 of file src/include/crombie/KinematicFunctions.h.
References vectorSum().
| double vectorSumMass | ( | double | pt1, |
| double | eta1, | ||
| double | phi1, | ||
| double | mass1, | ||
| double | pt2, | ||
| double | eta2, | ||
| double | phi2, | ||
| double | mass2 | ||
| ) |
Mass of a mother of two massive particles.
Definition at line 90 of file src/include/crombie/KinematicFunctions.h.
References vectorSum().
Referenced by vectorSumMass().
| double vectorSumMass | ( | double | pt1, |
| double | eta1, | ||
| double | phi1, | ||
| double | pt2, | ||
| double | eta2, | ||
| double | phi2 | ||
| ) |
Mass of a mother of two massless particles.
Definition at line 95 of file src/include/crombie/KinematicFunctions.h.
References vectorSumMass().
| double vectorSumPhi | ( | double | pt1, |
| double | phi1, | ||
| double | pt2, | ||
| double | phi2 | ||
| ) |
Phi of a mother of two particles.
Definition at line 65 of file src/include/crombie/KinematicFunctions.h.
References vectorSum().
| double vectorSumPt | ( | double | pt1, |
| double | phi1, | ||
| double | pt2, | ||
| double | phi2 | ||
| ) |
Pt of a mother of two particles.
Definition at line 70 of file src/include/crombie/KinematicFunctions.h.
References vectorSum().