|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <CbmStsFindTracks.h>
Public Member Functions | |
| CbmStsFindTracks () | |
| Default constructor. | |
| CbmStsFindTracks (Int_t iVerbose, const TString &sFinderName, Bool_t useMvd=kFALSE, const char *name="STSFindTracks") | |
| Standard constructor. | |
| virtual | ~CbmStsFindTracks () |
| Destructor. | |
| virtual void | Exec (Option_t *opt) |
| Task execution. | |
| CbmStsTrackFinder * | GetFinder () |
| Accessors. | |
| Bool_t | MvdUsage () const |
| Return if Mvd is used or not. | |
| void | UseFinder (CbmStsTrackFinder *finder) |
| Set concrete track finder. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
Private Member Functions | |
| virtual void | SetParContainers () |
| Get parameter containers. | |
| void | InitFinder () |
| virtual InitStatus | Init () |
| Initialisation at beginning of each event. | |
| virtual void | Finish () |
| Finish at the end of each event. | |
| void | BuildDigitisationScheme () |
| CbmStsFindTracks (const CbmStsFindTracks &) | |
| CbmStsFindTracks | operator= (const CbmStsFindTracks &) |
Private Attributes | |
| Bool_t | fUseMvd |
| CbmGeoStsPar * | fGeoPar |
| CbmStsDigiPar * | fDigiPar |
| STS geometry parameters. | |
| CbmStsDigiScheme * | fDigiScheme |
| STS digitisation parameters. | |
| FairField * | fField |
| STS digitisation scheme. | |
| CbmStsTrackFinder * | fFinder |
| Magnetic field. | |
| TClonesArray * | fMvdHits |
| TrackFinder concrete class. | |
| TClonesArray * | fStsHits |
| Input array of MVD hits. | |
| TClonesArray * | fTracks |
| Input array of STS hits. | |
| TStopwatch | fTimer |
| Output array of CbmStsTracks. | |
| Int_t | fNEvents |
| Int_t | fNEventsFailed |
| Number of events with success. | |
| Double_t | fTime |
| Number of events with failure. | |
| Double_t | fNTracks |
| Total real time used for good events. | |
| TString | finderName |
| Number of tracks created. | |
Task class for track finding in the STS. Input: TClonesArray of CbmStsHit Output: TClonesArray of CbmStsTrack
Uses as track finding algorithm classes derived from CbmStsTrackFinder.
Definition at line 29 of file CbmStsFindTracks.h.
| CbmStsFindTracks::CbmStsFindTracks | ( | ) |
Definition at line 29 of file CbmStsFindTracks.cxx.
References BmnTask::BmnTask(), fDigiPar, fDigiScheme, fField, fFinder, fGeoPar, finderName, fMvdHits, fNEvents, fNEventsFailed, fNTracks, fStsHits, fTime, fTimer, fTracks, and fUseMvd.
Referenced by CbmStsFindTracks(), and operator=().
| CbmStsFindTracks::CbmStsFindTracks | ( | Int_t | iVerbose, |
| const TString & | sFinderName, | ||
| Bool_t | useMvd = kFALSE, | ||
| const char * | name = "STSFindTracks" ) |
| iVerbose | Verbosity level |
| sFinderName | Name of STS track finder concrete class |
| useMvd | Include MVD hits in track finding |
| name | Task name |
Definition at line 51 of file CbmStsFindTracks.cxx.
References BmnTask::BmnTask(), fDigiPar, fDigiScheme, fField, fFinder, fGeoPar, finderName, fMvdHits, fNEvents, fNEventsFailed, fNTracks, fStsHits, fTime, fTimer, fTracks, and fUseMvd.
|
virtual |
Definition at line 73 of file CbmStsFindTracks.cxx.
|
private |
|
private |
Definition at line 136 of file CbmStsFindTracks.cxx.
References fDigiPar, fDigiScheme, and fGeoPar.
Referenced by Init().
|
virtual |
Definition at line 82 of file CbmStsFindTracks.cxx.
References fFinder, fNEvents, fNTracks, fTime, fTimer, fTracks, and CbmStsTrack::SortHits().
|
privatevirtual |
Definition at line 215 of file CbmStsFindTracks.cxx.
References fFinder, fNEvents, fNEventsFailed, fNTracks, and fTime.
|
inline |
Definition at line 51 of file CbmStsFindTracks.h.
References fFinder.
|
privatevirtual |
Definition at line 151 of file CbmStsFindTracks.cxx.
References BuildDigitisationScheme(), fDigiScheme, fField, fFinder, fMvdHits, fStsHits, fTracks, fUseMvd, and InitFinder().
|
private |
Definition at line 126 of file CbmStsFindTracks.cxx.
References fFinder, and finderName.
Referenced by Init().
|
inline |
Definition at line 54 of file CbmStsFindTracks.h.
References fUseMvd.
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 205 of file CbmStsFindTracks.cxx.
References fTracks.
|
private |
|
privatevirtual |
Definition at line 107 of file CbmStsFindTracks.cxx.
|
inline |
Definition at line 57 of file CbmStsFindTracks.h.
References fFinder.
|
private |
Definition at line 69 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), BuildDigitisationScheme(), and SetParContainers().
|
private |
Definition at line 70 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), BuildDigitisationScheme(), and Init().
|
private |
Definition at line 71 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), and Init().
|
private |
Definition at line 72 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), ~CbmStsFindTracks(), Exec(), Finish(), GetFinder(), Init(), InitFinder(), and UseFinder().
|
private |
Definition at line 68 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), BuildDigitisationScheme(), and SetParContainers().
|
private |
Definition at line 81 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), and InitFinder().
|
private |
Definition at line 73 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), and Init().
|
private |
Definition at line 77 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), Exec(), and Finish().
|
private |
Definition at line 78 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), and Finish().
|
private |
Definition at line 80 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), Exec(), and Finish().
|
private |
Definition at line 74 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), and Init().
|
private |
Definition at line 79 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), Exec(), and Finish().
|
private |
Definition at line 76 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), and Exec().
|
private |
Definition at line 75 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), ~CbmStsFindTracks(), Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 67 of file CbmStsFindTracks.h.
Referenced by CbmStsFindTracks(), CbmStsFindTracks(), Init(), and MvdUsage().