BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmL1SttTrackFinder Class Reference

#include <CbmL1SttTrackFinder.h>

Inheritance diagram for CbmL1SttTrackFinder:
Collaboration diagram for CbmL1SttTrackFinder:

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

Detailed Description

Definition at line 12 of file CbmL1SttTrackFinder.h.

Constructor & Destructor Documentation

◆ CbmL1SttTrackFinder()

CbmL1SttTrackFinder::CbmL1SttTrackFinder ( const char * name = "CbmL1SttTrackFinder",
Int_t iVerbose = 1 )

Definition at line 42 of file CbmL1SttTrackFinder.cxx.

References fTrackCollection, and histodir.

◆ ~CbmL1SttTrackFinder()

CbmL1SttTrackFinder::~CbmL1SttTrackFinder ( )

Definition at line 49 of file CbmL1SttTrackFinder.cxx.

Member Function Documentation

◆ Exec()

◆ Finish()

void CbmL1SttTrackFinder::Finish ( )

Definition at line 81 of file CbmL1SttTrackFinder.cxx.

References Write().

Here is the call graph for this function:

◆ Init()

InitStatus CbmL1SttTrackFinder::Init ( )
  • FairTask methods To be implemented in the derived class.
    Returns
    Success If not kSUCCESS, task will be set inactive.

Definition at line 51 of file CbmL1SttTrackFinder.cxx.

References ReInit().

Here is the call graph for this function:

◆ ReInit()

InitStatus CbmL1SttTrackFinder::ReInit ( )
Returns
Success If not kSUCCESS, task will be set inactive.

Definition at line 56 of file CbmL1SttTrackFinder.cxx.

References fMCTracks, fMuchTracks, fPrimVtx, fStsFitter, fSTSTrackMatch, fStsTracks, fSttHits, fSttPoints, and fTrackCollection.

Referenced by Init().

Here is the caller graph for this function:

◆ SetParContainers()

void CbmL1SttTrackFinder::SetParContainers ( )

Definition at line 79 of file CbmL1SttTrackFinder.cxx.

◆ Write()

void CbmL1SttTrackFinder::Write ( )
private

Definition at line 401 of file CbmL1SttTrackFinder.cxx.

References TFile::Close(), histodir, and writedir2current().

Referenced by Exec(), and Finish().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writedir2current()

void CbmL1SttTrackFinder::writedir2current ( TObject * obj)
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().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ fhNBranches

TH1F* CbmL1SttTrackFinder::fhNBranches
private

Definition at line 59 of file CbmL1SttTrackFinder.h.

Referenced by Exec().

◆ fMCTracks

TClonesArray* CbmL1SttTrackFinder::fMCTracks
private

Definition at line 47 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fMuchTracks

TClonesArray* CbmL1SttTrackFinder::fMuchTracks
private

Definition at line 45 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fPrimVtx

CbmVertex* CbmL1SttTrackFinder::fPrimVtx
private

Definition at line 51 of file CbmL1SttTrackFinder.h.

Referenced by ReInit().

◆ fStsFitter

CbmStsKFTrackFitter CbmL1SttTrackFinder::fStsFitter
private

Definition at line 52 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fSTSTrackMatch

TClonesArray* CbmL1SttTrackFinder::fSTSTrackMatch
private

Definition at line 48 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fStsTracks

TClonesArray* CbmL1SttTrackFinder::fStsTracks
private

Definition at line 46 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fSttHits

TClonesArray* CbmL1SttTrackFinder::fSttHits
private

Definition at line 44 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fSttPoints

TClonesArray* CbmL1SttTrackFinder::fSttPoints
private

Definition at line 43 of file CbmL1SttTrackFinder.h.

Referenced by Exec(), and ReInit().

◆ fTrackCollection

TClonesArray* CbmL1SttTrackFinder::fTrackCollection
private

Definition at line 49 of file CbmL1SttTrackFinder.h.

Referenced by CbmL1SttTrackFinder(), Exec(), and ReInit().

◆ histodir

TDirectory* CbmL1SttTrackFinder::histodir
private

Definition at line 54 of file CbmL1SttTrackFinder.h.

Referenced by CbmL1SttTrackFinder(), Exec(), and Write().


The documentation for this class was generated from the following files: