CMS 3D CMS Logo

ZeeKinematicTools.h
Go to the documentation of this file.
1 #ifndef ZEEKINEMATICTOOLS_H
2 #define ZEEKINEMATICTOOLS_H
3 
4 #include <memory>
5 
6 // user include files
9 
24 #include "TFile.h"
25 #include "TH1.h"
26 #include "TH2.h"
27 
28 // class declaration
29 //
30 
32 public:
35 
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);
43 
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);
52 
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);
59 };
60 #endif
ZeeKinematicTools::calculateZPhi
static float calculateZPhi(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:189
CalibrationCluster.h
ESHandle.h
TriggerResults.h
ZeeKinematicTools::calculateZPt
static float calculateZPt(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:205
EDAnalyzer.h
HouseholderDecomposition.h
ZeeKinematicTools::cosThetaElectrons_TK
static float cosThetaElectrons_TK(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection)
Definition: ZeeKinematicTools.cc:63
ZeeKinematicTools::calculateZMassWithCorrectedElectrons_noTK
static float calculateZMassWithCorrectedElectrons_noTK(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection)
Definition: ZeeKinematicTools.cc:87
ZeeKinematicTools::calculateZMass_withTK
static float calculateZMass_withTK(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:129
EcalRecHitCollections.h
MinL3Algorithm.h
ZeeKinematicTools::~ZeeKinematicTools
~ZeeKinematicTools()
Definition: ZeeKinematicTools.cc:35
ZeeKinematicTools::calculateZMassWithCorrectedElectrons_withTK
static float calculateZMassWithCorrectedElectrons_withTK(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection)
Definition: ZeeKinematicTools.cc:102
ZeeKinematicTools::calculateZRapidity
static float calculateZRapidity(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:141
MakerMacros.h
ZeeKinematicTools::cosThetaElectrons_SC
static float cosThetaElectrons_SC(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate, float ele1EnergyCorrection, float ele2EnergyCorrection)
Definition: ZeeKinematicTools.cc:39
CalibElectron.h
GsfElectron.h
ZeeKinematicTools::calculateZMass_noTK
static float calculateZMass_noTK(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:117
ZeeKinematicTools::calculateZEta
static float calculateZEta(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:157
ZeeKinematicTools::ZeeKinematicTools
ZeeKinematicTools()
Definition: ZeeKinematicTools.cc:33
GsfElectronFwd.h
Event.h
ZeeKinematicTools::calculateZTheta
static float calculateZTheta(const std::pair< calib::CalibElectron *, calib::CalibElectron * > &aZCandidate)
Definition: ZeeKinematicTools.cc:173
DetId.h
Frameworkfwd.h
ZeeKinematicTools
Definition: ZeeKinematicTools.h:31
EventSetup.h
HepMCProduct.h