BmnRoot
Loading...
Searching...
No Matches
BmnStsMatchTracks.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmStsMatchTracks header file -----
3
// ----- Created 22/11/05 by V. Friese -----
4
// ----- BmnStsMatchTracks header file -----
5
// ----- Created 26/12/21 by A. Zinchenko -----
6
// -------------------------------------------------------------------------
7
17
#ifndef BMNSTSMATCHTRACKS_H
18
#define BMNSTSMATCHTRACKS_H 1
19
20
21
#include "FairTask.h"
22
23
#include "TStopwatch.h"
24
25
#include <map>
26
27
class
TClonesArray;
28
29
30
class
BmnStsMatchTracks
:
public
FairTask
31
{
32
public
:
34
BmnStsMatchTracks
();
35
40
BmnStsMatchTracks
(Int_t iVerbose );
41
42
48
BmnStsMatchTracks
(
const
char
* name, Int_t verbose );
49
50
52
virtual
~BmnStsMatchTracks
();
53
54
56
virtual
InitStatus
Init
();
57
58
60
virtual
void
Exec
(Option_t* opt);
61
62
64
virtual
void
Finish
();
65
66
void
SetTrackArray
(TClonesArray *tracks) { fTracks = tracks; }
//AZ - set track array
67
void
SetMatchArray
(TClonesArray *matches) { fMatches = matches; }
//AZ - set matches array
68
void
SetTrackBranch
(TString trBranch =
"StsTrack"
) { fTrBranch = trBranch; }
//AZ - set track branch name
69
70
private
:
71
TClonesArray* fTracks;
// Array of CbmStsTracks
72
//TClonesArray* fPoints; // Array of CbmStsPoints
73
TClonesArray* fGemPoints;
// Array of CbmStsPoints
74
TClonesArray* fSilPoints;
// Array of CbmStsPoints
75
TClonesArray* fHits;
// Array of CbmStsHits
76
TClonesArray* fMatches;
// Array of CbmStsTrackMatch
77
TStopwatch fTimer;
// Timer
78
TString fTrBranch;
//AZ - Track branch name
79
81
std::map<Int_t, Int_t> fMatchMap;
82
83
Int_t fNEvents;
84
Int_t fNEventsFailed;
85
Double_t fTime;
86
Double_t fNTrackMatches;
87
Double_t fNAllHits;
88
Double_t fNTrueHits;
90
BmnStsMatchTracks
(
const
BmnStsMatchTracks
&);
91
BmnStsMatchTracks
operator=(
const
BmnStsMatchTracks
&);
92
93
ClassDef(
BmnStsMatchTracks
,0);
94
};
95
96
#endif
BmnStsMatchTracks
Definition
BmnStsMatchTracks.h:31
BmnStsMatchTracks::SetTrackBranch
void SetTrackBranch(TString trBranch="StsTrack")
Definition
BmnStsMatchTracks.h:68
BmnStsMatchTracks::SetTrackArray
void SetTrackArray(TClonesArray *tracks)
Definition
BmnStsMatchTracks.h:66
BmnStsMatchTracks::Finish
virtual void Finish()
Definition
BmnStsMatchTracks.cxx:320
BmnStsMatchTracks::Init
virtual InitStatus Init()
Definition
BmnStsMatchTracks.cxx:269
BmnStsMatchTracks::SetMatchArray
void SetMatchArray(TClonesArray *matches)
Definition
BmnStsMatchTracks.h:67
BmnStsMatchTracks::Exec
virtual void Exec(Option_t *opt)
Definition
BmnStsMatchTracks.cxx:100
BmnStsMatchTracks::~BmnStsMatchTracks
virtual ~BmnStsMatchTracks()
Definition
BmnStsMatchTracks.cxx:90
BmnStsMatchTracks::BmnStsMatchTracks
BmnStsMatchTracks()
Definition
BmnStsMatchTracks.cxx:30
detectors
sts
BmnStsMatchTracks.h
Generated on Fri May 15 2026 10:40:55 for BmnRoot by
1.9.8