CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackVertexArbitratration.h
Go to the documentation of this file.
1 #include <memory>
2 #include <set>
3 
4 
9 
10 
16 
23 
24 
30 
35 //#include "DataFormats/Math/interface/deltaR.h"
36 
37 //#define VTXDEBUG
38 
40  public:
42 
43 
46  const reco::Vertex &pv,
49  reco::VertexCollection & secondaryVertices
50  );
51 
52 
53  private:
54  bool trackFilterArbitrator(const reco::TrackRef &track) const;
55 
60  double dRCut;
61  double distCut;
62  double sigCut;
63  double dLenFraction;
64 };
reco::VertexCollection trackVertexArbitrator(edm::Handle< reco::BeamSpot > &beamSpot, const reco::Vertex &pv, edm::ESHandle< TransientTrackBuilder > &trackBuilder, const edm::RefVector< reco::TrackCollection > &selectedTracks, reco::VertexCollection &secondaryVertices)
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
bool trackFilterArbitrator(const reco::TrackRef &track) const
TrackVertexArbitration(const edm::ParameterSet &params)