CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 public:
16 
18 
19  std::pair<double, bool> Main(const reco::CaloJet& jet,
21  double SIGNAL_V_Z,
22  double SIGNAL_V_Z_Error);
23 
24 private:
25  double DeltaR(double eta1, double eta2, double phi1, double phi2);
26  double Track_Pt(double px, double py);
27 
28  //algorithm parameters
29  double cutSigmaZ;
30  double cutDeltaZ;
31  double threshold;
32  double cone_size;
33  int Algo;
36 };
37 
38 #endif
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:27
double cutSigmaZ
Definition: JetVertexMain.h:29
auto const & tracks
cannot be loose
double DeltaR(double eta1, double eta2, double phi1, double phi2)
double cone_size
Definition: JetVertexMain.h:32
double Track_Pt(double px, double py)
std::string cutType
Definition: JetVertexMain.h:34
double threshold
Definition: JetVertexMain.h:31
JetVertexMain(const edm::ParameterSet &parameters)
double cutDeltaZ
Definition: JetVertexMain.h:30