CbmRoot
CbmBinnedTrackerTask Class Reference

#include <CbmBinnedTrackerTask.h>

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

Public Member Functions

 CbmBinnedTrackerTask (bool useAllDetectors, Double_t beamWidthX, Double_t beamWidthY)
 
 CbmBinnedTrackerTask (const CbmBinnedTrackerTask &)=delete
 
CbmBinnedTrackerTaskoperator= (const CbmBinnedTrackerTask &)=delete
 
 ~CbmBinnedTrackerTask ()
 
InitStatus Init ()
 
void Exec (Option_t *opt)
 
void Finish ()
 
void SetParContainers ()
 
bool IsOnlyPrimary () const
 
void SetOnlyPrimary (bool v)
 
Double_t GetBeamDx () const
 
Double_t GetBeamDy () const
 
void SetUse (ECbmModuleId m, bool v)
 
void SetChiSqCut (Double_t v)
 
void SetCanSkipHits (Int_t v)
 

Static Public Member Functions

static CbmBinnedTrackerTaskInstance ()
 

Private Attributes

bool fUseAllDetectors
 
bool fIsOnlyPrimary
 
bool fUseModules [ToIntegralType(ECbmModuleId::kLastModule)]
 
Double_t fChiSqCut
 
Int_t fCanSkipHits
 
CbmBinnedSettingsfSettings
 
Double_t fBeamDx
 
Double_t fBeamDy
 
CbmBinnedTrackerfTracker
 
TClonesArray * fGlobalTracks
 
TClonesArray * fStsTracks
 
TClonesArray * fMuchTracks
 
TClonesArray * fTrdTracks
 

Static Private Attributes

static CbmBinnedTrackerTaskfInstance = 0
 

Detailed Description

Definition at line 21 of file CbmBinnedTrackerTask.h.

Constructor & Destructor Documentation

◆ CbmBinnedTrackerTask() [1/2]

CbmBinnedTrackerTask::CbmBinnedTrackerTask ( bool  useAllDetectors,
Double_t  beamWidthX,
Double_t  beamWidthY 
)

◆ CbmBinnedTrackerTask() [2/2]

CbmBinnedTrackerTask::CbmBinnedTrackerTask ( const CbmBinnedTrackerTask )
delete

◆ ~CbmBinnedTrackerTask()

CbmBinnedTrackerTask::~CbmBinnedTrackerTask ( )

Definition at line 68 of file CbmBinnedTrackerTask.cxx.

References fTracker.

Member Function Documentation

◆ Exec()

◆ Finish()

◆ GetBeamDx()

Double_t CbmBinnedTrackerTask::GetBeamDx ( ) const
inline

Definition at line 40 of file CbmBinnedTrackerTask.h.

References fBeamDx.

◆ GetBeamDy()

Double_t CbmBinnedTrackerTask::GetBeamDy ( ) const
inline

Definition at line 41 of file CbmBinnedTrackerTask.h.

References fBeamDy.

◆ Init()

◆ Instance()

static CbmBinnedTrackerTask* CbmBinnedTrackerTask::Instance ( )
inlinestatic

Definition at line 23 of file CbmBinnedTrackerTask.h.

References fInstance.

Referenced by CbmBinnedTracker::Instance().

◆ IsOnlyPrimary()

bool CbmBinnedTrackerTask::IsOnlyPrimary ( ) const
inline

Definition at line 38 of file CbmBinnedTrackerTask.h.

References fIsOnlyPrimary.

◆ operator=()

CbmBinnedTrackerTask& CbmBinnedTrackerTask::operator= ( const CbmBinnedTrackerTask )
delete

◆ SetCanSkipHits()

void CbmBinnedTrackerTask::SetCanSkipHits ( Int_t  v)
inline

Definition at line 44 of file CbmBinnedTrackerTask.h.

References fCanSkipHits, and v.

◆ SetChiSqCut()

void CbmBinnedTrackerTask::SetChiSqCut ( Double_t  v)
inline

