#include <Megajet.h>
Public Member Functions | |
std::vector< float > | getAxis1 () |
std::vector< float > | getAxis2 () |
Megajet () | |
Megajet (std::vector< float > Px_vector, std::vector< float > Py_vector, std::vector< float > Pz_vector, std::vector< float > E_vector, int megajet_association_method) | |
Megajet (std::vector< float > Px_vector, std::vector< float > Py_vector, std::vector< float > Pz_vector, std::vector< float > E_vector) | |
void | SetMethod (int megajet_association_method) |
~Megajet () | |
Destructor. More... | |
Private Member Functions | |
void | Combine () |
Combine the jets in all the possible pairs of hemispheres. More... | |
void | CombineGeorgi () |
Combining the jets in two hemispheres by maximizing (E1-Beta*m1^2/E1 + E2-Beta*m1^2/E2) More... | |
void | CombineMinEnergyMass () |
Combining the jets in two hemispheres by minimizing m1^2/E1 + m2^2/E2. More... | |
void | CombineMinHT () |
void | CombineMinMass () |
Private Attributes | |
std::vector< float > | Axis1 |
std::vector< float > | Axis2 |
std::vector< TLorentzVector > | j1 |
std::vector< TLorentzVector > | j2 |
std::vector< TLorentzVector > | jIN |
std::vector< TLorentzVector > | jOUT |
int | megajet_meth |
std::vector< float > | Object_E |
std::vector< float > | Object_Px |
std::vector< float > | Object_Py |
std::vector< float > | Object_Pz |
int | status |
heppy::Megajet::Megajet | ( | std::vector< float > | Px_vector, |
std::vector< float > | Py_vector, | ||
std::vector< float > | Pz_vector, | ||
std::vector< float > | E_vector, | ||
int | megajet_association_method | ||
) |
heppy::Megajet::Megajet | ( | std::vector< float > | Px_vector, |
std::vector< float > | Py_vector, | ||
std::vector< float > | Pz_vector, | ||
std::vector< float > | E_vector | ||
) |
|
private |
Combine the jets in all the possible pairs of hemispheres.
Definition at line 73 of file Megajet.cc.
References Axis1, Axis2, KineDebug3::count(), i, j, j1, j2, and jIN.
Referenced by getAxis1(), and getAxis2().
|
private |
Combining the jets in two hemispheres by maximizing (E1-Beta*m1^2/E1 + E2-Beta*m1^2/E2)
Definition at line 171 of file Megajet.cc.
References i, j1, j2, jOUT, and status.
Referenced by getAxis1(), and getAxis2().
|
private |
Combining the jets in two hemispheres by minimizing m1^2/E1 + m2^2/E2.
Definition at line 143 of file Megajet.cc.
References i, j1, j2, jOUT, and status.
Referenced by getAxis1(), and getAxis2().
|
private |
Combining the jets in two hemispheres minimizing the difference of HT for the two hemispheres
Definition at line 200 of file Megajet.cc.
References i, j1, j2, jOUT, and status.
Referenced by getAxis1(), and getAxis2().
|
private |
Combining the jets in two hemispheres minimizing the sum of the invariant masses of the two hemispheres
Definition at line 116 of file Megajet.cc.
References i, j1, j2, jOUT, and status.
Referenced by getAxis1(), and getAxis2().
vector< float > heppy::Megajet::getAxis1 | ( | ) |
Definition at line 36 of file Megajet.cc.
References Axis1, Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), jIN, jOUT, megajet_meth, and status.
vector< float > heppy::Megajet::getAxis2 | ( | ) |
Definition at line 54 of file Megajet.cc.
References Axis2, Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), jIN, jOUT, megajet_meth, and status.
|
inline |
|
private |
Definition at line 85 of file Megajet.h.
Referenced by Combine(), and getAxis1().
|
private |
Definition at line 86 of file Megajet.h.
Referenced by Combine(), and getAxis2().
|
private |
Definition at line 94 of file Megajet.h.
Referenced by Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), and CombineMinMass().
|
private |
Definition at line 95 of file Megajet.h.
Referenced by Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), and CombineMinMass().
|
private |
Definition at line 92 of file Megajet.h.
Referenced by Combine(), getAxis1(), getAxis2(), and Megajet().
|
private |
Definition at line 93 of file Megajet.h.
Referenced by CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), getAxis1(), and getAxis2().
|
private |
Definition at line 89 of file Megajet.h.
Referenced by getAxis1(), getAxis2(), and SetMethod().
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 90 of file Megajet.h.
Referenced by dirstructure.Comparison::__make_image(), dirstructure.Comparison::__repr__(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), getAxis1(), getAxis2(), and SetMethod().