|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmL1SttTrackFinder.h>
Public Member Functions | |
| CbmL1SttTrackFinder (const char *name="CbmL1SttTrackFinder", Int_t iVerbose=1) | |
| Constructor. | |
| ~CbmL1SttTrackFinder () | |
| Destructor. | |
| InitStatus | Init () |
| Intialisation at begin of run. | |
| InitStatus | ReInit () |
| Reinitialisation. | |
| void | SetParContainers () |
| Intialise parameter containers. | |
| void | Exec (Option_t *option) |
| void | Finish () |
| Action after each event. | |
Private Member Functions | |
| void | Write () |
| void | writedir2current (TObject *obj) |
Private Attributes | |
| TClonesArray * | fSttPoints |
| TClonesArray * | fSttHits |
| STT MC points. | |
| TClonesArray * | fMuchTracks |
| STT Hits. | |
| TClonesArray * | fStsTracks |
| TClonesArray * | fMCTracks |
| TClonesArray * | fSTSTrackMatch |
| TClonesArray * | fTrackCollection |
| CbmVertex * | fPrimVtx |
| STT tracks. | |
| CbmStsKFTrackFitter | fStsFitter |
| TDirectory * | histodir |
| TH1F * | fhNBranches |
Definition at line 12 of file CbmL1SttTrackFinder.h.
| CbmL1SttTrackFinder::CbmL1SttTrackFinder | ( | const char * | name = "CbmL1SttTrackFinder", |
| Int_t | iVerbose = 1 ) |
Definition at line 42 of file CbmL1SttTrackFinder.cxx.
References fTrackCollection, and histodir.
| CbmL1SttTrackFinder::~CbmL1SttTrackFinder | ( | ) |
Definition at line 49 of file CbmL1SttTrackFinder.cxx.
| void CbmL1SttTrackFinder::Exec | ( | Option_t * | option | ) |
Definition at line 86 of file CbmL1SttTrackFinder.cxx.
References TVector3::Angle(), CbmL1SttTrack::C, TDirectory::cd(), CbmL1SttTrack::chi2, CbmL1SttTrack::Compare(), CbmKFMath::CopyTC2TrackParam(), CbmKFTrackInterface::Extrapolate(), fabs(), fhNBranches, CbmL1SttHit::Filter(), CbmL1SttHit::FitPoint, fMCTracks, fMuchTracks, fStsFitter, fSTSTrackMatch, fStsTracks, fSttHits, fSttPoints, fTrackCollection, TObjArray::GetEntriesFast(), CbmL1SttTrack::GetRefChi2(), CbmL1SttTrack::GetRefNDF(), histodir, i, CbmL1SttHit::index, CbmKF::Instance(), CbmL1SttHit::iStation, m, TMath::Max(), CbmL1SttTrack::NDF, CbmL1SttTrack::NHits, CbmL1SttTrack::NMissed, CbmL1SttTrack::NMissedStations, nStations, CbmL1SttTrack::ok, CbmKFUMeasurement::phi_2sc, CbmKFUMeasurement::phi_c, CbmKFUMeasurement::phi_cc, CbmKFUMeasurement::phi_s, CbmKFUMeasurement::phi_ss, TMath::RadToDeg(), CbmL1SttTrack::SetMuchTrack(), CbmL1SttTrack::SetStsTrack(), CbmKFUMeasurement::sigma2, TMath::Sqrt(), CbmL1SttTrack::stopped, CbmL1SttTrack::StsID, CbmKF::SttStationIDMap, CbmL1SttTrack::T, CbmKFUMeasurement::u, TObjArray::UncheckedAt(), CbmL1SttTrack::vHits, CbmKF::vSttMaterial, and Write().
| void CbmL1SttTrackFinder::Finish | ( | ) |
Definition at line 81 of file CbmL1SttTrackFinder.cxx.
References Write().
| InitStatus CbmL1SttTrackFinder::Init | ( | ) |
Definition at line 51 of file CbmL1SttTrackFinder.cxx.
References ReInit().
| InitStatus CbmL1SttTrackFinder::ReInit | ( | ) |
Definition at line 56 of file CbmL1SttTrackFinder.cxx.
References fMCTracks, fMuchTracks, fPrimVtx, fStsFitter, fSTSTrackMatch, fStsTracks, fSttHits, fSttPoints, and fTrackCollection.
Referenced by Init().
| void CbmL1SttTrackFinder::SetParContainers | ( | ) |
Definition at line 79 of file CbmL1SttTrackFinder.cxx.
|
private |
Definition at line 401 of file CbmL1SttTrackFinder.cxx.
References TFile::Close(), histodir, and writedir2current().
Referenced by Exec(), and Finish().
|
private |
Definition at line 408 of file CbmL1SttTrackFinder.cxx.
References TDirectory::cd(), TObject::GetName(), TObject::IsFolder(), TDirectory::mkdir(), TObject::Write(), and writedir2current().
Referenced by Write(), and writedir2current().
|
private |
Definition at line 59 of file CbmL1SttTrackFinder.h.
Referenced by Exec().
|
private |
Definition at line 47 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 45 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 51 of file CbmL1SttTrackFinder.h.
Referenced by ReInit().
|
private |
Definition at line 52 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 48 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 46 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 44 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 43 of file CbmL1SttTrackFinder.h.
|
private |
Definition at line 49 of file CbmL1SttTrackFinder.h.
Referenced by CbmL1SttTrackFinder(), Exec(), and ReInit().
|
private |
Definition at line 54 of file CbmL1SttTrackFinder.h.
Referenced by CbmL1SttTrackFinder(), Exec(), and Write().