CbmRoot
Loading...
Searching...
No Matches
CbmRecoQaTask.cxx File Reference
#include "CbmRecoQaTask.h"
#include "../../core/detectors/rich/utils/CbmRichUtil.h"
#include "CbmCluster.h"
#include "CbmDefs.h"
#include "CbmEvent.h"
#include "CbmFsdHit.h"
#include "CbmGlobalTrack.h"
#include "CbmMCDataArray.h"
#include "CbmMCDataManager.h"
#include "CbmMvdHit.h"
#include "CbmPsdHit.h"
#include "CbmRichHit.h"
#include "CbmSetup.h"
#include "CbmStsAddress.h"
#include "CbmStsCluster.h"
#include "CbmStsHit.h"
#include "CbmStsSetup.h"
#include "CbmTimeSlice.h"
#include "CbmTofAddress.h"
#include "CbmTofHit.h"
#include "CbmTrdAddress.h"
#include "CbmTrdCluster.h"
#include "CbmTrdHit.h"
#include "FairMCPoint.h"
#include <FairRootManager.h>
#include <FairSink.h>
#include <TClonesArray.h>
#include <TGeoManager.h>
#include <TGeoNode.h>
#include <TH2D.h>
#include <TH3D.h>
#include <iterator>
#include <regex>
Include dependency graph for CbmRecoQaTask.cxx:

Go to the source code of this file.

Functions

template<>
int CbmRecoQaTask::GetDebugInfo< ECbmModuleId::kTrd > (const CbmHit *h)
 
template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kSts > (const CbmHit *h, std::vector< int > &sel)
 
template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kTrd > (const CbmHit *h, std::vector< int > &sel)
 
template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kTof > (const CbmHit *h, std::vector< int > &sel)
 
template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kRich > (const CbmHit *h, std::vector< int > &sel)
 
template<>
bool CbmRecoQaTask::TopoFilter::Accept< ECbmModuleId::kTrd > (const CbmHit *h, const CbmCluster *c0, const CbmCluster *) const
 

Function Documentation

◆ CbmRecoQaTask::GetDebugInfo< ECbmModuleId::kTrd >()

template<>
int CbmRecoQaTask::GetDebugInfo< ECbmModuleId::kTrd > ( const CbmHit * h)

Get the chamber row via cluster. TRD2D specific.

Definition at line 356 of file CbmRecoQaTask.cxx.

References CbmRecoQaTask::GetData(), CbmRecoQaTask::GetDebugInfo(), and kTrd.

◆ CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kRich >()

template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kRich > ( const CbmHit * h,
std::vector< int > & sel )

Definition of selection criteria for the RiCH detector

Definition at line 403 of file CbmRecoQaTask.cxx.

References CbmRichUtil::GetDirichId(), and CbmRecoQaTask::GetHitDetectorId().

◆ CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kSts >()

template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kSts > ( const CbmHit * h,
std::vector< int > & sel )

Definition of selection criteria for the STS detector

Definition at line 368 of file CbmRecoQaTask.cxx.

References CbmStsAddress::GetElementId(), CbmRecoQaTask::GetHitDetectorId(), kStsLadder, kStsModule, and kStsUnit.

◆ CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kTof >()

template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kTof > ( const CbmHit * h,
std::vector< int > & sel )

Definition of selection criteria for the ToF detector

Definition at line 391 of file CbmRecoQaTask.cxx.

References CbmRecoQaTask::GetHitDetectorId(), CbmTofAddress::GetRpcId(), CbmTofAddress::GetSmId(), and CbmTofAddress::GetSmType().

◆ CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kTrd >()

template<>
size_t CbmRecoQaTask::GetHitDetectorId< ECbmModuleId::kTrd > ( const CbmHit * h,
std::vector< int > & sel )

Definition of selection criteria for the TRD detector

Definition at line 380 of file CbmRecoQaTask.cxx.

References CbmRecoQaTask::GetHitDetectorId(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleAddress(), and CbmTrdAddress::GetModuleId().

◆ CbmRecoQaTask::TopoFilter::Accept< ECbmModuleId::kTrd >()

template<>
bool CbmRecoQaTask::TopoFilter::Accept< ECbmModuleId::kTrd > ( const CbmHit * h,
const CbmCluster * c0,
const CbmCluster *  ) const

Implementation of TRD specialization, including cluster info, for cuts on tracks based on hits and clusters

Definition at line 461 of file CbmRecoQaTask.cxx.

References CbmRecoQaTask::TopoFilter::Accept(), CbmRecoQaTask::GetHitDetectorId(), CbmTrdCluster::GetRow(), CbmTrdCluster::GetSize(), and CbmRecoQaTask::trdSz.