CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ConfigurableTertiaryTracksVertexFinder.h
Go to the documentation of this file.
1 
2 #ifndef _ConfigurableTertiaryTracksVertexFinder_H_
3 #define _ConfigurableTertiaryTracksVertexFinder_H_
4 
9 #include <vector>
10 
13 
15 
17 
18 class V0SvFilter;
19 class Flight2DSvFilter;
20 
22 
23  public:
24 
27 
29 
30  virtual std::vector<TransientVertex>
31  vertices(const std::vector<reco::TransientTrack> &) const;
32 
33  virtual std::vector<TransientVertex>
34  vertices(const std::vector<reco::TransientTrack> &, const TransientVertex& pv) const;
35 
38  }
39 
40 
41  //inline void setPrimaryVertex(TransientVertex& ThePrimaryVertex) {
42  // thePrimaryVertex = & ThePrimaryVertex;
43  //}
44 
45  // for TDR studies
46  //std::vector<pair<reco::TransientTrack,double> > getTrackInfo() {
47  // return TrackInfo;
48  //}
49  //std::vector<pair<reco::TransientTrack,double*> > getTrackInfo2() {
50  // return TrackInfo2;
51  //}
52 
54 
55  private:
56 
57  std::vector<TransientVertex> reconstruct(
58  const std::vector<reco::TransientTrack> & tracks,
59  const TransientVertex& pv) const;
60 
61  static const bool debug = false;
62 
66 
71 
72  // parameters for Flight2DSvFilter
75 
76  // TransientVertex* thePrimaryVertex;
77 
78  // TDR Studies
79  //static std::vector<pair<reco::TransientTrack,double> > TrackInfo;
80  //static std::vector<pair<reco::TransientTrack,double* > > TrackInfo2;
81  //std::vector<pair<reco::TransientTrack,double> > TrackInfo;
82  //std::vector<pair<reco::TransientTrack,double* > > TrackInfo2;
84 
85 };
86 
87 #endif
ConfigurableTertiaryTracksVertexFinder(const VertexFitter< 5 > *vf, const VertexUpdator< 5 > *vu, const VertexTrackCompatibilityEstimator< 5 > *ve)
virtual ConfigurableTertiaryTracksVertexFinder * clone() const
std::vector< TransientVertex > reconstruct(const std::vector< reco::TransientTrack > &tracks, const TransientVertex &pv) const
tuple tracks
Definition: testEve_cfg.py:39
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const
std::vector< TrackInfo > TrackInfoVector
Definition: AddTvTrack.h:48