#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) | |
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) | |
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 | ||
) |
Definition at line 12 of file Megajet.cc.
References gather_cfg::cout, createfilelist::int, dqmiolumiharvest::j, jIN, Object_E, Object_Px, Object_Py, and Object_Pz.
heppy::Megajet::Megajet | ( | std::vector< float > | Px_vector, |
std::vector< float > | Py_vector, | ||
std::vector< float > | Pz_vector, | ||
std::vector< float > | E_vector | ||
) |
Definition at line 32 of file Megajet.cc.
References gather_cfg::cout, createfilelist::int, dqmiolumiharvest::j, jIN, Object_E, Object_Px, Object_Py, and Object_Pz.
|
private |
Combine the jets in all the possible pairs of hemispheres.
Definition at line 88 of file Megajet.cc.
References Axis1, Axis2, submitPVResolutionJobs::count, mps_fire::i, createfilelist::int, dqmiolumiharvest::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 186 of file Megajet.cc.
References mps_fire::i, createfilelist::int, 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 158 of file Megajet.cc.
References mps_fire::i, createfilelist::int, 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 215 of file Megajet.cc.
References mps_fire::i, createfilelist::int, 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 131 of file Megajet.cc.
References mps_fire::i, createfilelist::int, j1, j2, jOUT, and status.
Referenced by getAxis1(), and getAxis2().
vector< float > heppy::Megajet::getAxis1 | ( | ) |
Definition at line 41 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 64 of file Megajet.cc.
References Axis2, Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), jIN, jOUT, megajet_meth, and status.
|
inline |
Definition at line 60 of file Megajet.h.
References megajet_meth, and status.
|
private |
Definition at line 88 of file Megajet.h.
Referenced by Combine(), and getAxis1().
|
private |
Definition at line 89 of file Megajet.h.
Referenced by Combine(), and getAxis2().
|
private |
Definition at line 96 of file Megajet.h.
Referenced by Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), and CombineMinMass().
|
private |
Definition at line 97 of file Megajet.h.
Referenced by Combine(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), and CombineMinMass().
|
private |
Definition at line 94 of file Megajet.h.
Referenced by Combine(), getAxis1(), getAxis2(), and Megajet().
|
private |
Definition at line 95 of file Megajet.h.
Referenced by CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), getAxis1(), and getAxis2().
|
private |
Definition at line 91 of file Megajet.h.
Referenced by getAxis1(), getAxis2(), and SetMethod().
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 92 of file Megajet.h.
Referenced by dirstructure.Comparison::__make_image(), dirstructure.Comparison::__repr__(), CombineGeorgi(), CombineMinEnergyMass(), CombineMinHT(), CombineMinMass(), getAxis1(), getAxis2(), and SetMethod().