1#ifndef BMNVERTEXFINDER_H
2#define BMNVERTEXFINDER_H
6#include "BmnKalmanFilter.h"
7#include "BmnGemTrack.h"
8#include "BmnGlobalTrack.h"
11#include "FairRunAna.h"
14#include "TClonesArray.h"
18#include <TStopwatch.h>
31 virtual void Exec(Option_t* opt);
39 Double_t CalcRms2D(vector<Double_t> x, vector<Double_t> y);
40 Double_t CalcMeanDist(vector<Double_t> x, vector<Double_t> y);
43 TString fGlobalTracksBranchName;
44 TString fVertexBranchName;
49 TClonesArray* fGlobalTracksArray;
50 TClonesArray* fVertexArray;
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
virtual ~BmnVertexFinder()
BmnVertex FindSecondaryVertex(TClonesArray *tracks)
BmnVertex FindPrimaryVertex(TClonesArray *tracks)
Float_t FindVZByVirtualPlanes(Float_t z_0, Float_t range, TClonesArray *tracks, Int_t flag)
BmnVertexFinder(Int_t period)