CMS 3D CMS Logo

PrimaryVertexFitterBase.h
Go to the documentation of this file.
1 #ifndef PrimaryVertexFitterBase_h
2 #define PrimaryVertexFitterBase_h
3 
4 #include <vector>
5 
11 namespace edm {
12  class ParameterSet;
14 } // namespace edm
15 
16 namespace reco {
17  class BeamSpot;
18  class TransientTrack;
19 } // namespace reco
20 
21 class TransientVertex;
22 
24 public:
27  virtual ~PrimaryVertexFitterBase() = default;
28  virtual std::vector<TransientVertex> fit(const std::vector<reco::TransientTrack> &,
29  const std::vector<TransientVertex> &,
30  const reco::BeamSpot &,
31  const bool) = 0;
32 };
33 #endif
virtual ~PrimaryVertexFitterBase()=default
PrimaryVertexFitterBase(const edm::ParameterSet &conf)
virtual std::vector< TransientVertex > fit(const std::vector< reco::TransientTrack > &, const std::vector< TransientVertex > &, const reco::BeamSpot &, const bool)=0
fixed size matrix
HLT enums.