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

Class for pixel deadtime and crosstalk Qa. More...

#include <CbmRichDigiQa.h>

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

Public Member Functions

 CbmRichDigiQa ()
 
 ~CbmRichDigiQa ()=default
 
 CbmRichDigiQa (const CbmRichDigiQa &)=delete
 
CbmRichDigiQa operator= (const CbmRichDigiQa &)=delete
 
InitStatus Init ()
 
void Exec (Option_t *option)
 
void Finish ()
 
void InitHistograms ()
 
void SetToTLimits (Double_t low, Double_t high)
 Set ToT cut.
 
void SetNeighbourTimeLimit (Double_t limit)
 Set time limit in which a digi is considered neighbour.
 

Private Attributes

int fEventNum {}
 
CbmDigiManagerfDigiMan {nullptr}
 
CbmHistManagerfHM {nullptr}
 
TClonesArray * fRichPoints {nullptr}
 
std::map< Int_t, std::vector< Double_t > > fFiredTimes {}
 
std::map< Int_t, std::vector< std::pair< Double_t, Int_t > > > fPmtDigisTimeAddress {}
 
Double_t fNeighbourTimeLimit {5.}
 
Double_t fToTLimitLow {-1.}
 
Double_t fToTLimitHigh {-1.}
 

Detailed Description

Class for pixel deadtime and crosstalk Qa.

Author
M.Beyer
Date
2023

Definition at line 32 of file CbmRichDigiQa.h.

Constructor & Destructor Documentation

◆ CbmRichDigiQa() [1/2]

CbmRichDigiQa::CbmRichDigiQa ( )
inline

Default constructor

Definition at line 35 of file CbmRichDigiQa.h.

◆ ~CbmRichDigiQa()

CbmRichDigiQa::~CbmRichDigiQa ( )
default

Destructor

◆ CbmRichDigiQa() [2/2]

CbmRichDigiQa::CbmRichDigiQa ( const CbmRichDigiQa & )
delete

Copy constructor (disabled)

Member Function Documentation

◆ Exec()

◆ Finish()

void CbmRichDigiQa::Finish ( )

Inherited from FairTask

Definition at line 115 of file CbmRichDigiQa.cxx.

References fHM, and CbmHistManager::WriteToFile().

◆ Init()

InitStatus CbmRichDigiQa::Init ( )

◆ InitHistograms()

void CbmRichDigiQa::InitHistograms ( )

Initialize histogram manager

Definition at line 32 of file CbmRichDigiQa.cxx.

References CbmHistManager::Create1(), CbmHistManager::Create2(), and fHM.

Referenced by Init().

◆ operator=()

CbmRichDigiQa CbmRichDigiQa::operator= ( const CbmRichDigiQa & )
delete

Assignment operator (disabled)

◆ SetNeighbourTimeLimit()

void CbmRichDigiQa::SetNeighbourTimeLimit ( Double_t limit)
inline

Set time limit in which a digi is considered neighbour.

Parameters
[in]limitabsolue time limit

Definition at line 73 of file CbmRichDigiQa.h.

References fNeighbourTimeLimit.

◆ SetToTLimits()

void CbmRichDigiQa::SetToTLimits ( Double_t low,
Double_t high )
inline

Set ToT cut.

Parameters
[in]lowlower limit
[in]highupper limit

Definition at line 63 of file CbmRichDigiQa.h.

References fToTLimitHigh, and fToTLimitLow.

Member Data Documentation

◆ fDigiMan

CbmDigiManager* CbmRichDigiQa::fDigiMan {nullptr}
private

Definition at line 78 of file CbmRichDigiQa.h.

Referenced by Exec(), and Init().

◆ fEventNum

int CbmRichDigiQa::fEventNum {}
private

Definition at line 76 of file CbmRichDigiQa.h.

Referenced by Exec().

◆ fFiredTimes

std::map<Int_t, std::vector<Double_t> > CbmRichDigiQa::fFiredTimes {}
private

Definition at line 83 of file CbmRichDigiQa.h.

Referenced by Exec().

◆ fHM

CbmHistManager* CbmRichDigiQa::fHM {nullptr}
private

Definition at line 79 of file CbmRichDigiQa.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fNeighbourTimeLimit

Double_t CbmRichDigiQa::fNeighbourTimeLimit {5.}
private

Definition at line 87 of file CbmRichDigiQa.h.

Referenced by Exec(), and SetNeighbourTimeLimit().

◆ fPmtDigisTimeAddress

std::map<Int_t, std::vector<std::pair<Double_t, Int_t> > > CbmRichDigiQa::fPmtDigisTimeAddress {}
private

Definition at line 85 of file CbmRichDigiQa.h.

Referenced by Exec().

◆ fRichPoints

TClonesArray* CbmRichDigiQa::fRichPoints {nullptr}
private

Definition at line 81 of file CbmRichDigiQa.h.

◆ fToTLimitHigh

Double_t CbmRichDigiQa::fToTLimitHigh {-1.}
private

Definition at line 89 of file CbmRichDigiQa.h.

Referenced by Exec(), and SetToTLimits().

◆ fToTLimitLow

Double_t CbmRichDigiQa::fToTLimitLow {-1.}
private

Definition at line 88 of file CbmRichDigiQa.h.

Referenced by Exec(), and SetToTLimits().


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