CbmRoot
Loading...
Searching...
No Matches
CbmMuchHitFinderQa Class Reference

#include <CbmMuchHitFinderQa.h>

Inheritance diagram for CbmMuchHitFinderQa:
[legend]
Collaboration diagram for CbmMuchHitFinderQa:
[legend]

Public Member Functions

 CbmMuchHitFinderQa (const char *name="MuchHitFinderQa", Int_t verbose=1)
 
virtual ~CbmMuchHitFinderQa ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *option)
 
virtual void FinishTask ()
 
virtual void SetParContainers ()
 
void SetGeoFileName (TString fileName)
 
void SetPerformanceFileName (TString fileName)
 
void SetGeometryID (Int_t flag)
 

Protected Member Functions

void PullsQa ()
 
void StatisticsQa ()
 
void ClusterDeconvQa ()
 

Private Member Functions

void DeInit ()
 
void DrawCanvases ()
 
Bool_t IsSignalPoint (CbmLink pointLink)
 
 CbmMuchHitFinderQa (const CbmMuchHitFinderQa &)
 
CbmMuchHitFinderQaoperator= (const CbmMuchHitFinderQa &)
 

Private Attributes

FairRootManager * fManager = nullptr
 
CbmMCDataManagerfMcManager = nullptr
 
CbmTimeSlicefTimeSlice = nullptr
 
CbmMuchGeoSchemefGeoScheme
 
TString fGeoFileName
 
TString fFileName
 
Int_t fVerbose = 0
 
Int_t fFlag = 0
 
CbmMCDataArrayfMCTracks = nullptr
 
CbmMCDataArrayfPoints = nullptr
 
CbmDigiManagerfDigiManager = nullptr
 
TFolder fOutFolder
 
TFolder * histFolder
 output folder with histos and canvases
 
TClonesArray * fClusters = nullptr
 subfolder for histograms
 
TClonesArray * fHits = nullptr
 
Int_t fNstations = 0
 
TH1D * fhPullX = nullptr
 
TH1D * fhPullY = nullptr
 
TH1D * fhPullT = nullptr
 
TH1D * fhResidualX = nullptr
 
TH1D * fhResidualY = nullptr
 
TH1D * fhResidualT = nullptr
 
std::vector< TH1I * > fhPointsInCluster
 
std::vector< TH1I * > fhDigisInCluster
 
std::vector< TH1I * > fhHitsPerCluster
 
CbmQaCanvasfCanvPointsInCluster = nullptr
 
CbmQaCanvasfCanvDigisInCluster = nullptr
 
CbmQaCanvasfCanvHitsPerCluster = nullptr
 
CbmQaCanvasfCanvPull = nullptr
 
CbmQaCanvasfCanvResidual = nullptr
 
TParameter< int > fNevents
 
TParameter< int > fSignalPoints
 number of processed events
 
TParameter< int > fSignalHits
 
TParameter< int > fPointsTotal
 
TParameter< int > fPointsUnderCounted
 
TParameter< int > fPointsOverCounted
 

Detailed Description

Definition at line 37 of file CbmMuchHitFinderQa.h.

Constructor & Destructor Documentation

◆ CbmMuchHitFinderQa() [1/2]

CbmMuchHitFinderQa::CbmMuchHitFinderQa ( const char * name = "MuchHitFinderQa",
Int_t verbose = 1 )

Definition at line 65 of file CbmMuchHitFinderQa.cxx.

◆ ~CbmMuchHitFinderQa()

CbmMuchHitFinderQa::~CbmMuchHitFinderQa ( )
virtual

Definition at line 87 of file CbmMuchHitFinderQa.cxx.

References DeInit().

◆ CbmMuchHitFinderQa() [2/2]

CbmMuchHitFinderQa::CbmMuchHitFinderQa ( const CbmMuchHitFinderQa & )
private

Member Function Documentation

◆ ClusterDeconvQa()

◆ DeInit()

◆ DrawCanvases()

◆ Exec()

void CbmMuchHitFinderQa::Exec ( Option_t * option)
virtual

Definition at line 299 of file CbmMuchHitFinderQa.cxx.

References ClusterDeconvQa(), fNevents, PullsQa(), and StatisticsQa().

◆ FinishTask()

◆ Init()

◆ IsSignalPoint()

Bool_t CbmMuchHitFinderQa::IsSignalPoint ( CbmLink pointLink)
private

Defines whether the point with the given index is signal point.

Definition at line 698 of file CbmMuchHitFinderQa.cxx.

References fMCTracks, fPoints, CbmMCDataArray::Get(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmMCTrack::GetMotherId(), and CbmMCTrack::GetPdgCode().

Referenced by ClusterDeconvQa().

◆ operator=()

CbmMuchHitFinderQa & CbmMuchHitFinderQa::operator= ( const CbmMuchHitFinderQa & )
private

◆ PullsQa()

◆ SetGeoFileName()

void CbmMuchHitFinderQa::SetGeoFileName ( TString fileName)
inline

Definition at line 46 of file CbmMuchHitFinderQa.h.

References fGeoFileName.

◆ SetGeometryID()

void CbmMuchHitFinderQa::SetGeometryID ( Int_t flag)
inline

Definition at line 48 of file CbmMuchHitFinderQa.h.

References fFlag.

◆ SetParContainers()

void CbmMuchHitFinderQa::SetParContainers ( )
virtual

Definition at line 287 of file CbmMuchHitFinderQa.cxx.

◆ SetPerformanceFileName()

void CbmMuchHitFinderQa::SetPerformanceFileName ( TString fileName)
inline

Definition at line 47 of file CbmMuchHitFinderQa.h.

References fFileName.

◆ StatisticsQa()

Member Data Documentation

◆ fCanvDigisInCluster

CbmQaCanvas* CbmMuchHitFinderQa::fCanvDigisInCluster = nullptr
private

Definition at line 107 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), and Init().

◆ fCanvHitsPerCluster

CbmQaCanvas* CbmMuchHitFinderQa::fCanvHitsPerCluster = nullptr
private

Definition at line 108 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), and Init().

◆ fCanvPointsInCluster

CbmQaCanvas* CbmMuchHitFinderQa::fCanvPointsInCluster = nullptr
private

Definition at line 106 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), and Init().

◆ fCanvPull

CbmQaCanvas* CbmMuchHitFinderQa::fCanvPull = nullptr
private

Definition at line 109 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), and Init().

◆ fCanvResidual

CbmQaCanvas* CbmMuchHitFinderQa::fCanvResidual = nullptr
private

Definition at line 110 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), and Init().

◆ fClusters

TClonesArray* CbmMuchHitFinderQa::fClusters = nullptr
private

subfolder for histograms

Definition at line 87 of file CbmMuchHitFinderQa.h.

Referenced by ClusterDeconvQa(), DeInit(), Init(), PullsQa(), and StatisticsQa().

◆ fDigiManager

CbmDigiManager* CbmMuchHitFinderQa::fDigiManager = nullptr
private

Definition at line 82 of file CbmMuchHitFinderQa.h.

Referenced by ClusterDeconvQa(), DeInit(), Init(), PullsQa(), and StatisticsQa().

◆ fFileName

TString CbmMuchHitFinderQa::fFileName
private

Definition at line 76 of file CbmMuchHitFinderQa.h.

Referenced by SetPerformanceFileName().

◆ fFlag

Int_t CbmMuchHitFinderQa::fFlag = 0
private

Definition at line 78 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), Init(), and SetGeometryID().

◆ fGeoFileName

TString CbmMuchHitFinderQa::fGeoFileName
private

Definition at line 75 of file CbmMuchHitFinderQa.h.

Referenced by Init(), and SetGeoFileName().

◆ fGeoScheme

CbmMuchGeoScheme* CbmMuchHitFinderQa::fGeoScheme
private

Definition at line 74 of file CbmMuchHitFinderQa.h.

Referenced by Init(), and PullsQa().

◆ fhDigisInCluster

std::vector<TH1I*> CbmMuchHitFinderQa::fhDigisInCluster
private

Definition at line 103 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and StatisticsQa().

◆ fhHitsPerCluster

std::vector<TH1I*> CbmMuchHitFinderQa::fhHitsPerCluster
private

Definition at line 104 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and StatisticsQa().

◆ fHits

TClonesArray* CbmMuchHitFinderQa::fHits = nullptr
private

