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