File indexing completed on 2024-04-06 12:24:23
0001 #ifndef _BTAGGER_SIGNEDTRANSVERSEIMPACTPARAMETER_H_
0002 #define _BTAGGER_SIGNEDTRANSVERSEIMPACTPARAMETER_H_
0003
0004 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
0005 #include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h"
0006 #include "TrackingTools/TransientTrack/interface/TransientTrack.h"
0007 #include "DataFormats/VertexReco/interface/Vertex.h"
0008 #include "DataFormats/GeometryVector/interface/GlobalVector.h"
0009 #include <utility>
0010
0011
0012
0013
0014
0015 class SignedTransverseImpactParameter {
0016 public:
0017
0018
0019 SignedTransverseImpactParameter(){};
0020
0021 std::pair<bool, Measurement1D> apply(const reco::TransientTrack &, const GlobalVector &, const reco::Vertex &) const;
0022
0023 std::pair<bool, Measurement1D> zImpactParameter(const reco::TransientTrack &,
0024 const GlobalVector &,
0025 const reco::Vertex &) const;
0026 };
0027
0028 #endif