CMS 3D CMS Logo

LowPtGsfElectronFeatures.h
Go to the documentation of this file.
1 #ifndef RecoEgamma_EgammaElectronProducers_LowPtGsfElectronFeatures_h
2 #define RecoEgamma_EgammaElectronProducers_LowPtGsfElectronFeatures_h
3 
12 #include <vector>
13 
14 namespace lowptgsfeleseed {
15 
16  std::vector<float> features(const reco::PreId& ecal,
17  const reco::PreId& hcal,
18  double rho,
19  const reco::BeamSpot& spot,
20  noZS::EcalClusterLazyTools& ecalTools);
21 
22 }
23 
24 namespace lowptgsfeleid {
25 
26  std::vector<float> features(edm::Ptr<reco::GsfElectron> const& ele, float rho, float unbiased);
27 
28  std::vector<float> features(edm::Ref<std::vector<reco::GsfElectron> > const& ele, float rho, float unbiased);
29 
30  std::vector<float> features(edm::Ref<edm::View<reco::GsfElectron> > const& ele, float rho, float unbiased);
31 
32 } // namespace lowptgsfeleid
33 
34 #endif // RecoEgamma_EgammaElectronProducers_LowPtGsfElectronFeatures_h
lowptgsfeleid::features
std::vector< float > features(edm::Ptr< reco::GsfElectron > const &ele, float rho, float unbiased)
Definition: LowPtGsfElectronFeatures.cc:132
hcal
Definition: ConfigurationDatabase.cc:13
lowptgsfeleid
Definition: LowPtGsfElectronFeatures.h:24
EcalClusterLazyTools.h
reco::PreId
Definition: PreId.h:13
edm::Ref
Definition: AssociativeIterator.h:58
PreId.h
BeamSpot.h
reco::BeamSpot
Definition: BeamSpot.h:21
GsfElectron.h
lowptgsfeleseed::features
std::vector< float > features(const reco::PreId &ecal, const reco::PreId &hcal, double rho, const reco::BeamSpot &spot, noZS::EcalClusterLazyTools &ecalTools)
Definition: LowPtGsfElectronFeatures.cc:14
edm::View
Definition: CaloClusterFwd.h:14
EcalClusterLazyToolsT
Definition: EcalClusterLazyTools.h:135
Ptr.h
RefToPtr.h
edm::Ptr< reco::GsfElectron >
Ref.h
bsc_activity_cfg.ecal
ecal
Definition: bsc_activity_cfg.py:25
View.h
lowptgsfeleseed
Definition: LowPtGsfElectronFeatures.h:14