CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
13 
14 namespace calib
15 {
16  class CalibElectron {
17 
18  public:
19 
20  CalibElectron();
21  CalibElectron(const reco::GsfElectron* ele ,const EcalRecHitCollection* theHits, const EcalRecHitCollection* theEEHits) :
22  theElectron_(ele),
23  theHits_(theHits),
24  theEEHits_(theEEHits)
25  {
26  };
27 
29 
30 
31  std::vector< std::pair<int,float> > getCalibModulesWeights(TString calibtype);
35 
36  private:
37 
39 
42 
43  };
44 }
45 #endif
46 
const EcalRecHitCollection * theEEHits_
Definition: CalibElectron.h:41
const EcalRecHitCollection * theHits_
Definition: CalibElectron.h:40
MVATrainerComputer * calib
Definition: MVATrainer.cc:64
CalibElectron(const reco::GsfElectron *ele, const EcalRecHitCollection *theHits, const EcalRecHitCollection *theEEHits)
Definition: CalibElectron.h:21
std::vector< std::pair< int, float > > getCalibModulesWeights(TString calibtype)
const EcalRecHitCollection * getEERecHits()
Definition: CalibElectron.h:34
const EcalRecHitCollection * getRecHits()
Definition: CalibElectron.h:33
const reco::GsfElectron * getRecoElectron()
Definition: CalibElectron.h:32
const reco::GsfElectron * theElectron_
Definition: CalibElectron.h:38