Definition at line 88 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), Init(), PullsQa(), and StatisticsQa().

◆ fhPointsInCluster

std::vector<TH1I*> CbmMuchHitFinderQa::fhPointsInCluster
private

Definition at line 102 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and StatisticsQa().

◆ fhPullT

TH1D* CbmMuchHitFinderQa::fhPullT = nullptr
private

Definition at line 95 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and PullsQa().

◆ fhPullX

TH1D* CbmMuchHitFinderQa::fhPullX = nullptr
private

Definition at line 93 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and PullsQa().

◆ fhPullY

TH1D* CbmMuchHitFinderQa::fhPullY = nullptr
private

Definition at line 94 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and PullsQa().

◆ fhResidualT

TH1D* CbmMuchHitFinderQa::fhResidualT = nullptr
private

Definition at line 100 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and PullsQa().

◆ fhResidualX

TH1D* CbmMuchHitFinderQa::fhResidualX = nullptr
private

Definition at line 98 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and PullsQa().

◆ fhResidualY

TH1D* CbmMuchHitFinderQa::fhResidualY = nullptr
private

Definition at line 99 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), Init(), and PullsQa().

◆ fManager

FairRootManager* CbmMuchHitFinderQa::fManager = nullptr
private

Definition at line 69 of file CbmMuchHitFinderQa.h.

Referenced by Init().

◆ fMcManager

CbmMCDataManager* CbmMuchHitFinderQa::fMcManager = nullptr
private

Definition at line 70 of file CbmMuchHitFinderQa.h.

Referenced by Init().

◆ fMCTracks

CbmMCDataArray* CbmMuchHitFinderQa::fMCTracks = nullptr
private

Definition at line 80 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), Init(), and IsSignalPoint().

◆ fNevents

TParameter<int> CbmMuchHitFinderQa::fNevents
private

Definition at line 112 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), Exec(), FinishTask(), and Init().

◆ fNstations

Int_t CbmMuchHitFinderQa::fNstations = 0
private

Definition at line 90 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), DrawCanvases(), FinishTask(), and Init().

◆ fOutFolder

TFolder CbmMuchHitFinderQa::fOutFolder
private

Definition at line 84 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), FinishTask(), and Init().

◆ fPoints

CbmMCDataArray* CbmMuchHitFinderQa::fPoints = nullptr
private

Definition at line 81 of file CbmMuchHitFinderQa.h.

Referenced by ClusterDeconvQa(), DeInit(), Init(), IsSignalPoint(), and PullsQa().

◆ fPointsOverCounted

TParameter<int> CbmMuchHitFinderQa::fPointsOverCounted
private

Definition at line 117 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), FinishTask(), Init(), and StatisticsQa().

◆ fPointsTotal

TParameter<int> CbmMuchHitFinderQa::fPointsTotal
private

Definition at line 115 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), FinishTask(), Init(), and StatisticsQa().

◆ fPointsUnderCounted

TParameter<int> CbmMuchHitFinderQa::fPointsUnderCounted
private

Definition at line 116 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), FinishTask(), Init(), and StatisticsQa().

◆ fSignalHits

TParameter<int> CbmMuchHitFinderQa::fSignalHits
private

Definition at line 114 of file CbmMuchHitFinderQa.h.

Referenced by ClusterDeconvQa(), DeInit(), FinishTask(), and Init().

◆ fSignalPoints

TParameter<int> CbmMuchHitFinderQa::fSignalPoints
private

number of processed events

Definition at line 113 of file CbmMuchHitFinderQa.h.

Referenced by ClusterDeconvQa(), DeInit(), FinishTask(), and Init().

◆ fTimeSlice

CbmTimeSlice* CbmMuchHitFinderQa::fTimeSlice = nullptr
private

Definition at line 71 of file CbmMuchHitFinderQa.h.

Referenced by ClusterDeconvQa(), and Init().

◆ fVerbose

Int_t CbmMuchHitFinderQa::fVerbose = 0
private

Definition at line 77 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), FinishTask(), and PullsQa().

◆ histFolder

TFolder* CbmMuchHitFinderQa::histFolder
private

output folder with histos and canvases

Definition at line 85 of file CbmMuchHitFinderQa.h.

Referenced by DeInit(), and Init().


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