BmnRoot
Loading...
Searching...
No Matches
BmnCombineVertexFinder.h
Go to the documentation of this file.
1#ifndef BmnCombineVertexFinder_H
2#define BmnCombineVertexFinder_H
3
4#include "BmnEnums.h"
5#include "BmnGlobalTrack.h"
6#include "BmnKalmanFilter.h"
7#include "CbmVertex.h"
8
9#include "FairField.h"
10#include "FairRunAna.h"
11#include "FairTask.h"
12
13#include "TClonesArray.h"
14#include "TMath.h"
15#include "TString.h"
16#include "TVector3.h"
17#include <TStopwatch.h>
18
19using namespace std;
20
21class BmnCombineVertexFinder : public FairTask
22{
23public:
24 // Constructors/Destructors ---------
27
28 virtual InitStatus Init();
29 virtual void Exec(Option_t* opt);
30 virtual void Finish();
31
32 CbmVertex CombineVertex(CbmVertex* vrtx, BmnTrack* beamTrack);
33
34private:
35
36 //in branches
37 CbmVertex* fCbmVertex;
38 CbmVertex* fMpdVertex;
39 TClonesArray* fBeamTrackArray;
40 //out branches
41 TClonesArray* fCombineVertexArray;
42
43 BmnKalmanFilter* fKalman;
44
45 ClassDef(BmnCombineVertexFinder, 1);
46};
47
48#endif /* BmnCombineVertexFinder_H */
CbmVertex CombineVertex(CbmVertex *vrtx, BmnTrack *beamTrack)
virtual void Exec(Option_t *opt)
Define enumerations used in tracking.
STL namespace.