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 lowptgsfeleid {
15 
16  // feature list for new model (2019Sept15)
17  std::vector<float> features_V1(reco::GsfElectron const& ele, float rho, float unbiased, float field_z);
18 
19  // feature list for original models (2019Aug07 and earlier)
20  std::vector<float> features_V0(reco::GsfElectron const& ele, float rho, float unbiased);
21 
22  // Find most energetic clusters
23  void findEnergeticClusters(reco::SuperCluster const&, int&, float&, float&, int&, int&);
24 
25  // Track-cluster matching for most energetic clusters
27  reco::GsfTrack const&,
28  bool const&,
29  GlobalPoint const&,
30  float&,
31  float&,
32  float&,
33  float&,
34  float&,
35  float&,
36  float&,
37  float&,
38  float&);
39 
40 } // namespace lowptgsfeleid
41 
42 #endif // RecoEgamma_EgammaElectronProducers_LowPtGsfElectronFeatures_h
void findEnergeticClusters(reco::SuperCluster const &, int &, float &, float &, int &, int &)
void trackClusterMatching(reco::SuperCluster const &, reco::GsfTrack const &, bool const &, GlobalPoint const &, float &, float &, float &, float &, float &, float &, float &, float &, float &)
std::vector< float > features_V0(reco::GsfElectron const &ele, float rho, float unbiased)
std::vector< float > features_V1(reco::GsfElectron const &ele, float rho, float unbiased, float field_z)