CbmRoot
Loading...
Searching...
No Matches
CbmRecoQaTask::TrackFilter Struct Reference

#include <CbmRecoQaTask.h>

Public Types

enum class  eTrackCut : int {
  kSts = 0 , kMuch , kRich , kTrd ,
  kTof , kNone
}
 

Public Member Functions

 TrackFilter (eTrackCut typ=eTrackCut::kNone)
 
virtual ~TrackFilter ()=default
 
bool Accept (const CbmGlobalTrack *ptr, const CbmRecoQaTask *lnk)
 
bool SetFilter (std::vector< float > cuts)
 
std::string ToString () const
 

Public Attributes

eTrackCut fType = eTrackCut::kNone
 

Private Member Functions

 ClassDef (CbmRecoQaTask::TrackFilter, 1)
 

Private Attributes

int fNSts = -1
 
std::vector< bool > fStsHits = {}
 
int fNTrd = -1
 
int fNTof = -1
 

Detailed Description

Definition at line 178 of file CbmRecoQaTask.h.

Member Enumeration Documentation

◆ eTrackCut

enum class CbmRecoQaTask::TrackFilter::eTrackCut : int
strong
Enumerator
kSts 
kMuch 

cut on no of STS hits / track

kRich 

cut on no of Much hits / track

kTrd 

cut on no of Rich hits / track

kTof 

cut on no of TRD hits / track

kNone 

cut on no of Tof hits / track

no cut

Definition at line 179 of file CbmRecoQaTask.h.

Constructor & Destructor Documentation

◆ TrackFilter()

CbmRecoQaTask::TrackFilter::TrackFilter ( eTrackCut typ = eTrackCut::kNone)
inline

Definition at line 188 of file CbmRecoQaTask.h.

◆ ~TrackFilter()

virtual CbmRecoQaTask::TrackFilter::~TrackFilter ( )
virtualdefault

Member Function Documentation

◆ Accept()

◆ ClassDef()

CbmRecoQaTask::TrackFilter::ClassDef ( CbmRecoQaTask::TrackFilter ,
1  )
private

◆ SetFilter()

bool CbmRecoQaTask::TrackFilter::SetFilter ( std::vector< float > cuts)

Definition at line 2153 of file CbmRecoQaTask.cxx.

References cbm::algo::ToString().

◆ ToString()

std::string CbmRecoQaTask::TrackFilter::ToString ( ) const

Definition at line 2184 of file CbmRecoQaTask.cxx.

Member Data Documentation

◆ fNSts

int CbmRecoQaTask::TrackFilter::fNSts = -1
private

Definition at line 198 of file CbmRecoQaTask.h.

◆ fNTof

int CbmRecoQaTask::TrackFilter::fNTof = -1
private

Definition at line 203 of file CbmRecoQaTask.h.

◆ fNTrd

int CbmRecoQaTask::TrackFilter::fNTrd = -1
private

Definition at line 201 of file CbmRecoQaTask.h.

◆ fStsHits

std::vector<bool> CbmRecoQaTask::TrackFilter::fStsHits = {}
private

Definition at line 199 of file CbmRecoQaTask.h.

◆ fType

eTrackCut CbmRecoQaTask::TrackFilter::fType = eTrackCut::kNone

Definition at line 194 of file CbmRecoQaTask.h.


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