1 |
< |
//================================================================================================== |
1 |
> |
//-------------------------------------------------------------------------------------------------- |
2 |
> |
// $Id$ |
3 |
> |
// |
4 |
|
// MvfInterface class header file |
5 |
|
// |
6 |
< |
// Author: Christoph Paus, MIT |
7 |
< |
// Description: Provide a CMS specific interface for the generic MultiVertexFitter. |
8 |
< |
// Date: Jul 18, 2008 |
9 |
< |
//================================================================================================== |
6 |
> |
// Provide a CMS specific interface for the generic MultiVertexFitter. |
7 |
> |
// |
8 |
> |
// Author: C.Paus |
9 |
> |
//-------------------------------------------------------------------------------------------------- |
10 |
> |
|
11 |
|
#ifndef MVFINTERFACE_H |
12 |
|
#define MVFINTERFACE_H |
13 |
|
|
16 |
|
|
17 |
|
namespace mitedm |
18 |
|
{ |
16 |
– |
// Declare the class |
19 |
|
class MvfInterface |
20 |
|
{ |
21 |
< |
public: |
22 |
< |
// --------------------------------------------------------------------------------------------- |
23 |
< |
// *structors |
24 |
< |
// --------------------------------------------------------------------------------------------- |
25 |
< |
MvfInterface(MultiVertexFitter *fitter); |
26 |
< |
~MvfInterface() {} |
27 |
< |
|
28 |
< |
// --------------------------------------------------------------------------------------------- |
27 |
< |
// Fundamental functions |
28 |
< |
// --------------------------------------------------------------------------------------------- |
29 |
< |
bool addTrack(const reco::Track *trk, const int id, const float mass, |
30 |
< |
MultiVertexFitter::vertexNumber jv); |
31 |
< |
|
32 |
< |
// --------------------------------------------------------------------------------------------- |
33 |
< |
// Accessors |
34 |
< |
// --------------------------------------------------------------------------------------------- |
35 |
< |
MultiVertexFitter *fitter() { return mvf_;} |
21 |
> |
public: |
22 |
> |
MvfInterface(mithep::MultiVertexFitter *fitter); |
23 |
> |
~MvfInterface() {} |
24 |
> |
|
25 |
> |
bool addTrack(const reco::Track *trk, const int id, const float mass, |
26 |
> |
mithep::MultiVertexFitter::vertexNumber jv); |
27 |
> |
|
28 |
> |
mithep::MultiVertexFitter *fitter() { return mvf_;} |
29 |
|
|
30 |
< |
private: |
31 |
< |
// --------------------------------------------------------------------------------------------- |
39 |
< |
// Data members of class |
40 |
< |
// --------------------------------------------------------------------------------------------- |
41 |
< |
MultiVertexFitter *mvf_; |
30 |
> |
private: |
31 |
> |
mithep::MultiVertexFitter *mvf_; //the multi vertex fitter |
32 |
|
}; |
33 |
|
} |
34 |
|
#endif |