BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsFitTracks.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmStsFitTracks header file -----
3
// ----- Created 18/02/05 by V. Friese -----
4
// -------------------------------------------------------------------------
5
6
/** CbmStsFitTracks
7
*@author V.Friese <v.friese@gsi.de>
8
**
9
** Task class for track fitting in the STS.
10
** Input: TClonesArray of CbmStsTrack
11
** Parameters of these objects are updated
12
**
13
** Uses as track fitting algorithm classes derived from CbmStsTrackFitter.
14
**/
15
16
#ifndef CBMSTSFITTRACKS
17
#define CBMSTSFITTRACKS 1
18
19
#include "FairTask.h"
20
#include "
TStopwatch.h
"
21
22
class
CbmStsTrackFitter
;
23
class
TClonesArray
;
24
25
class
CbmStsFitTracks
:
public
FairTask
26
{
27
public
:
28
/** Default constructor **/
29
CbmStsFitTracks
();
30
31
/** Standard constructor
32
**
33
*@param fitter Pointer to STS track fitter concrete class
34
*@param iVerbose Verbosity level
35
**/
36
CbmStsFitTracks
(
CbmStsTrackFitter
* fitter,
Int_t
iVerbose);
37
38
/** Constructor with name
39
**
40
*@param name Name of task
41
*@param fitter Pointer to STS track fitter concrete class
42
*@param iVerbose Verbosity level
43
**/
44
CbmStsFitTracks
(
const
char
* name,
CbmStsTrackFitter
* fitter,
Int_t
iVerbose);
45
46
/** Destructor **/
47
virtual
~CbmStsFitTracks
();
48
49
/** Initialisation at beginning of each event **/
50
virtual
InitStatus
Init
();
51
52
/** Task execution **/
53
virtual
void
Exec
(
Option_t
* opt);
54
55
/** Finish at the end of each event **/
56
virtual
void
Finish
();
57
58
/** Accessors **/
59
CbmStsTrackFitter
*
GetFitter
() {
return
fFitter
; };
60
61
/** Set concrete track finder **/
62
void
UseFitter
(
CbmStsTrackFitter
* fitter) {
fFitter
= fitter; };
63
64
private
:
65
CbmStsTrackFitter
*
fFitter
;
// Pointer to TrackFinder concrete class
66
TClonesArray
*
fTracks
;
// Input array of STS tracks
67
TStopwatch
fTimer
;
// Timer
68
Int_t
fNEvents
;
// Number of processed events
69
Int_t
fNFailed
;
// Number of failed events
70
Double_t
fTime
;
// Total real time used
71
Double_t
fNTracks
;
// Number of fitted tracks
72
73
CbmStsFitTracks
(
const
CbmStsFitTracks
&);
74
CbmStsFitTracks
operator=
(
const
CbmStsFitTracks
&);
75
76
ClassDef
(
CbmStsFitTracks
, 1);
77
};
78
79
#endif
Int_t
int Int_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TStopwatch.h
CbmStsFitTracks::fTime
Double_t fTime
Definition
CbmStsFitTracks.h:70
CbmStsFitTracks::operator=
CbmStsFitTracks operator=(const CbmStsFitTracks &)
CbmStsFitTracks::CbmStsFitTracks
CbmStsFitTracks(const CbmStsFitTracks &)
CbmStsFitTracks::fNEvents
Int_t fNEvents
Definition
CbmStsFitTracks.h:68
CbmStsFitTracks::fFitter
CbmStsTrackFitter * fFitter
Definition
CbmStsFitTracks.h:65
CbmStsFitTracks::CbmStsFitTracks
CbmStsFitTracks()
Default constructor.
Definition
CbmStsFitTracks.cxx:23
CbmStsFitTracks::fTracks
TClonesArray * fTracks
Definition
CbmStsFitTracks.h:66
CbmStsFitTracks::GetFitter
CbmStsTrackFitter * GetFitter()
Accessors.
Definition
CbmStsFitTracks.h:59
CbmStsFitTracks::Finish
virtual void Finish()
Finish at the end of each event.
Definition
CbmStsFitTracks.cxx:123
CbmStsFitTracks::fNTracks
Double_t fNTracks
Definition
CbmStsFitTracks.h:71
CbmStsFitTracks::fNFailed
Int_t fNFailed
Definition
CbmStsFitTracks.h:69
CbmStsFitTracks::fTimer
TStopwatch fTimer
Definition
CbmStsFitTracks.h:67
CbmStsFitTracks::UseFitter
void UseFitter(CbmStsTrackFitter *fitter)
Set concrete track finder.
Definition
CbmStsFitTracks.h:62
CbmStsFitTracks::Init
virtual InitStatus Init()
Initialisation at beginning of each event.
Definition
CbmStsFitTracks.cxx:91
CbmStsFitTracks::Exec
virtual void Exec(Option_t *opt)
Task execution.
Definition
CbmStsFitTracks.cxx:63
CbmStsFitTracks::~CbmStsFitTracks
virtual ~CbmStsFitTracks()
Destructor.
Definition
CbmStsFitTracks.cxx:59
CbmStsTrackFitter
Definition
CbmStsTrackFitter.h:24
FairTask
TClonesArray
TStopwatch
detectors
sts
CbmStsFitTracks.h
Generated on
for BmnRoot by
1.17.0