Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoParticleFlow
PFProducer
interface
PFEGammaHeavyObjectCache.h
Go to the documentation of this file.
1
#ifndef __RecoParticleFlow_PFProducer_pfEGHelpersHeavyObjectCache_h__
2
#define __RecoEgamma_GsfElectronAlgos_pfEGHelpersHeavyObjectCache_h__
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
CondFormats/EgammaObjects/interface/GBRForest.h
"
6
#include <memory>
7
8
namespace
pfEGHelpers {
9
class
HeavyObjectCache
{
10
public
:
11
HeavyObjectCache
(
const
edm::ParameterSet
&);
12
std::unique_ptr<const GBRForest>
gbrEle_
;
13
std::unique_ptr<const GBRForest>
gbrSingleLeg_
;
14
private
:
15
// for electron mva
16
float
lnPt_gsf
,
Eta_gsf
,
dPtOverPt_gsf
,
DPtOverPt_gsf
,
chi2_gsf
,
nhit_kf
;
17
float
chi2_kf
,
EtotPinMode
,
EGsfPoutMode
,
EtotBremPinPoutMode
,
DEtaGsfEcalClust
;
18
float
SigmaEtaEta
,
HOverHE
,
lateBrem
,
firstBrem
;
19
// for single leg mva
20
float
nlost
,
nlayers
;
21
float
chi2
,
STIP
,
del_phi
,
HoverPt
,
EoverPt
,
track_pt
;
22
};
23
}
24
25
#endif
pfEGHelpers::HeavyObjectCache::DEtaGsfEcalClust
float DEtaGsfEcalClust
Definition:
PFEGammaHeavyObjectCache.h:17
pfEGHelpers::HeavyObjectCache::EGsfPoutMode
float EGsfPoutMode
Definition:
PFEGammaHeavyObjectCache.h:17
pfEGHelpers::HeavyObjectCache::HoverPt
float HoverPt
Definition:
PFEGammaHeavyObjectCache.h:21
pfEGHelpers::HeavyObjectCache::STIP
float STIP
Definition:
PFEGammaHeavyObjectCache.h:21
pfEGHelpers::HeavyObjectCache::SigmaEtaEta
float SigmaEtaEta
Definition:
PFEGammaHeavyObjectCache.h:18
pfEGHelpers::HeavyObjectCache::DPtOverPt_gsf
float DPtOverPt_gsf
Definition:
PFEGammaHeavyObjectCache.h:16
pfEGHelpers::HeavyObjectCache::track_pt
float track_pt
Definition:
PFEGammaHeavyObjectCache.h:21
pfEGHelpers::HeavyObjectCache::lateBrem
float lateBrem
Definition:
PFEGammaHeavyObjectCache.h:18
pfEGHelpers::HeavyObjectCache::gbrEle_
std::unique_ptr< const GBRForest > gbrEle_
Definition:
PFEGammaHeavyObjectCache.h:12
ParameterSet.h
pfEGHelpers::HeavyObjectCache::nhit_kf
float nhit_kf
Definition:
PFEGammaHeavyObjectCache.h:16
pfEGHelpers::HeavyObjectCache::nlost
float nlost
Definition:
PFEGammaHeavyObjectCache.h:20
pfEGHelpers::HeavyObjectCache::gbrSingleLeg_
std::unique_ptr< const GBRForest > gbrSingleLeg_
Definition:
PFEGammaHeavyObjectCache.h:13
pfEGHelpers::HeavyObjectCache::lnPt_gsf
float lnPt_gsf
Definition:
PFEGammaHeavyObjectCache.h:16
pfEGHelpers::HeavyObjectCache::EoverPt
float EoverPt
Definition:
PFEGammaHeavyObjectCache.h:21
pfEGHelpers::HeavyObjectCache::EtotBremPinPoutMode
float EtotBremPinPoutMode
Definition:
PFEGammaHeavyObjectCache.h:17
pfEGHelpers::HeavyObjectCache::Eta_gsf
float Eta_gsf
Definition:
PFEGammaHeavyObjectCache.h:16
pfEGHelpers::HeavyObjectCache::EtotPinMode
float EtotPinMode
Definition:
PFEGammaHeavyObjectCache.h:17
pfEGHelpers::HeavyObjectCache::chi2_gsf
float chi2_gsf
Definition:
PFEGammaHeavyObjectCache.h:16
pfEGHelpers::HeavyObjectCache::HOverHE
float HOverHE
Definition:
PFEGammaHeavyObjectCache.h:18
pfEGHelpers::HeavyObjectCache::HeavyObjectCache
HeavyObjectCache(const edm::ParameterSet &)
Definition:
PFEGammaHeavyObjectCache.cc:7
pfEGHelpers::HeavyObjectCache::chi2_kf
float chi2_kf
Definition:
PFEGammaHeavyObjectCache.h:17
GBRForest.h
pfEGHelpers::HeavyObjectCache::nlayers
float nlayers
Definition:
PFEGammaHeavyObjectCache.h:20
pfEGHelpers::HeavyObjectCache
Definition:
PFEGammaHeavyObjectCache.h:9
pfEGHelpers::HeavyObjectCache::del_phi
float del_phi
Definition:
PFEGammaHeavyObjectCache.h:21
edm::ParameterSet
Definition:
ParameterSet.h:36
pfEGHelpers::HeavyObjectCache::firstBrem
float firstBrem
Definition:
PFEGammaHeavyObjectCache.h:18
pfEGHelpers::HeavyObjectCache::dPtOverPt_gsf
float dPtOverPt_gsf
Definition:
PFEGammaHeavyObjectCache.h:16
pfEGHelpers::HeavyObjectCache::chi2
float chi2
Definition:
PFEGammaHeavyObjectCache.h:21
Generated for CMSSW Reference Manual by
1.8.5