Back to home page

Project CMSSW displayed by LXR

 
 

    


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 /** Transverse track impact parameter signed according to the jet 
0012  *  direction
0013  */
0014 
0015 class SignedTransverseImpactParameter {
0016 public:
0017   // construct
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