BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsTrackFinderIdeal.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmStsTrackFinderIdeal header file -----
3
// ----- Created 02/02/05 by V. Friese -----
4
// -------------------------------------------------------------------------
5
6
/** CbmStsTrackFinderIdeal
7
*@author V.Friese <v.friese@gsi.de>
8
**
9
** Ideal track finder in the STS for simulated data.
10
** For each MCTrack having at least 3 StsPoints, a StsTrack is created
11
** and the corresponding StsHits are attached using the correspondence
12
** between StsHit and StsPoint.
13
**/
14
15
#ifndef CBMSTSTRACKFINDERIDEAL
16
#define CBMSTSTRACKFINDERIDEAL 1
17
18
#include "CbmStsTrackFinder.h"
19
20
class
TClonesArray
;
21
22
class
CbmStsTrackFinderIdeal
:
public
CbmStsTrackFinder
23
{
24
25
public
:
26
/** Default constructor **/
27
CbmStsTrackFinderIdeal
();
28
29
/** Standard constructor **/
30
CbmStsTrackFinderIdeal
(
Int_t
verbose);
31
32
/** Destructor **/
33
virtual
~CbmStsTrackFinderIdeal
();
34
35
/** Initialisation **/
36
virtual
void
Init
();
37
38
/** Track finding algorithm
39
** This just reads MC truth (MCTracks and MCPoints), creates
40
** one StsTrack for each MCTrack and attaches the hits according
41
** to the MCTrack of the corresponding MCPoint
42
**
43
*@value Number of tracks created
44
**/
45
virtual
Int_t
DoFind
();
46
47
private
:
48
/** Arrays of MC information **/
49
TClonesArray
*
fMCTrackArray
;
//!
50
TClonesArray
*
fMCPointArray
;
//!
51
52
CbmStsTrackFinderIdeal
(
const
CbmStsTrackFinderIdeal
&);
53
CbmStsTrackFinderIdeal
operator=
(
const
CbmStsTrackFinderIdeal
&);
54
55
ClassDef
(
CbmStsTrackFinderIdeal
, 1);
56
};
57
58
#endif
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
CbmStsTrackFinderIdeal::CbmStsTrackFinderIdeal
CbmStsTrackFinderIdeal(const CbmStsTrackFinderIdeal &)
CbmStsTrackFinderIdeal::Init
virtual void Init()
Initialisation.
Definition
CbmStsTrackFinderIdeal.cxx:58
CbmStsTrackFinderIdeal::DoFind
virtual Int_t DoFind()
Track finding algorithm This just reads MC truth (MCTracks and MCPoints), creates one StsTrack for ea...
Definition
CbmStsTrackFinderIdeal.cxx:86
CbmStsTrackFinderIdeal::CbmStsTrackFinderIdeal
CbmStsTrackFinderIdeal()
Default constructor.
Definition
CbmStsTrackFinderIdeal.cxx:32
CbmStsTrackFinderIdeal::fMCPointArray
TClonesArray * fMCPointArray
Definition
CbmStsTrackFinderIdeal.h:50
CbmStsTrackFinderIdeal::operator=
CbmStsTrackFinderIdeal operator=(const CbmStsTrackFinderIdeal &)
CbmStsTrackFinderIdeal::fMCTrackArray
TClonesArray * fMCTrackArray
Arrays of MC information.
Definition
CbmStsTrackFinderIdeal.h:49
CbmStsTrackFinderIdeal::~CbmStsTrackFinderIdeal
virtual ~CbmStsTrackFinderIdeal()
Destructor.
Definition
CbmStsTrackFinderIdeal.cxx:54
CbmStsTrackFinder::CbmStsTrackFinder
CbmStsTrackFinder()
Default constructor.
Definition
CbmStsTrackFinder.cxx:16
TClonesArray
TObject::TClonesArray
friend friend class TClonesArray
detectors
sts
CbmStsTrackFinderIdeal.h
Generated on
for BmnRoot by
1.17.0