#include <ZeeKinematicTools.h>
|
static float | calculateZEta (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | calculateZMass_noTK (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | calculateZMass_withTK (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | calculateZMassWithCorrectedElectrons_noTK (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection) |
|
static float | calculateZMassWithCorrectedElectrons_withTK (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection) |
|
static float | calculateZPhi (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | calculateZPt (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | calculateZRapidity (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | calculateZTheta (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate) |
|
static float | cosThetaElectrons_SC (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection) |
|
static float | cosThetaElectrons_TK (const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection) |
|
Definition at line 31 of file ZeeKinematicTools.h.
◆ ZeeKinematicTools()
ZeeKinematicTools::ZeeKinematicTools |
( |
| ) |
|
◆ ~ZeeKinematicTools()
ZeeKinematicTools::~ZeeKinematicTools |
( |
| ) |
|
◆ calculateZEta()
Definition at line 157 of file ZeeKinematicTools.cc.
158 TLorentzVector ele1LV(aZCandidate.first->getRecoElectron()->px(),
159 aZCandidate.first->getRecoElectron()->py(),
160 aZCandidate.first->getRecoElectron()->pz(),
161 aZCandidate.first->getRecoElectron()->superCluster()->energy());
163 TLorentzVector ele2LV(aZCandidate.second->getRecoElectron()->px(),
164 aZCandidate.second->getRecoElectron()->py(),
165 aZCandidate.second->getRecoElectron()->pz(),
166 aZCandidate.second->getRecoElectron()->superCluster()->energy());
168 return (ele1LV + ele2LV).Eta();
Referenced by ZeePlots::fillZInfo().
◆ calculateZMass_noTK()
Definition at line 117 of file ZeeKinematicTools.cc.
120 aZCandidate.first->getRecoElectron()->superCluster()->eta(),
121 aZCandidate.first->getRecoElectron()->superCluster()->phi(),
122 aZCandidate.second->getRecoElectron()->superCluster()->energy(),
123 aZCandidate.second->getRecoElectron()->superCluster()->eta(),
124 aZCandidate.second->getRecoElectron()->superCluster()->phi());
References ZIterativeAlgorithmWithFit::invMassCalc().
◆ calculateZMass_withTK()
◆ calculateZMassWithCorrectedElectrons_noTK()
float ZeeKinematicTools::calculateZMassWithCorrectedElectrons_noTK |
( |
const std::pair< calib::CalibElectron *, calib::CalibElectron * > & |
aZCandidate, |
|
|
float |
ele1EnergyCorrection, |
|
|
float |
ele2EnergyCorrection |
|
) |
| |
|
static |
Definition at line 87 of file ZeeKinematicTools.cc.
92 aZCandidate.first->getRecoElectron()->superCluster()->energy() / ele1EnergyCorrection,
93 aZCandidate.first->getRecoElectron()->superCluster()->eta(),
94 aZCandidate.first->getRecoElectron()->superCluster()->phi(),
95 aZCandidate.second->getRecoElectron()->superCluster()->energy() / ele2EnergyCorrection,
96 aZCandidate.second->getRecoElectron()->superCluster()->eta(),
97 aZCandidate.second->getRecoElectron()->superCluster()->phi());
References ZIterativeAlgorithmWithFit::invMassCalc().
◆ calculateZMassWithCorrectedElectrons_withTK()
float ZeeKinematicTools::calculateZMassWithCorrectedElectrons_withTK |
( |
const std::pair< calib::CalibElectron *, calib::CalibElectron * > & |
aZCandidate, |
|
|
float |
ele1EnergyCorrection, |
|
|
float |
ele2EnergyCorrection |
|
) |
| |
|
static |
Definition at line 102 of file ZeeKinematicTools.cc.
107 aZCandidate.first->getRecoElectron()->superCluster()->energy() / ele1EnergyCorrection,
108 aZCandidate.first->getRecoElectron()->eta(),
109 aZCandidate.first->getRecoElectron()->phi(),
110 aZCandidate.second->getRecoElectron()->superCluster()->energy() / ele2EnergyCorrection,
111 aZCandidate.second->getRecoElectron()->eta(),
112 aZCandidate.second->getRecoElectron()->phi());
References ZIterativeAlgorithmWithFit::invMassCalc().
Referenced by ZeeCalibration::duringLoop().
◆ calculateZPhi()
Definition at line 189 of file ZeeKinematicTools.cc.
190 TLorentzVector ele1LV(aZCandidate.first->getRecoElectron()->px(),
191 aZCandidate.first->getRecoElectron()->py(),
192 aZCandidate.first->getRecoElectron()->pz(),
193 aZCandidate.first->getRecoElectron()->superCluster()->energy());
195 TLorentzVector ele2LV(aZCandidate.second->getRecoElectron()->px(),
196 aZCandidate.second->getRecoElectron()->py(),
197 aZCandidate.second->getRecoElectron()->pz(),
198 aZCandidate.second->getRecoElectron()->superCluster()->energy());
200 return (ele1LV + ele2LV).Phi();
Referenced by ZeePlots::fillZInfo().
◆ calculateZPt()
Definition at line 205 of file ZeeKinematicTools.cc.
206 TLorentzVector ele1LV(aZCandidate.first->getRecoElectron()->px(),
207 aZCandidate.first->getRecoElectron()->py(),
208 aZCandidate.first->getRecoElectron()->pz(),
209 aZCandidate.first->getRecoElectron()->superCluster()->energy());
211 TLorentzVector ele2LV(aZCandidate.second->getRecoElectron()->px(),
212 aZCandidate.second->getRecoElectron()->py(),
213 aZCandidate.second->getRecoElectron()->pz(),
214 aZCandidate.second->getRecoElectron()->superCluster()->energy());
216 return (ele1LV + ele2LV).Pt();
Referenced by ZeePlots::fillZInfo().
◆ calculateZRapidity()
Definition at line 141 of file ZeeKinematicTools.cc.
142 TLorentzVector ele1LV(aZCandidate.first->getRecoElectron()->px(),
143 aZCandidate.first->getRecoElectron()->py(),
144 aZCandidate.first->getRecoElectron()->pz(),
145 aZCandidate.first->getRecoElectron()->superCluster()->energy());
147 TLorentzVector ele2LV(aZCandidate.second->getRecoElectron()->px(),
148 aZCandidate.second->getRecoElectron()->py(),
149 aZCandidate.second->getRecoElectron()->pz(),
150 aZCandidate.second->getRecoElectron()->superCluster()->energy());
152 return (ele1LV + ele2LV).Rapidity();
Referenced by ZeePlots::fillZInfo().
◆ calculateZTheta()
Definition at line 173 of file ZeeKinematicTools.cc.
174 TLorentzVector ele1LV(aZCandidate.first->getRecoElectron()->px(),
175 aZCandidate.first->getRecoElectron()->py(),
176 aZCandidate.first->getRecoElectron()->pz(),
177 aZCandidate.first->getRecoElectron()->superCluster()->energy());
179 TLorentzVector ele2LV(aZCandidate.second->getRecoElectron()->px(),
180 aZCandidate.second->getRecoElectron()->py(),
181 aZCandidate.second->getRecoElectron()->pz(),
182 aZCandidate.second->getRecoElectron()->superCluster()->energy());
184 return (ele1LV + ele2LV).Theta();
Referenced by ZeePlots::fillZInfo().
◆ cosThetaElectrons_SC()
◆ cosThetaElectrons_TK()