1 #ifndef ZEEKINEMATICTOOLS_H
2 #define ZEEKINEMATICTOOLS_H
36 static float calculateZMass_noTK(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
37 static float calculateZMass_withTK(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
38 static float calculateZEta(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
39 static float calculateZTheta(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
40 static float calculateZRapidity(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
41 static float calculateZPhi(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
42 static float calculateZPt(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate);
45 const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate,
46 float ele1EnergyCorrection,
47 float ele2EnergyCorrection);
49 const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate,
50 float ele1EnergyCorrection,
51 float ele2EnergyCorrection);
53 static float cosThetaElectrons_SC(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate,
54 float ele1EnergyCorrection,
55 float ele2EnergyCorrection);
56 static float cosThetaElectrons_TK(
const std::pair<calib::CalibElectron*, calib::CalibElectron*>& aZCandidate,
57 float ele1EnergyCorrection,
58 float ele2EnergyCorrection);