13 |
|
|
14 |
|
#include "DataFormats/TrackReco/interface/Track.h" |
15 |
|
#include "MitCommon/VertexFit/interface/MultiVertexFitter.h" |
16 |
+ |
#include "MitCommon/VertexFit/interface/MultiVertexFitterC.h" |
17 |
+ |
#include "MitCommon/VertexFit/interface/MultiVertexFitterD.h" |
18 |
|
|
19 |
|
namespace mitedm |
20 |
|
{ |
21 |
|
class MvfInterface |
22 |
|
{ |
23 |
|
public: |
24 |
< |
MvfInterface(mithep::MultiVertexFitter *fitter); |
24 |
> |
MvfInterface(mithep::MultiVertexFitter *fitter); |
25 |
> |
MvfInterface(mithep::MultiVertexFitterC *fitter); |
26 |
> |
MvfInterface(mithep::MultiVertexFitterD *fitter); |
27 |
|
~MvfInterface() {} |
28 |
|
|
29 |
|
bool addTrack(const reco::Track *trk, const int id, const float mass, |
30 |
|
mithep::MultiVertexFitter::vertexNumber jv); |
31 |
+ |
bool addTrack(const reco::Track *trk, const int id, const float mass, |
32 |
+ |
mithep::MultiVertexFitterC::vertexNumber jv); |
33 |
+ |
bool addTrack(const reco::Track *trk, const int id, const float mass, |
34 |
+ |
mithep::MultiVertexFitterD::vertexNumber jv); |
35 |
|
|
36 |
< |
mithep::MultiVertexFitter *fitter() { return mvf_;} |
36 |
> |
mithep::MultiVertexFitter *fitter () { return mvf_;} |
37 |
> |
mithep::MultiVertexFitterC *fitterC() { return mvfC_;} |
38 |
> |
mithep::MultiVertexFitterD *fitterD() { return mvfD_;} |
39 |
|
|
40 |
|
private: |
41 |
< |
mithep::MultiVertexFitter *mvf_; //the multi vertex fitter |
41 |
> |
mithep::MultiVertexFitter *mvf_; //the multi vertex fitter |
42 |
> |
mithep::MultiVertexFitterC *mvfC_; //the multi vertex fitter |
43 |
> |
mithep::MultiVertexFitterD *mvfD_; //the multi vertex fitter |
44 |
|
}; |
45 |
|
} |
46 |
|
#endif |