CMS 3D CMS Logo

CalibElectron.h
Go to the documentation of this file.
1 #ifndef CALIBELECTRON_H
2 #define CALIBELECTRON_H
3 
4 #include <TROOT.h>
5 #include <TLorentzVector.h>
6 
7 #include <vector>
11 
12 namespace calib {
13  class CalibElectron {
14  public:
15  CalibElectron();
18  const EcalRecHitCollection* theEEHits)
19  : theElectron_(ele), theHits_(theHits), theEEHits_(theEEHits) {}
20 
22 
23  std::vector<std::pair<int, float> > getCalibModulesWeights(TString calibtype);
27 
28  private:
30 
33  };
34 } // namespace calib
35 #endif
const EcalRecHitCollection * theEEHits_
Definition: CalibElectron.h:32
const EcalRecHitCollection * theHits_
Definition: CalibElectron.h:31
CalibElectron(const reco::GsfElectron *ele, const EcalRecHitCollection *theHits, const EcalRecHitCollection *theEEHits)
Definition: CalibElectron.h:16
std::vector< std::pair< int, float > > getCalibModulesWeights(TString calibtype)
const EcalRecHitCollection * getEERecHits()
Definition: CalibElectron.h:26
const EcalRecHitCollection * getRecHits()
Definition: CalibElectron.h:25
const reco::GsfElectron * getRecoElectron()
Definition: CalibElectron.h:24
const reco::GsfElectron * theElectron_
Definition: CalibElectron.h:29