CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ImpactParameterAlgorithm.h
Go to the documentation of this file.
1 #ifndef ImpactParameterAlgorithm_H
2 #define ImpactParameterAlgorithm_H
11 //#include "DataFormats/GeometryVector/interface/GlobalVector.h"
13 //Math
14 #include "Math/GenVector/VectorUtil.h"
15 #include "Math/GenVector/PxPyPzE4D.h"
16 
18 
19 
20 
21 
22 
24 
25  public:
26 
29 
30  // For out of framework usage we may need a different constructor
31  // so we keep datamember as builtin types (instead of ParameterSet)
32  //ImpactParameterAlgorithm (int,float,....);
33 
35 
37 
38  std::pair<float,reco::TauImpactParameterInfo> tag(const reco::IsolatedTauTagInfoRef&, const reco::Vertex&);
39 
41 
42 
43  private:
45 
46  //algorithm parameters
47  double ip_min,
48  ip_max,
49  sip_min;
50  bool use3D,
51  use_sign;
52 
54 };
55 
56 #endif
57 
dictionary parameters
Definition: Parameters.py:2
void setTransientTrackBuilder(const TransientTrackBuilder *)
const TransientTrackBuilder * transientTrackBuilder
void setPrimaryVertex(reco::Vertex *pv)
std::pair< float, reco::TauImpactParameterInfo > tag(const reco::IsolatedTauTagInfoRef &, const reco::Vertex &)