CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackWithVertexSelector.h
Go to the documentation of this file.
1 #ifndef CommonTools_RecoAlgos_TrackWithVertexSelector_H
2 #define CommonTools_RecoAlgos_TrackWithVertexSelector_H
3 
4 // Original Author: Giovanni Petrucciani
5 // Created: Fri May 25 10:06:02 CEST 2007
6 // $Id: TrackWithVertexSelector.h,v 1.5 2010/05/06 12:06:19 lowette Exp $
7 
8 
15 
17  public:
20  bool operator()(const reco::Track &t, const edm::Event &iEvent) const ;
21  bool operator()(const reco::Track &t, const reco::VertexCollection &vtxs) const;
22  bool testTrack(const reco::Track &t) const ;
23  bool testVertices(const reco::Track &t, const reco::VertexCollection &vtxs) const ;
24  private:
30  double dzMax_, d0Max_;
31  double ptErrorCut_;
32  std::string quality_;
33 
34  uint32_t nVertices_;
37  double zetaVtx_, rhoVtx_;
38 
40 };
41 
42 #endif
bool testTrack(const reco::Track &t) const
bool testVertices(const reco::Track &t, const reco::VertexCollection &vtxs) const
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
TrackWithVertexSelector(const edm::ParameterSet &)
int iEvent
Definition: GenABIO.cc:243
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
bool operator()(const reco::Track &t, const edm::Event &iEvent) const