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

QA for MCbm mRICH noise removal. More...

#include <CbmRichMCbmDenoiseQa.h>

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

Public Member Functions

 CbmRichMCbmDenoiseQa ()
 
 ~CbmRichMCbmDenoiseQa ()=default
 
 CbmRichMCbmDenoiseQa (const CbmRichMCbmDenoiseQa &)=delete
 
CbmRichMCbmDenoiseQa operator= (const CbmRichMCbmDenoiseQa &)=delete
 
InitStatus Init ()
 
void Exec (Option_t *option)
 
void Finish ()
 
void InitHistograms ()
 
void Process (CbmEvent *event)
 Process data and fill histograms.
 
void DrawSED (CbmEvent *event)
 
void SetMaxSEDs (Int_t maxSEDs)
 

Private Attributes

Int_t fTsNum {}
 
Int_t fEventNum {}
 
Int_t fnSEDs {}
 
Int_t fMaxSEDs {20}
 
std::unique_ptr< CbmHistManagerfHM {nullptr}
 
std::unique_ptr< CbmHistManagerfHMSed {nullptr}
 
TClonesArray * fCbmEvents {nullptr}
 
TClonesArray * fRichHits {nullptr}
 
TClonesArray * fRichRings {nullptr}
 

Detailed Description

QA for MCbm mRICH noise removal.

Author
M.Beyer
Date
2024

Definition at line 29 of file CbmRichMCbmDenoiseQa.h.

Constructor & Destructor Documentation

◆ CbmRichMCbmDenoiseQa() [1/2]

CbmRichMCbmDenoiseQa::CbmRichMCbmDenoiseQa ( )
inline

Default constructor

Definition at line 32 of file CbmRichMCbmDenoiseQa.h.

◆ ~CbmRichMCbmDenoiseQa()

CbmRichMCbmDenoiseQa::~CbmRichMCbmDenoiseQa ( )
default

Destructor

◆ CbmRichMCbmDenoiseQa() [2/2]

CbmRichMCbmDenoiseQa::CbmRichMCbmDenoiseQa ( const CbmRichMCbmDenoiseQa & )
delete

Copy constructor (disabled)

Member Function Documentation

◆ DrawSED()

◆ Exec()

void CbmRichMCbmDenoiseQa::Exec ( Option_t * option)

Inherited from FairTask

Definition at line 75 of file CbmRichMCbmDenoiseQa.cxx.

References DrawSED(), fCbmEvents, fEventNum, fHM, fMaxSEDs, fnSEDs, fTsNum, kRichRing, and Process().

◆ Finish()

void CbmRichMCbmDenoiseQa::Finish ( )

Inherited from FairTask

Definition at line 182 of file CbmRichMCbmDenoiseQa.cxx.

References fHM, and fHMSed.

◆ Init()

InitStatus CbmRichMCbmDenoiseQa::Init ( )

Inherited from FairTask

Definition at line 22 of file CbmRichMCbmDenoiseQa.cxx.

References fCbmEvents, fRichHits, fRichRings, and InitHistograms().

◆ InitHistograms()

void CbmRichMCbmDenoiseQa::InitHistograms ( )

Initialize histogram manager

Definition at line 41 of file CbmRichMCbmDenoiseQa.cxx.

References fHM, and fHMSed.

Referenced by Init().

◆ operator=()

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

Assignment operator (disabled)

◆ Process()

void CbmRichMCbmDenoiseQa::Process ( CbmEvent * event)

Process data and fill histograms.

Parameters
eventif CbmEvent* is nullptr -> process full Ts

Definition at line 101 of file CbmRichMCbmDenoiseQa.cxx.

References fHM, fRichHits, fRichRings, CbmRichRing::GetCenterX(), CbmRichRing::GetCenterY(), CbmRichRing::GetHit(), CbmRichRing::GetNofHits(), CbmRichRing::GetRadius(), CbmHit::GetTime(), CbmRichRing::GetTime(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), kRichHit, and kRichRing.

Referenced by Exec().

◆ SetMaxSEDs()

void CbmRichMCbmDenoiseQa::SetMaxSEDs ( Int_t maxSEDs)
inline

Set maximum number of SEDs drawn

Definition at line 65 of file CbmRichMCbmDenoiseQa.h.

References fMaxSEDs.

Member Data Documentation

◆ fCbmEvents

TClonesArray* CbmRichMCbmDenoiseQa::fCbmEvents {nullptr}
private

Definition at line 77 of file CbmRichMCbmDenoiseQa.h.

Referenced by Exec(), and Init().

◆ fEventNum

Int_t CbmRichMCbmDenoiseQa::fEventNum {}
private

Definition at line 69 of file CbmRichMCbmDenoiseQa.h.

Referenced by DrawSED(), and Exec().

◆ fHM

std::unique_ptr<CbmHistManager> CbmRichMCbmDenoiseQa::fHM {nullptr}
private

Definition at line 74 of file CbmRichMCbmDenoiseQa.h.

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

◆ fHMSed

std::unique_ptr<CbmHistManager> CbmRichMCbmDenoiseQa::fHMSed {nullptr}
private

Definition at line 75 of file CbmRichMCbmDenoiseQa.h.

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

◆ fMaxSEDs

Int_t CbmRichMCbmDenoiseQa::fMaxSEDs {20}
private

Definition at line 72 of file CbmRichMCbmDenoiseQa.h.

Referenced by Exec(), and SetMaxSEDs().

◆ fnSEDs

Int_t CbmRichMCbmDenoiseQa::fnSEDs {}
private

Definition at line 70 of file CbmRichMCbmDenoiseQa.h.

Referenced by Exec().

◆ fRichHits

TClonesArray* CbmRichMCbmDenoiseQa::fRichHits {nullptr}
private

Definition at line 78 of file CbmRichMCbmDenoiseQa.h.

Referenced by DrawSED(), Init(), and Process().

◆ fRichRings

TClonesArray* CbmRichMCbmDenoiseQa::fRichRings {nullptr}
private

Definition at line 79 of file CbmRichMCbmDenoiseQa.h.

Referenced by DrawSED(), Init(), and Process().

◆ fTsNum

Int_t CbmRichMCbmDenoiseQa::fTsNum {}
private

Definition at line 68 of file CbmRichMCbmDenoiseQa.h.

Referenced by Exec().


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