CbmRoot
Loading...
Searching...
No Matches
HalCbmBasicTrackCuts Class Reference

#include <HalCbmBasicTrackCuts.h>

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

Public Member Functions

 HalCbmBasicTrackCuts ()
 
void SetCharge (Int_t charge)
 
void SetChi2 (Double_t min, Double_t max)
 
void SetNHits (Int_t min, Int_t max)
 
void SetNMvdHits (Int_t min, Int_t max)
 
void SetNStsHits (Int_t min, Int_t max)
 
void SetNTrdHits (Int_t min, Int_t max)
 
void SetPt (Double_t min, Double_t max)
 
void SetEta (Double_t min, Double_t max)
 
void AcceptOnlyWithTofHit (Bool_t val)
 
void SetM2 (Double_t min, Double_t max)
 
void SetDCAXY (Double_t min, Double_t max)
 
void SetDCAZ (Double_t min, Double_t max)
 
void SetTofMonitorPAxis (Int_t nbins, Double_t min, Double_t max)
 
void SetTofMonitorM2Axis (Int_t nbins, Double_t min, Double_t max)
 
void SetPtEtaMonitorPtAxis (Int_t nbins, Double_t min, Double_t max)
 
void SetPtEtaMonitorEtaAxis (Int_t nbins, Double_t min, Double_t max)
 
void SetNHitsMonitorAxis (Int_t nbins, Double_t min, Double_t max)
 
void SetChi2MonitorAxis (Int_t nbins, Double_t min, Double_t max)
 
void SetDCAMonitorZAxis (Int_t nbins, Double_t min, Double_t max)
 
void SetDCAMonitorXYAxis (Int_t nbins, Double_t min, Double_t max)
 
HalCbmTofCutGetTofCut () const
 
virtual ~HalCbmBasicTrackCuts ()
 

Protected Member Functions

virtual void AddAllCutMonitorRequests (Option_t *opt)
 

Private Member Functions

Hal::TrackChargeCut * GetChargeCut () const
 
HalCbmNHitsCutGetNHitsCut () const
 
Hal::TrackChi2Cut * GetChi2Cut () const
 
Hal::TrackPCut * GetPCut () const
 
Hal::TrackPtCut * GetPtCut () const
 
Hal::TrackEtaCut * GetEtaCut () const
 
Hal::TrackDCACut * GetDCACut () const
 

Private Attributes

Hal::CutMonAxisConf fKinPt
 
Hal::CutMonAxisConf fKinEta
 
Hal::CutMonAxisConf fTofP
 
Hal::CutMonAxisConf fTofM2
 
Hal::CutMonAxisConf fHits
 
Hal::CutMonAxisConf fHitsSts
 
Hal::CutMonAxisConf fChi2
 
Hal::CutMonAxisConf fDCAxy
 
Hal::CutMonAxisConf fDCAz
 

Detailed Description

collection of basic cuts and cut monitors for track in AnaTree format

Definition at line 29 of file HalCbmBasicTrackCuts.h.

Constructor & Destructor Documentation

◆ HalCbmBasicTrackCuts()

HalCbmBasicTrackCuts::HalCbmBasicTrackCuts ( )

Definition at line 21 of file HalCbmBasicTrackCuts.cxx.

◆ ~HalCbmBasicTrackCuts()

HalCbmBasicTrackCuts::~HalCbmBasicTrackCuts ( )
virtual

Definition at line 152 of file HalCbmBasicTrackCuts.cxx.

Member Function Documentation

◆ AcceptOnlyWithTofHit()

void HalCbmBasicTrackCuts::AcceptOnlyWithTofHit ( Bool_t val)

◆ AddAllCutMonitorRequests()

void HalCbmBasicTrackCuts::AddAllCutMonitorRequests ( Option_t * opt)
protectedvirtual

Definition at line 56 of file HalCbmBasicTrackCuts.cxx.

References fChi2, fDCAxy, fDCAz, fHits, fHitsSts, fKinEta, fKinPt, fTofM2, and fTofP.

◆ GetChargeCut()

Hal::TrackChargeCut * HalCbmBasicTrackCuts::GetChargeCut ( ) const
private

Definition at line 42 of file HalCbmBasicTrackCuts.cxx.

Referenced by SetCharge().

◆ GetChi2Cut()

Hal::TrackChi2Cut * HalCbmBasicTrackCuts::GetChi2Cut ( ) const
private

Definition at line 46 of file HalCbmBasicTrackCuts.cxx.

Referenced by SetChi2().

◆ GetDCACut()

Hal::TrackDCACut * HalCbmBasicTrackCuts::GetDCACut ( ) const
private

Definition at line 54 of file HalCbmBasicTrackCuts.cxx.

Referenced by SetDCAXY(), and SetDCAZ().

◆ GetEtaCut()

Hal::TrackEtaCut * HalCbmBasicTrackCuts::GetEtaCut ( ) const
private

Definition at line 52 of file HalCbmBasicTrackCuts.cxx.

Referenced by SetEta().

◆ GetNHitsCut()

HalCbmNHitsCut * HalCbmBasicTrackCuts::GetNHitsCut ( ) const
private

Definition at line 44 of file HalCbmBasicTrackCuts.cxx.

Referenced by SetNHits(), SetNMvdHits(), SetNStsHits(), and SetNTrdHits().

◆ GetPCut()

Hal::TrackPCut * HalCbmBasicTrackCuts::GetPCut ( ) const
private

Definition at line 48 of file HalCbmBasicTrackCuts.cxx.

◆ GetPtCut()

