CbmRoot
|
QA for MCbm mRICH noise removal. More...
#include <CbmRichMCbmDenoiseQa.h>
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< CbmHistManager > | fHM {nullptr} |
std::unique_ptr< CbmHistManager > | fHMSed {nullptr} |
TClonesArray * | fCbmEvents {nullptr} |
TClonesArray * | fRichHits {nullptr} |
TClonesArray * | fRichRings {nullptr} |
|
inline |
Default constructor
Definition at line 32 of file CbmRichMCbmDenoiseQa.h.
|
default |
Destructor
|
delete |
Copy constructor (disabled)
void CbmRichMCbmDenoiseQa::DrawSED | ( | CbmEvent * | event | ) |
Draw a Single-event-display
Definition at line 138 of file CbmRichMCbmDenoiseQa.cxx.
References fEventNum, fHMSed, fRichHits, fRichRings, CbmRichRing::GetAaxis(), CbmRichRing::GetBaxis(), CbmRichRing::GetCenterX(), CbmRichRing::GetCenterY(), CbmRichHit::GetIsNoiseNN(), CbmRichRing::GetPhi(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), kRichHit, and kRichRing.
Referenced by Exec().
void CbmRichMCbmDenoiseQa::Exec | ( | Option_t * | option | ) |
void CbmRichMCbmDenoiseQa::Finish | ( | ) |
Inherited from FairTask
Definition at line 182 of file CbmRichMCbmDenoiseQa.cxx.
InitStatus CbmRichMCbmDenoiseQa::Init | ( | ) |
Inherited from FairTask
Definition at line 22 of file CbmRichMCbmDenoiseQa.cxx.
References fCbmEvents, fRichHits, fRichRings, and InitHistograms().
void CbmRichMCbmDenoiseQa::InitHistograms | ( | ) |
Initialize histogram manager
Definition at line 41 of file CbmRichMCbmDenoiseQa.cxx.
Referenced by Init().
|
delete |
Assignment operator (disabled)
void CbmRichMCbmDenoiseQa::Process | ( | CbmEvent * | event | ) |
Process data and fill histograms.
event | if 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().
|
inline |
Set maximum number of SEDs drawn
Definition at line 65 of file CbmRichMCbmDenoiseQa.h.
References fMaxSEDs.
|
private |
Definition at line 77 of file CbmRichMCbmDenoiseQa.h.
|
private |
Definition at line 69 of file CbmRichMCbmDenoiseQa.h.
|
private |
Definition at line 74 of file CbmRichMCbmDenoiseQa.h.
Referenced by Exec(), Finish(), InitHistograms(), and Process().
|
private |
Definition at line 75 of file CbmRichMCbmDenoiseQa.h.
Referenced by DrawSED(), Finish(), and InitHistograms().
|
private |
Definition at line 72 of file CbmRichMCbmDenoiseQa.h.
Referenced by Exec(), and SetMaxSEDs().
|
private |
Definition at line 70 of file CbmRichMCbmDenoiseQa.h.
Referenced by Exec().
|
private |
Definition at line 78 of file CbmRichMCbmDenoiseQa.h.
|
private |
Definition at line 79 of file CbmRichMCbmDenoiseQa.h.
|
private |
Definition at line 68 of file CbmRichMCbmDenoiseQa.h.
Referenced by Exec().