CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
electronSelectionsParameters.h
Go to the documentation of this file.
1 #ifndef ELECTRONSELECTIONSPARAMETERS_H
2 #define ELECTRONSELECTIONSPARAMETERS_H
3 
4 #include <vector>
5 
6 namespace HWWFunctions {
7 
8  //
9  // 2012 cut based WP
10  //
11 
17  };
18 
19  //
20  // Data required for V02 of
21  // Branson/Sani electron ID
22  //
23  // Settings provided
24  //
25  //--------------------------------
36  };
37  //--------------------------------
38 
39  //
40  // Data required for VBTF ID
41  // optimised for us by N. Rompotis/C. Seez
42  //
43  // Settings provided
44  //
45  //--------------------------------
62  };
63  //--------------------------------
64 
65  //
66  // Data required for CAND ID
67  //
68  // Settings provided
69  //
70  //--------------------------------
74  };
75  //--------------------------------
76 
77  void eidGetWP2012(const wp2012_tightness tightness, std::vector<double> &cutdeta, std::vector<double> &cutdphi, std::vector<double> &cuthoe, std::vector<double> &cutsee, std::vector<double> &cutooemoop, std::vector<double> &cutd0vtx, std::vector<double> &cutdzvtx, std::vector<bool> &cutvtxfit, std::vector<int> &cutmhit, std::vector<double> &cutrelisohighpt, std::vector<double> &cutrelisolowpt);
78 
79  void eidGetVBTF(const vbtf_tightness tightness, std::vector<double> &cutdeta, std::vector<double> &cutdphi, std::vector<double> &cuthoe, std::vector<double> &cutsee, std::vector<double> &cutreliso);
80 
81  void eidAssign(std::vector<double> &cutarr, double cutvals[], unsigned int size);
82  void eidAssign(std::vector<int> &cutarr, int cutvals[], unsigned int size);
83  void eidAssign(std::vector<bool> &cutarr, bool cutvals[], unsigned int size);
84 }
85 #endif
void eidGetVBTF(const vbtf_tightness tightness, std::vector< double > &cutdeta, std::vector< double > &cutdphi, std::vector< double > &cuthoe, std::vector< double > &cutsee, std::vector< double > &cutreliso)
void eidAssign(std::vector< double > &cutarr, double cutvals[], unsigned int size)
void eidGetWP2012(const wp2012_tightness tightness, std::vector< double > &cutdeta, std::vector< double > &cutdphi, std::vector< double > &cuthoe, std::vector< double > &cutsee, std::vector< double > &cutooemoop, std::vector< double > &cutd0vtx, std::vector< double > &cutdzvtx, std::vector< bool > &cutvtxfit, std::vector< int > &cutmhit, std::vector< double > &cutrelisohighpt, std::vector< double > &cutrelisolowpt)
tuple size
Write out results.