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

#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}
 

Detailed Description

Definition at line 271 of file CbmRecoQaTask.h.

Member Enumeration Documentation

◆ eEventCut

enum class CbmRecoQaTask::EventFilter::eEventCut : int
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.

◆ eEventDef

enum class CbmRecoQaTask::EventFilter::eEventDef : int
strong
Enumerator
kNofDetHit 

Definition at line 280 of file CbmRecoQaTask.h.

Constructor & Destructor Documentation

◆ EventFilter()

CbmRecoQaTask::EventFilter::EventFilter ( eEventCut typ = eEventCut::kNone)
inline

Definition at line 284 of file CbmRecoQaTask.h.

References fType, and kNone.

◆ ~EventFilter()

virtual CbmRecoQaTask::EventFilter::~EventFilter ( )
virtualdefault

Member Function Documentation

◆ Accept()

bool CbmRecoQaTask::EventFilter::Accept ( const CbmEvent * ptr,
const CbmRecoQaTask * lnk )

◆ ClassDef()

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

◆ HelpMess()

void CbmRecoQaTask::EventFilter::HelpMess ( ) const
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().

◆ SetFilter()

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

◆ ToString()

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

Definition at line 2722 of file CbmRecoQaTask.cxx.

References fType, kMultHit, kMultTrk, kTrigger, and kVertex.

Member Data Documentation

◆ fMaxTrack

int CbmRecoQaTask::EventFilter::fMaxTrack = 0
private

Definition at line 295 of file CbmRecoQaTask.h.

Referenced by Accept(), and SetFilter().

◆ fMinTrack

int CbmRecoQaTask::EventFilter::fMinTrack = 0
private

Definition at line 294 of file CbmRecoQaTask.h.

Referenced by Accept(), and SetFilter().

◆ fMultHit

int CbmRecoQaTask::EventFilter::fMultHit[(int) eEventDef::kNofDetHit] = {0}
private

Definition at line 297 of file CbmRecoQaTask.h.

Referenced by Accept(), and SetFilter().

◆ fType

eEventCut CbmRecoQaTask::EventFilter::fType = eEventCut::kNone

Definition at line 290 of file CbmRecoQaTask.h.

Referenced by Accept(), EventFilter(), HelpMess(), SetFilter(), and ToString().


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