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 
31  virtual std::vector<TransientVertex>
32  vertices(const std::vector<reco::TransientTrack> &) const;
33 
34  virtual std::vector<TransientVertex>
35  vertices(const std::vector<reco::TransientTrack> &, const TransientVertex& pv) const;
36 
39  }
40 
41 
42  //inline void setPrimaryVertex(TransientVertex& ThePrimaryVertex) {
43  // thePrimaryVertex = & ThePrimaryVertex;
44  //}
45 
46  // for TDR studies
47  //std::vector<pair<reco::TransientTrack,double> > getTrackInfo() {
48  // return TrackInfo;
49  //}
50  //std::vector<pair<reco::TransientTrack,double*> > getTrackInfo2() {
51  // return TrackInfo2;
52  //}
53 
55 
56  private:
57 
58  std::vector<TransientVertex> reconstruct(
59  const std::vector<reco::TransientTrack> & tracks,
60  const TransientVertex& pv) const;
61 
62  static const bool debug = false;
63 
67 
72 
73  // parameters for Flight2DSvFilter
76 
77  // TransientVertex* thePrimaryVertex;
78 
79  // TDR Studies
80  //static std::vector<pair<reco::TransientTrack,double> > TrackInfo;
81  //static std::vector<pair<reco::TransientTrack,double* > > TrackInfo2;
82  //std::vector<pair<reco::TransientTrack,double> > TrackInfo;
83  //std::vector<pair<reco::TransientTrack,double* > > TrackInfo2;
85 
86 };
87 
88 #endif
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
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