CbmRoot
CbmL1MuchFinder Class Reference

#include <CbmL1MuchFinder.h>

Inheritance diagram for CbmL1MuchFinder:
[legend]
Collaboration diagram for CbmL1MuchFinder:
[legend]

Public Member Functions

 CbmL1MuchFinder (const char *name="CbmL1MuchFinder", Int_t iVerbose=1)
 
 ~CbmL1MuchFinder ()
 
InitStatus Init ()
 
InitStatus ReInit ()
 
void SetParContainers ()
 
void Exec (Option_t *option)
 
void Finish ()
 
 ClassDef (CbmL1MuchFinder, 1)
 

Private Member Functions

void Write ()
 
void writedir2current (TObject *obj)
 

Private Attributes

TClonesArray * fMuchPoints
 
TClonesArray * fMuchHits
 Much MC points. More...
 
TClonesArray * fStsTracks
 Much Hits. More...
 
TClonesArray * fMCTracks
 
TClonesArray * fSTSTrackMatch
 
TClonesArray * fTrackCollection
 
CbmVertexfPrimVtx
 Much tracks. More...
 
CbmStsKFTrackFitter fStsFitter
 
TDirectory * histodir
 
TH1F * fhNBranches
 

Detailed Description

Definition at line 13 of file CbmL1MuchFinder.h.

Constructor & Destructor Documentation

◆ CbmL1MuchFinder()

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

Constructor

Definition at line 38 of file CbmL1MuchFinder.cxx.

References fTrackCollection, and histodir.

◆ ~CbmL1MuchFinder()

CbmL1MuchFinder::~CbmL1MuchFinder ( )

Destructor

Definition at line 45 of file CbmL1MuchFinder.cxx.

Member Function Documentation

◆ ClassDef()

CbmL1MuchFinder::ClassDef ( CbmL1MuchFinder  ,
 
)

◆ Exec()

◆ Finish()

void CbmL1MuchFinder::Finish ( )

Action after each event.

Definition at line 85 of file CbmL1MuchFinder.cxx.

References Write().

◆ Init()

InitStatus CbmL1MuchFinder::Init ( )
  • FairTask methods Intialisation at begin of run. To be implemented in the derived class. @value Success If not kSUCCESS, task will be set inactive.

Definition at line 47 of file CbmL1MuchFinder.cxx.

References ReInit().

◆ ReInit()

InitStatus CbmL1MuchFinder::ReInit ( )

Reinitialisation. @value Success If not kSUCCESS, task will be set inactive.

Definition at line 49 of file CbmL1MuchFinder.cxx.

References fMCTracks, fMuchHits, fMuchPoints, fPrimVtx, fStsFitter, fSTSTrackMatch, fStsTracks, fTrackCollection, and CbmStsKFTrackFitter::Init().

Referenced by Init().

◆ SetParContainers()

void CbmL1MuchFinder::SetParContainers ( )

Intialise parameter containers.

Definition at line 83 of file CbmL1MuchFinder.cxx.

◆ Write()

void CbmL1MuchFinder::Write ( )
private

Definition at line 293 of file CbmL1MuchFinder.cxx.

References histodir, and writedir2current().

Referenced by Exec(), and Finish().

◆ writedir2current()

void CbmL1MuchFinder::writedir2current ( TObject *  obj)
private

Definition at line 299 of file CbmL1MuchFinder.cxx.

Referenced by Write().

Member Data Documentation

◆ fhNBranches

TH1F* CbmL1MuchFinder::fhNBranches
private

Definition at line 58 of file CbmL1MuchFinder.h.

Referenced by Exec().

◆ fMCTracks

TClonesArray* CbmL1MuchFinder::fMCTracks
private

Definition at line 46 of file CbmL1MuchFinder.h.

Referenced by Exec(), and ReInit().

◆ fMuchHits

TClonesArray* CbmL1MuchFinder::fMuchHits
private

Much MC points.

Definition at line 44 of file CbmL1MuchFinder.h.

Referenced by Exec(), and ReInit().

◆ fMuchPoints

TClonesArray* CbmL1MuchFinder::fMuchPoints
private

Definition at line 43 of file CbmL1MuchFinder.h.

Referenced by ReInit().

◆ fPrimVtx

CbmVertex* CbmL1MuchFinder::fPrimVtx
private

Much tracks.

Definition at line 50 of file CbmL1MuchFinder.h.

Referenced by ReInit().

◆ fStsFitter

CbmStsKFTrackFitter CbmL1MuchFinder::fStsFitter
private

Definition at line 51 of file CbmL1MuchFinder.h.

Referenced by Exec(), and ReInit().

◆ fSTSTrackMatch

TClonesArray* CbmL1MuchFinder::fSTSTrackMatch
private

Definition at line 47 of file CbmL1MuchFinder.h.

Referenced by Exec(), and ReInit().

◆ fStsTracks

TClonesArray* CbmL1MuchFinder::fStsTracks
private

Much Hits.

Definition at line 45 of file CbmL1MuchFinder.h.

Referenced by Exec(), and ReInit().

◆ fTrackCollection

TClonesArray* CbmL1MuchFinder::fTrackCollection
private

Definition at line 48 of file CbmL1MuchFinder.h.

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

◆ histodir

TDirectory* CbmL1MuchFinder::histodir
private

Definition at line 53 of file CbmL1MuchFinder.h.

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


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