test
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