|
CbmRoot
|
#include <CbmRecoQaTask.h>
Public Member Functions | |
| TrackFilter (ECbmModuleId d=ECbmModuleId::kNotExist) | |
| virtual | ~TrackFilter ()=default |
| bool | Accept (const CbmGlobalTrack *ptr, const CbmRecoQaTask *lnk) const |
| bool | AddCondAccept (std::vector< int > cuts) |
| Define hit conditions for the analysis. User wrappers. | |
| bool | AddCondReject (std::vector< int > cuts) |
| const std::vector< std::vector< int > > & | GetAcceptCuts () const |
| Accessors for the underlying topological cuts definitions. | |
| const std::vector< std::vector< int > > & | GetRejectCuts () const |
| const std::vector< std::array< float, projSz > > & | GetProjCuts () const |
| const TopoFilter * | GetHitsFilter () const |
| bool | SetProjFilter (std::vector< float > cuts) |
| Define geometrical conditions for track acceptance in the analysis. | |
| void | SetMinHits (int n) |
| std::string | ToString () const |
Public Attributes | |
| ECbmModuleId | fDet = ECbmModuleId::kNotExist |
Private Member Functions | |
| bool | AddTopoCut (std::vector< int > cuts, const char opt) |
| Define hit conditions for the analysis. | |
| ClassDef (CbmRecoQaTask::TrackFilter, 1) | |
Private Attributes | |
| int | fNminHits = 0 |
| TopoFilter | fHitsFilter |
| definition of min number of hits/track | |
| TopoFilter | fProjFilter |
| definition of hits/track topology according to detection unit | |
Definition at line 232 of file CbmRecoQaTask.h.
|
inline |
Definition at line 233 of file CbmRecoQaTask.h.
|
virtualdefault |
References CbmRecoQaTask::CbmRecoQaTask().
| bool CbmRecoQaTask::TrackFilter::Accept | ( | const CbmGlobalTrack * | ptr, |
| const CbmRecoQaTask * | lnk ) const |
Definition at line 2758 of file CbmRecoQaTask.cxx.
References CbmRecoQaTask::CbmRecoQaTask(), fDet, fHitsFilter, CbmRecoQaTask::FilterHit(), fNminHits, CbmRecoQaTask::GetData(), CbmTrack::GetHitIndex(), CbmGlobalTrack::GetMuchTrackIndex(), CbmTrack::GetNofHits(), CbmGlobalTrack::GetStsTrackIndex(), CbmGlobalTrack::GetTofTrackIndex(), CbmGlobalTrack::GetTrdTrackIndex(), kMuch, kSts, kTof, and kTrd.
|
inline |
Define hit conditions for the analysis. User wrappers.
Definition at line 237 of file CbmRecoQaTask.h.
References AddTopoCut().
|
inline |
Definition at line 238 of file CbmRecoQaTask.h.
References AddTopoCut().
|
private |
Define hit conditions for the analysis.
| [in] | opt | specify the type of cut. Possible options are 'r' for rejection cut and 'a' for acceptance cut |
Definition at line 2806 of file CbmRecoQaTask.cxx.
References fDet, fHitsFilter, kSts, kTof, kTrd, CbmRecoQaTask::stsSz, CbmRecoQaTask::tofSz, and CbmRecoQaTask::trdSz.
Referenced by AddCondAccept(), and AddCondReject().
|
private |
|
inline |
Accessors for the underlying topological cuts definitions.
Definition at line 240 of file CbmRecoQaTask.h.
References fHitsFilter.
|
inline |
Definition at line 243 of file CbmRecoQaTask.h.
References fHitsFilter.
|
inline |
Definition at line 242 of file CbmRecoQaTask.h.
References fProjFilter.
|
inline |
Definition at line 241 of file CbmRecoQaTask.h.
References fHitsFilter.
|
inline |
Definition at line 251 of file CbmRecoQaTask.h.
References fNminHits.
| bool CbmRecoQaTask::TrackFilter::SetProjFilter | ( | std::vector< float > | cuts | ) |
Define geometrical conditions for track acceptance in the analysis.
Definition at line 2832 of file CbmRecoQaTask.cxx.
References fDet, and fProjFilter.
| std::string CbmRecoQaTask::TrackFilter::ToString | ( | ) | const |
Definition at line 2597 of file CbmRecoQaTask.cxx.
References fDet, fHitsFilter, fNminHits, fProjFilter, kRef, kSts, and kTrd.
| ECbmModuleId CbmRecoQaTask::TrackFilter::fDet = ECbmModuleId::kNotExist |
Definition at line 254 of file CbmRecoQaTask.h.
Referenced by Accept(), AddTopoCut(), SetProjFilter(), ToString(), and TrackFilter().
|
private |
definition of min number of hits/track
Definition at line 266 of file CbmRecoQaTask.h.
Referenced by Accept(), AddTopoCut(), GetAcceptCuts(), GetHitsFilter(), GetRejectCuts(), and ToString().
|
private |
Definition at line 265 of file CbmRecoQaTask.h.
Referenced by Accept(), SetMinHits(), and ToString().
|
private |
definition of hits/track topology according to detection unit
Definition at line 267 of file CbmRecoQaTask.h.
Referenced by GetProjCuts(), SetProjFilter(), and ToString().