|
CbmRoot
|
#include <CbmRecoQaTask.h>
Public Types | |
| enum class | eEventCut : int { kMultTrk = 0 , kMultHit , kTrigger , kVertex , kNone } |
| enum class | eEventDef : int { kNofDetHit = 3 } |
Public Member Functions | |
| EventFilter (eEventCut typ=eEventCut::kNone) | |
| virtual | ~EventFilter ()=default |
| bool | Accept (const CbmEvent *ptr, const CbmRecoQaTask *lnk) |
| bool | SetFilter (std::vector< float > cuts) |
| std::string | ToString () const |
Public Attributes | |
| eEventCut | fType = eEventCut::kNone |
Private Member Functions | |
| void | HelpMess () const |
| max no of hits/ev for the systems [STS TRD ToF] | |
| ClassDef (CbmRecoQaTask::EventFilter, 1) | |
Private Attributes | |
| int | fMinTrack = 0 |
| int | fMaxTrack = 0 |
| int | fMultHit [(int) eEventDef::kNofDetHit] = {0} |
Definition at line 271 of file CbmRecoQaTask.h.
|
strong |
| Enumerator | |
|---|---|
| kMultTrk | |
| kMultHit | cut on track multiplicity |
| kTrigger | cut on hit multiplicity |
| kVertex | cut on trigger conditions |
| kNone | cut on vertex definition no cut |
Definition at line 272 of file CbmRecoQaTask.h.
|
strong |
| Enumerator | |
|---|---|
| kNofDetHit | |
Definition at line 280 of file CbmRecoQaTask.h.
|
inline |
Definition at line 284 of file CbmRecoQaTask.h.
|
virtualdefault |
References CbmRecoQaTask::CbmRecoQaTask().
| bool CbmRecoQaTask::EventFilter::Accept | ( | const CbmEvent * | ptr, |
| const CbmRecoQaTask * | lnk ) |
Definition at line 2653 of file CbmRecoQaTask.cxx.
References CbmRecoQaTask::CbmRecoQaTask(), fMaxTrack, fMinTrack, fMultHit, fType, CbmEvent::GetNofData(), kGlobalTrack, kMultHit, kMultTrk, kStsHit, kTofHit, and kTrdHit.
|
private |
|
private |
max no of hits/ev for the systems [STS TRD ToF]
Helper function : display usage message for each filter case
Definition at line 2734 of file CbmRecoQaTask.cxx.
References fType, kMultHit, kMultTrk, and ToString().
Referenced by SetFilter().
| bool CbmRecoQaTask::EventFilter::SetFilter | ( | std::vector< float > | cuts | ) |
Definition at line 2695 of file CbmRecoQaTask.cxx.
References fMaxTrack, fMinTrack, fMultHit, fType, HelpMess(), kMultHit, kMultTrk, kNofDetHit, kTrigger, kVertex, and ToString().
| std::string CbmRecoQaTask::EventFilter::ToString | ( | ) | const |
|
private |
Definition at line 295 of file CbmRecoQaTask.h.
Referenced by Accept(), and SetFilter().
|
private |
Definition at line 294 of file CbmRecoQaTask.h.
Referenced by Accept(), and SetFilter().
|
private |
Definition at line 297 of file CbmRecoQaTask.h.
Referenced by Accept(), and SetFilter().
| eEventCut CbmRecoQaTask::EventFilter::fType = eEventCut::kNone |
Definition at line 290 of file CbmRecoQaTask.h.
Referenced by Accept(), EventFilter(), HelpMess(), SetFilter(), and ToString().