CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SignedImpactParameter3D.h
Go to the documentation of this file.
1 #ifndef _BTAGGER_SIGNEDIMPACTPARAMETER3D_H_
2 #define _BTAGGER_SIGNEDIMPACTPARAMETER3D_H_
8 #include <utility>
14 public:
15  // construct
16 
18 
19  std::pair<bool, Measurement1D> apply(const reco::TransientTrack &,
20  const GlobalVector &direction,
21  const reco::Vertex &vertex) const;
22 
23  int id() const { return 2; }
24 
30  static std::pair<double, Measurement1D> distanceWithJetAxis(const reco::TransientTrack &transientTrack,
31  const GlobalVector &direction,
32  const reco::Vertex &vertex);
33 
34 private:
36 
38  const reco::Vertex &,
39  const GlobalVector &,
40  const MagneticField *);
41 };
42 
43 #endif
static TrajectoryStateOnSurface closestApproachToJet(const FreeTrajectoryState &, const reco::Vertex &, const GlobalVector &, const MagneticField *)
static GlobalVector distance(const TrajectoryStateOnSurface &, const reco::Vertex &, const GlobalVector &)
static std::pair< double, Measurement1D > distanceWithJetAxis(const reco::TransientTrack &transientTrack, const GlobalVector &direction, const reco::Vertex &vertex)
std::pair< bool, Measurement1D > apply(const reco::TransientTrack &, const GlobalVector &direction, const reco::Vertex &vertex) const