CbmRoot
Loading...
Searching...
No Matches
CbmLitFitTracksParallel.h
Go to the documentation of this file.
1/* Copyright (C) 2013 GSI/JINR-LIT, Darmstadt/Dubna
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Andrey Lebedev [committer] */
4
12#ifndef CBMLITFITTRACKSPARALLEL_H_
13#define CBMLITFITTRACKSPARALLEL_H_
14
15#include "FairTask.h"
16#include "TStopwatch.h"
17
18class TClonesArray;
19
20class CbmLitFitTracksParallel : public FairTask {
21 public:
26
31
35 virtual InitStatus Init();
36
40 virtual void Exec(Option_t* opt);
41
45 virtual void Finish();
46
47 private:
51 void ReadDataBranches();
52
56 void DoFit();
57
62
63 // Data branches
64 TClonesArray* fGlobalTracks;
65 TClonesArray* fStsTracks;
66 TClonesArray* fTrdTracks;
67 TClonesArray* fMuchTracks;
68 TClonesArray* fTrdHits;
69 TClonesArray* fMuchPixelHits;
70 TClonesArray* fMuchStrawHits;
71
72 // stopwatches
73 TStopwatch fFitWatch; // stopwatch for track fit without IO
74 TStopwatch fFitWithIOWatch; // stopwatch for track fit including IO
75
78
80};
81
82#endif /* CBMLITFITTRACKSPARALLEL_H_ */
ClassDef(CbmLitFitTracksParallel, 1)
void PrintStopwatchStatistics()
Print stopwatch statistics.
void ReadDataBranches()
Read data branches.
CbmLitFitTracksParallel(const CbmLitFitTracksParallel &)
virtual void Finish()
Derived from FairTask.
virtual void Exec(Option_t *opt)
Derived from FairTask.
virtual ~CbmLitFitTracksParallel()
Destructor.
CbmLitFitTracksParallel & operator=(const CbmLitFitTracksParallel &)
void DoFit()
Performs track fit.
virtual InitStatus Init()
Derived from FairTask.