CMS 3D CMS Logo

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 
20 public:
23 
24  // For out of framework usage we may need a different constructor
25  // so we keep datamember as builtin types (instead of ParameterSet)
26  //ImpactParameterAlgorithm (int,float,....);
27 
29 
31 
32  std::pair<float, reco::TauImpactParameterInfo> tag(const reco::IsolatedTauTagInfoRef&, const reco::Vertex&);
33 
35 
36 private:
38 
39  //algorithm parameters
40  double ip_min, ip_max, sip_min;
41  bool use3D, use_sign;
42 
44 };
45 
46 #endif
void setTransientTrackBuilder(const TransientTrackBuilder *)
def pv(vc)
Definition: MetAnalyzer.py:7
const TransientTrackBuilder * transientTrackBuilder
void setPrimaryVertex(reco::Vertex *pv)
std::pair< float, reco::TauImpactParameterInfo > tag(const reco::IsolatedTauTagInfoRef &, const reco::Vertex &)