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
27class TClonesArray;
28
29
30class BmnStsMatchTracks : public FairTask
31{
32 public:
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
70private:
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;
91 BmnStsMatchTracks operator=(const BmnStsMatchTracks&);
92
93 ClassDef(BmnStsMatchTracks,0);
94};
95
96#endif
void SetTrackBranch(TString trBranch="StsTrack")
void SetTrackArray(TClonesArray *tracks)
virtual InitStatus Init()
void SetMatchArray(TClonesArray *matches)
virtual void Exec(Option_t *opt)