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

#include <CbmRecoQaTask.h>

Public Member Functions

 TopoFilter ()
 
virtual ~TopoFilter ()=default
 
template<ECbmModuleId d>
bool Accept (const CbmHit *h, const CbmCluster *c0=nullptr, const CbmCluster *c1=nullptr) const
 

Protected Member Functions

 ClassDef (CbmRecoQaTask::TopoFilter, 1)
 list of geo identifiers for each track projection selection
 

Protected Attributes

std::vector< std::vector< int > > fAccept = {}
 
std::vector< std::vector< int > > fReject
 
std::vector< std::array< float, projSz > > fRef = {}
 list of specific sensors identifiers for each tracking layer of the setup
 

Friends

struct TrackFilter
 

Detailed Description

Definition at line 217 of file CbmRecoQaTask.h.

Constructor & Destructor Documentation

◆ TopoFilter()

CbmRecoQaTask::TopoFilter::TopoFilter ( )
inline

Definition at line 219 of file CbmRecoQaTask.h.

◆ ~TopoFilter()

virtual CbmRecoQaTask::TopoFilter::~TopoFilter ( )
virtualdefault

Member Function Documentation

◆ Accept()

template<ECbmModuleId d>
bool CbmRecoQaTask::TopoFilter::Accept ( const CbmHit * h,
const CbmCluster * c0 = nullptr,
const CbmCluster * c1 = nullptr ) const

Generic implementation of cuts on tracks based on hit topology

Definition at line 415 of file CbmRecoQaTask.cxx.

References fAccept, fReject, and CbmRecoQaTask::GetHitDetectorId().

Referenced by CbmRecoQaTask::TopoFilter::Accept< ECbmModuleId::kTrd >().

◆ ClassDef()

CbmRecoQaTask::TopoFilter::ClassDef ( CbmRecoQaTask::TopoFilter ,
1  )
protected

list of geo identifiers for each track projection selection

Friends And Related Symbol Documentation

◆ TrackFilter

friend struct TrackFilter
friend

Definition at line 218 of file CbmRecoQaTask.h.

References TrackFilter.

Referenced by TrackFilter.

Member Data Documentation

◆ fAccept

std::vector<std::vector<int> > CbmRecoQaTask::TopoFilter::fAccept = {}
protected

Definition at line 225 of file CbmRecoQaTask.h.

Referenced by Accept().

◆ fRef

std::vector<std::array<float, projSz> > CbmRecoQaTask::TopoFilter::fRef = {}
protected

list of specific sensors identifiers for each tracking layer of the setup

Definition at line 228 of file CbmRecoQaTask.h.

◆ fReject

std::vector<std::vector<int> > CbmRecoQaTask::TopoFilter::fReject
protected
Initial value:
=
{}

Definition at line 226 of file CbmRecoQaTask.h.

Referenced by Accept().


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