Definition at line 43 of file CbmBinnedTrackerTask.h.

References fChiSqCut, and v.

◆ SetOnlyPrimary()

void CbmBinnedTrackerTask::SetOnlyPrimary ( bool  v)
inline

Definition at line 39 of file CbmBinnedTrackerTask.h.

References fIsOnlyPrimary, and v.

◆ SetParContainers()

void CbmBinnedTrackerTask::SetParContainers ( )

Definition at line 422 of file CbmBinnedTrackerTask.cxx.

References fSettings.

◆ SetUse()

void CbmBinnedTrackerTask::SetUse ( ECbmModuleId  m,
bool  v 
)
inline

Definition at line 42 of file CbmBinnedTrackerTask.h.

References fUseModules, m, ToIntegralType(), and v.

Member Data Documentation

◆ fBeamDx

Double_t CbmBinnedTrackerTask::fBeamDx
private

Definition at line 56 of file CbmBinnedTrackerTask.h.

Referenced by GetBeamDx().

◆ fBeamDy

Double_t CbmBinnedTrackerTask::fBeamDy
private

Definition at line 57 of file CbmBinnedTrackerTask.h.

Referenced by GetBeamDy().

◆ fCanSkipHits

Int_t CbmBinnedTrackerTask::fCanSkipHits
private

Definition at line 54 of file CbmBinnedTrackerTask.h.

Referenced by Init(), and SetCanSkipHits().

◆ fChiSqCut

Double_t CbmBinnedTrackerTask::fChiSqCut
private

Definition at line 53 of file CbmBinnedTrackerTask.h.

Referenced by Init(), and SetChiSqCut().

◆ fGlobalTracks

TClonesArray* CbmBinnedTrackerTask::fGlobalTracks
private

Definition at line 59 of file CbmBinnedTrackerTask.h.

Referenced by Exec(), and Init().

◆ fInstance

CbmBinnedTrackerTask * CbmBinnedTrackerTask::fInstance = 0
staticprivate

Definition at line 47 of file CbmBinnedTrackerTask.h.

Referenced by CbmBinnedTrackerTask(), and Instance().

◆ fIsOnlyPrimary

bool CbmBinnedTrackerTask::fIsOnlyPrimary
private

Definition at line 51 of file CbmBinnedTrackerTask.h.

Referenced by Init(), IsOnlyPrimary(), and SetOnlyPrimary().

◆ fMuchTracks

TClonesArray* CbmBinnedTrackerTask::fMuchTracks
private

Definition at line 61 of file CbmBinnedTrackerTask.h.

Referenced by Exec(), and Init().

◆ fSettings

CbmBinnedSettings* CbmBinnedTrackerTask::fSettings
private

Definition at line 55 of file CbmBinnedTrackerTask.h.

Referenced by Exec(), Init(), and SetParContainers().

◆ fStsTracks

TClonesArray* CbmBinnedTrackerTask::fStsTracks
private

Definition at line 60 of file CbmBinnedTrackerTask.h.

Referenced by Exec(), and Init().

◆ fTracker

CbmBinnedTracker* CbmBinnedTrackerTask::fTracker
private

Definition at line 58 of file CbmBinnedTrackerTask.h.

Referenced by Exec(), Finish(), Init(), and ~CbmBinnedTrackerTask().

◆ fTrdTracks

TClonesArray* CbmBinnedTrackerTask::fTrdTracks
private

Definition at line 62 of file CbmBinnedTrackerTask.h.

Referenced by Exec(), and Init().

◆ fUseAllDetectors

bool CbmBinnedTrackerTask::fUseAllDetectors
private

Definition at line 50 of file CbmBinnedTrackerTask.h.

Referenced by CbmBinnedTrackerTask().

◆ fUseModules

bool CbmBinnedTrackerTask::fUseModules[ToIntegralType(ECbmModuleId::kLastModule)]
private

Definition at line 52 of file CbmBinnedTrackerTask.h.

Referenced by CbmBinnedTrackerTask(), Init(), and SetUse().


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