CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetVertexMain.h
Go to the documentation of this file.
1 #ifndef JetVertexMain_H
2 #define JetVertexMain_H
3 
10 #include <cmath>
11 #include <string>
12 
14 
15 public:
16 
18 
20 
21 
22  std::pair <double, bool> Main (const reco::CaloJet& jet, edm::Handle<reco::TrackCollection> tracks,
23  double SIGNAL_V_Z, double SIGNAL_V_Z_Error );
24 
25  private:
26  double DeltaR(double eta1, double eta2, double phi1, double phi2);
27  double Track_Pt(double px, double py);
28 
29 //algorithm parameters
30  double cutSigmaZ;
31  double cutDeltaZ;
32  double threshold;
33  double cone_size;
34  int Algo;
35  std::string cutType;
37 
38 };
39 
40 #endif
41 
dictionary parameters
Definition: Parameters.py:2
std::pair< double, bool > Main(const reco::CaloJet &jet, edm::Handle< reco::TrackCollection > tracks, double SIGNAL_V_Z, double SIGNAL_V_Z_Error)
Jets made from CaloTowers.
Definition: CaloJet.h:30
double cutSigmaZ
Definition: JetVertexMain.h:30
double DeltaR(double eta1, double eta2, double phi1, double phi2)
double cone_size
Definition: JetVertexMain.h:33
double Track_Pt(double px, double py)
std::string cutType
Definition: JetVertexMain.h:35
double threshold
Definition: JetVertexMain.h:32
JetVertexMain(const edm::ParameterSet &parameters)
tuple tracks
Definition: testEve_cfg.py:39
double cutDeltaZ
Definition: JetVertexMain.h:31