BmnRoot
Loading...
Searching...
No Matches
CbmKFParticlesFinder.h
Go to the documentation of this file.
1/*
2 *=====================================================
3 *
4 * CBM Level 1 Reconstruction
5 *
6 * Authors: M.Zyzak
7 *
8 * e-mail : m.zyzak@gsi.de
9 *
10 *=====================================================
11 *
12 * Finds Particles: Lambdas, K0
13 *
14 */
15
16#ifndef _CbmKFParticlesFinder_h_
17#define _CbmKFParticlesFinder_h_
18
19#include "FairTask.h"
20//#include "CbmKFParticle.h"
21#include "KFParticle.h"
22
23#include <vector>
24
25class TClonesArry;
26class CbmVertex;
27class CbmRichElectronIdAnn;
28
29class CbmKFParticlesFinder: public FairTask
30{
31 public:
32 CbmKFParticlesFinder(float cuts[2][3] = 0,
33 Int_t usePID = 0,
34 const char *name ="CbmKFParticlesFinder",
35 const char *title="Cbm KF Particles Finder",
36 Int_t iVerbose = 1);
38
39 void SetParContainers();
40 InitStatus ReInit();
41 InitStatus Init();
42 void Exec(Option_t * option);
43 void Finish();
44
45// vector<CbmKFParticle>& GetParticles() {return fParticles;}
46 std::vector<KFParticle>& GetParticles() {return fParticles;}
47 std::vector<float>& GetChiPrim() {return fChiToPrimVtx;}
48
50
51 private:
52
53 float fCuts[2][3];
54 Int_t fusePID;
55
56 TClonesArray* flistStsTracks;
57 CbmVertex* fPrimVtx;
58
59// vector<CbmKFParticle> fParticles;
60 std::vector<KFParticle> fParticles;
61 std::vector<float> fChiToPrimVtx;
62
63// for the particle id
64 TClonesArray* flistStsTracksMatch;
65 TClonesArray* flistMCTracks;
66 TClonesArray* flsitGlobalTracks;
67 TClonesArray* flistTofHits;
68 TClonesArray* flistRichRings;
69 TClonesArray* flistTrdTracks;
70
71 //CbmRichElectronIdAnn *fElIdAnn;
72
75
76};
77
78#endif
79
std::vector< float > & GetChiPrim()
std::vector< KFParticle > & GetParticles()
void Exec(Option_t *option)
ClassDef(CbmKFParticlesFinder, 1)