BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
25
class
TClonesArry;
26
class
CbmVertex
;
27
class
CbmRichElectronIdAnn;
28
29
class
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);
37
~CbmKFParticlesFinder
();
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
49
ClassDef
(
CbmKFParticlesFinder
, 1);
50
51
private
:
52
float
fCuts
[2][3];
53
Int_t
fusePID
;
54
55
TClonesArray
*
flistStsTracks
;
56
CbmVertex
*
fPrimVtx
;
57
58
// vector<CbmKFParticle> fParticles;
59
std::vector<KFParticle>
fParticles
;
60
std::vector<float>
fChiToPrimVtx
;
61
62
// for the particle id
63
TClonesArray
*
flistStsTracksMatch
;
64
TClonesArray
*
flistMCTracks
;
65
TClonesArray
*
flsitGlobalTracks
;
66
TClonesArray
*
flistTofHits
;
67
TClonesArray
*
flistRichRings
;
68
TClonesArray
*
flistTrdTracks
;
69
70
// CbmRichElectronIdAnn *fElIdAnn;
71
72
CbmKFParticlesFinder
(
const
CbmKFParticlesFinder
&);
73
CbmKFParticlesFinder
&
operator=
(
const
CbmKFParticlesFinder
&);
74
};
75
76
#endif
KFParticle.h
Int_t
int Int_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
CbmKFParticlesFinder
Definition
CbmKFParticlesFinder.h:30
CbmKFParticlesFinder::SetParContainers
void SetParContainers()
Definition
CbmKFParticlesFinder.cxx:79
CbmKFParticlesFinder::flistTofHits
TClonesArray * flistTofHits
Definition
CbmKFParticlesFinder.h:66
CbmKFParticlesFinder::flsitGlobalTracks
TClonesArray * flsitGlobalTracks
Definition
CbmKFParticlesFinder.h:65
CbmKFParticlesFinder::Finish
void Finish()
Definition
CbmKFParticlesFinder.cxx:361
CbmKFParticlesFinder::operator=
CbmKFParticlesFinder & operator=(const CbmKFParticlesFinder &)
CbmKFParticlesFinder::flistStsTracksMatch
TClonesArray * flistStsTracksMatch
Definition
CbmKFParticlesFinder.h:63
CbmKFParticlesFinder::GetChiPrim
std::vector< float > & GetChiPrim()
Definition
CbmKFParticlesFinder.h:47
CbmKFParticlesFinder::CbmKFParticlesFinder
CbmKFParticlesFinder(const CbmKFParticlesFinder &)
CbmKFParticlesFinder::GetParticles
std::vector< KFParticle > & GetParticles()
Definition
CbmKFParticlesFinder.h:46
CbmKFParticlesFinder::fCuts
float fCuts[2][3]
Definition
CbmKFParticlesFinder.h:52
CbmKFParticlesFinder::fusePID
Int_t fusePID
Definition
CbmKFParticlesFinder.h:53
CbmKFParticlesFinder::flistTrdTracks
TClonesArray * flistTrdTracks
Definition
CbmKFParticlesFinder.h:68
CbmKFParticlesFinder::~CbmKFParticlesFinder
~CbmKFParticlesFinder()
Definition
CbmKFParticlesFinder.cxx:77
CbmKFParticlesFinder::Exec
void Exec(Option_t *option)
Definition
CbmKFParticlesFinder.cxx:121
CbmKFParticlesFinder::Init
InitStatus Init()
Definition
CbmKFParticlesFinder.cxx:116
CbmKFParticlesFinder::ReInit
InitStatus ReInit()
Definition
CbmKFParticlesFinder.cxx:81
CbmKFParticlesFinder::flistRichRings
TClonesArray * flistRichRings
Definition
CbmKFParticlesFinder.h:67
CbmKFParticlesFinder::flistMCTracks
TClonesArray * flistMCTracks
Definition
CbmKFParticlesFinder.h:64
CbmKFParticlesFinder::fPrimVtx
CbmVertex * fPrimVtx
Definition
CbmKFParticlesFinder.h:56
CbmKFParticlesFinder::flistStsTracks
TClonesArray * flistStsTracks
Definition
CbmKFParticlesFinder.h:55
CbmKFParticlesFinder::CbmKFParticlesFinder
CbmKFParticlesFinder(float cuts[2][3]=0, Int_t usePID=0, const char *name="CbmKFParticlesFinder", const char *title="Cbm KF Particles Finder", Int_t iVerbose=1)
Definition
CbmKFParticlesFinder.cxx:44
CbmKFParticlesFinder::fParticles
std::vector< KFParticle > fParticles
Definition
CbmKFParticlesFinder.h:59
CbmKFParticlesFinder::fChiToPrimVtx
std::vector< float > fChiToPrimVtx
Definition
CbmKFParticlesFinder.h:60
CbmVertex
CbmVertex.h.
Definition
CbmVertex.h:21
FairTask
TClonesArray
reconstruction
KF
KFParticlesFinder
CbmKFParticlesFinder.h
Generated on
for BmnRoot by
1.17.0