Hal::TrackPtCut * HalCbmBasicTrackCuts::GetPtCut ( ) const
private

Definition at line 50 of file HalCbmBasicTrackCuts.cxx.

Referenced by SetPt().

◆ GetTofCut()

HalCbmTofCut * HalCbmBasicTrackCuts::GetTofCut ( ) const

◆ SetCharge()

void HalCbmBasicTrackCuts::SetCharge ( Int_t charge)

Definition at line 76 of file HalCbmBasicTrackCuts.cxx.

References GetChargeCut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetChi2()

void HalCbmBasicTrackCuts::SetChi2 ( Double_t min,
Double_t max )

Definition at line 154 of file HalCbmBasicTrackCuts.cxx.

References GetChi2Cut().

◆ SetChi2MonitorAxis()

void HalCbmBasicTrackCuts::SetChi2MonitorAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 127 of file HalCbmBasicTrackCuts.cxx.

References fChi2.

◆ SetDCAMonitorXYAxis()

void HalCbmBasicTrackCuts::SetDCAMonitorXYAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 137 of file HalCbmBasicTrackCuts.cxx.

References fDCAxy.

◆ SetDCAMonitorZAxis()

void HalCbmBasicTrackCuts::SetDCAMonitorZAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 132 of file HalCbmBasicTrackCuts.cxx.

References fDCAz.

◆ SetDCAXY()

void HalCbmBasicTrackCuts::SetDCAXY ( Double_t min,
Double_t max )

Definition at line 92 of file HalCbmBasicTrackCuts.cxx.

References GetDCACut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetDCAZ()

void HalCbmBasicTrackCuts::SetDCAZ ( Double_t min,
Double_t max )

Definition at line 97 of file HalCbmBasicTrackCuts.cxx.

References GetDCACut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetEta()

void HalCbmBasicTrackCuts::SetEta ( Double_t min,
Double_t max )

Definition at line 88 of file HalCbmBasicTrackCuts.cxx.

References GetEtaCut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetM2()

void HalCbmBasicTrackCuts::SetM2 ( Double_t min,
Double_t max )

Definition at line 90 of file HalCbmBasicTrackCuts.cxx.

References GetTofCut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetNHits()

void HalCbmBasicTrackCuts::SetNHits ( Int_t min,
Int_t max )

Definition at line 78 of file HalCbmBasicTrackCuts.cxx.

References GetNHitsCut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetNHitsMonitorAxis()

void HalCbmBasicTrackCuts::SetNHitsMonitorAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 122 of file HalCbmBasicTrackCuts.cxx.

References fHits.

◆ SetNMvdHits()

void HalCbmBasicTrackCuts::SetNMvdHits ( Int_t min,
Int_t max )

Definition at line 80 of file HalCbmBasicTrackCuts.cxx.

References GetNHitsCut().

◆ SetNStsHits()

void HalCbmBasicTrackCuts::SetNStsHits ( Int_t min,
Int_t max )

Definition at line 82 of file HalCbmBasicTrackCuts.cxx.

References GetNHitsCut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetNTrdHits()

void HalCbmBasicTrackCuts::SetNTrdHits ( Int_t min,
Int_t max )

Definition at line 84 of file HalCbmBasicTrackCuts.cxx.

References GetNHitsCut().

◆ SetPt()

void HalCbmBasicTrackCuts::SetPt ( Double_t min,
Double_t max )

Definition at line 86 of file HalCbmBasicTrackCuts.cxx.

References GetPtCut().

Referenced by CbmQACoreManager::SetRecoTrackCut().

◆ SetPtEtaMonitorEtaAxis()

void HalCbmBasicTrackCuts::SetPtEtaMonitorEtaAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 117 of file HalCbmBasicTrackCuts.cxx.

References fKinEta.

◆ SetPtEtaMonitorPtAxis()

void HalCbmBasicTrackCuts::SetPtEtaMonitorPtAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 112 of file HalCbmBasicTrackCuts.cxx.

References fKinPt.

◆ SetTofMonitorM2Axis()

void HalCbmBasicTrackCuts::SetTofMonitorM2Axis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 107 of file HalCbmBasicTrackCuts.cxx.

References fTofM2.

◆ SetTofMonitorPAxis()

void HalCbmBasicTrackCuts::SetTofMonitorPAxis ( Int_t nbins,
Double_t min,
Double_t max )

Definition at line 102 of file HalCbmBasicTrackCuts.cxx.

References fTofP.

Member Data Documentation

◆ fChi2

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fChi2
private

Definition at line 44 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetChi2MonitorAxis().

◆ fDCAxy

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fDCAxy
private

Definition at line 45 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetDCAMonitorXYAxis().

◆ fDCAz

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fDCAz
private

Definition at line 46 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetDCAMonitorZAxis().

◆ fHits

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fHits
private

Definition at line 42 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetNHitsMonitorAxis().

◆ fHitsSts

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fHitsSts
private

Definition at line 43 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests().

◆ fKinEta

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fKinEta
private

Definition at line 39 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetPtEtaMonitorEtaAxis().

◆ fKinPt

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fKinPt
private

Definition at line 38 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetPtEtaMonitorPtAxis().

◆ fTofM2

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fTofM2
private

Definition at line 41 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetTofMonitorM2Axis().

◆ fTofP

Hal::CutMonAxisConf HalCbmBasicTrackCuts::fTofP
private

Definition at line 40 of file HalCbmBasicTrackCuts.h.

Referenced by AddAllCutMonitorRequests(), and SetTofMonitorPAxis().


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