Calibration
Tools
interface
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>
8
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
9
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
10
#include "
DataFormats/EgammaCandidates/interface/GsfElectronFwd.h
"
11
12
namespace
calib
{
13
class
CalibElectron
{
14
public
:
15
CalibElectron
();
16
CalibElectron
(
const
reco::GsfElectron
* ele,
17
const
EcalRecHitCollection
*
theHits
,
18
const
EcalRecHitCollection
* theEEHits)
19
:
theElectron_
(ele),
theHits_
(
theHits
),
theEEHits_
(theEEHits){};
20
21
~CalibElectron
(){};
22
23
std::vector<std::pair<int, float> >
getCalibModulesWeights
(TString calibtype);
24
const
reco::GsfElectron
*
getRecoElectron
() {
return
theElectron_
; }
25
const
EcalRecHitCollection
*
getRecHits
() {
return
theHits_
; }
26
const
EcalRecHitCollection
*
getEERecHits
() {
return
theEEHits_
; }
27
28
private
:
29
const
reco::GsfElectron
*
theElectron_
;
30
31
const
EcalRecHitCollection
*
theHits_
;
32
const
EcalRecHitCollection
*
theEEHits_
;
33
};
34
}
// namespace calib
35
#endif
calib::CalibElectron::theEEHits_
const EcalRecHitCollection * theEEHits_
Definition:
CalibElectron.h:32
calib::CalibElectron
Definition:
CalibElectron.h:13
edm::SortedCollection< EcalRecHit >
EcalRecHitCollections.h
calib::CalibElectron::~CalibElectron
~CalibElectron()
Definition:
CalibElectron.h:21
calib::CalibElectron::theHits_
const EcalRecHitCollection * theHits_
Definition:
CalibElectron.h:31
reco::GsfElectron
Definition:
GsfElectron.h:34
GsfElectron.h
calib
Definition:
CalibElectron.h:12
GsfElectronFwd.h
calib::CalibElectron::getRecHits
const EcalRecHitCollection * getRecHits()
Definition:
CalibElectron.h:25
calib::CalibElectron::theElectron_
const reco::GsfElectron * theElectron_
Definition:
CalibElectron.h:29
bscTrigger_cfi.theHits
theHits
Definition:
bscTrigger_cfi.py:18
calib::CalibElectron::CalibElectron
CalibElectron(const reco::GsfElectron *ele, const EcalRecHitCollection *theHits, const EcalRecHitCollection *theEEHits)
Definition:
CalibElectron.h:16
calib::CalibElectron::getRecoElectron
const reco::GsfElectron * getRecoElectron()
Definition:
CalibElectron.h:24
calib::CalibElectron::getCalibModulesWeights
std::vector< std::pair< int, float > > getCalibModulesWeights(TString calibtype)
Definition:
CalibElectron.cc:16
calib::CalibElectron::CalibElectron
CalibElectron()
Definition:
CalibElectron.cc:14
calib::CalibElectron::getEERecHits
const EcalRecHitCollection * getEERecHits()
Definition:
CalibElectron.h:26
Generated for CMSSW Reference Manual by
1.8.16