CMS 3D CMS Logo

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
Vector3DBase
Definition: Vector3DBase.h:8
TrajectoryStateOnSurface.h
SignedImpactParameter3D
Definition: SignedImpactParameter3D.h:13
SignedImpactParameter3D::SignedImpactParameter3D
SignedImpactParameter3D()
Definition: SignedImpactParameter3D.h:17
SignedImpactParameter3D::closestApproachToJet
static TrajectoryStateOnSurface closestApproachToJet(const FreeTrajectoryState &, const reco::Vertex &, const GlobalVector &, const MagneticField *)
Definition: SignedImpactParameter3D.cc:79
Measurement1D.h
TransientTrack.h
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
SignedImpactParameter3D::id
int id() const
Definition: SignedImpactParameter3D.h:23
SignedImpactParameter3D::apply
std::pair< bool, Measurement1D > apply(const reco::TransientTrack &, const GlobalVector &direction, const reco::Vertex &vertex) const
Definition: SignedImpactParameter3D.cc:17
bphysicsOniaDQM_cfi.vertex
vertex
Definition: bphysicsOniaDQM_cfi.py:7
reco::TransientTrack
Definition: TransientTrack.h:19
FreeTrajectoryState
Definition: FreeTrajectoryState.h:27
Vertex.h
SignedImpactParameter3D::distanceWithJetAxis
static std::pair< double, Measurement1D > distanceWithJetAxis(const reco::TransientTrack &transientTrack, const GlobalVector &direction, const reco::Vertex &vertex)
Definition: SignedImpactParameter3D.cc:108
GlobalVector.h
SignedImpactParameter3D::distance
static GlobalVector distance(const TrajectoryStateOnSurface &, const reco::Vertex &, const GlobalVector &)
Definition: SignedImpactParameter3D.cc:94
MagneticField
Definition: MagneticField.h:19
reco::Vertex
Definition: Vertex.h:35