CbmRoot
CbmMcbm2019CheckDigisMuch Class Reference

#include <CbmMcbm2019CheckDigisMuch.h>

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

Public Member Functions

 CbmMcbm2019CheckDigisMuch ()
 
 CbmMcbm2019CheckDigisMuch (const CbmMcbm2019CheckDigisMuch &)=delete
 
CbmMcbm2019CheckDigisMuch operator= (const CbmMcbm2019CheckDigisMuch &)=delete
 
 ~CbmMcbm2019CheckDigisMuch ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *)
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void SetTimeWindow (UInt_t uTsJump, Double_t dFirstTsOffset, UInt_t uPrevTs=2, UInt_t uPostTs=2, Double_t dTsLength=10240000.)
 
void SetDigiDistPlotStartTime (Double_t dStartTime)
 
void SetMuchPulseradcLimits (UInt_t uMin, UInt_t uMax)
 
void SetOutFilename (TString sNameIn)
 

Private Member Functions

void CreateHistos ()
 
void WriteHistos ()
 
 ClassDef (CbmMcbm2019CheckDigisMuch, 1)
 

Private Attributes

CbmDigiManagerfDigiMan = nullptr
 
UInt_t fNrTs = 0
 
TH2 * fSameChanDigisDistEvo = nullptr
 
UInt_t fuTsJump = 3
 
Double_t fdFirstTsOffs = 0.0
 
UInt_t fuStartTs = 0.0
 
UInt_t fuStopTs = 0.0
 
Double_t fdTsLength = 0.0
 
Double_t fdStartTime = 0.0
 
Double_t fdDigiDistStart = 0.0
 
Double_t fdDigiDistStop = 0.0
 
UInt_t fuMinAdcPulserMuch = 5
 
UInt_t fuMaxAdcPulserMuch = 15
 
TH2 * fDigisPerAsicEvo = nullptr
 
Double_t fdLastMuchDigi [kuMaxNbAsics][kuNbChansAsic]
 
Double_t fdLastMuchDigiPulser [kuMaxNbAsics][kuNbChansAsic]
 
TH2 * fDigisPerChanEvo = nullptr
 
TString fOutFileName {"data/CheckDigisMuch.root"}
 

Static Private Attributes

static const UInt_t kuMaxNbAsics = 36
 
static const UInt_t kuNbChansAsic = 128
 

Detailed Description

Definition at line 22 of file CbmMcbm2019CheckDigisMuch.h.

Constructor & Destructor Documentation

◆ CbmMcbm2019CheckDigisMuch() [1/2]

CbmMcbm2019CheckDigisMuch::CbmMcbm2019CheckDigisMuch ( )

Definition at line 29 of file CbmMcbm2019CheckDigisMuch.cxx.

◆ CbmMcbm2019CheckDigisMuch() [2/2]

CbmMcbm2019CheckDigisMuch::CbmMcbm2019CheckDigisMuch ( const CbmMcbm2019CheckDigisMuch )
delete

◆ ~CbmMcbm2019CheckDigisMuch()

CbmMcbm2019CheckDigisMuch::~CbmMcbm2019CheckDigisMuch ( )

Constructor with parameters (Optional) Destructor

Definition at line 33 of file CbmMcbm2019CheckDigisMuch.cxx.

Member Function Documentation

◆ ClassDef()

CbmMcbm2019CheckDigisMuch::ClassDef ( CbmMcbm2019CheckDigisMuch  ,
 
)
private

◆ CreateHistos()

void CbmMcbm2019CheckDigisMuch::CreateHistos ( )
private

◆ Exec()

◆ Finish()

void CbmMcbm2019CheckDigisMuch::Finish ( )
virtual

Finish task called at the end of the run

Definition at line 199 of file CbmMcbm2019CheckDigisMuch.cxx.

References WriteHistos().

◆ Init()

InitStatus CbmMcbm2019CheckDigisMuch::Init ( )
virtual

◆ operator=()

CbmMcbm2019CheckDigisMuch CbmMcbm2019CheckDigisMuch::operator= ( const CbmMcbm2019CheckDigisMuch )
delete

◆ ReInit()

InitStatus CbmMcbm2019CheckDigisMuch::ReInit ( )
virtual

ReInitiliazation of task when the runID changes

Definition at line 114 of file CbmMcbm2019CheckDigisMuch.cxx.

◆ SetDigiDistPlotStartTime()

void CbmMcbm2019CheckDigisMuch::SetDigiDistPlotStartTime ( Double_t  dStartTime)
inline

Definition at line 66 of file CbmMcbm2019CheckDigisMuch.h.

References fdDigiDistStart, and fdDigiDistStop.

◆ SetMuchPulseradcLimits()

void CbmMcbm2019CheckDigisMuch::SetMuchPulseradcLimits ( UInt_t  uMin,
UInt_t  uMax 
)
inline

Definition at line 71 of file CbmMcbm2019CheckDigisMuch.h.

References fuMaxAdcPulserMuch, and fuMinAdcPulserMuch.

◆ SetOutFilename()

void CbmMcbm2019CheckDigisMuch::SetOutFilename ( TString  sNameIn)
inline

Definition at line 76 of file CbmMcbm2019CheckDigisMuch.h.

References fOutFileName.

◆ SetParContainers()

void CbmMcbm2019CheckDigisMuch::SetParContainers ( )
virtual

Load the parameter container from the runtime database

Definition at line 36 of file CbmMcbm2019CheckDigisMuch.cxx.

◆ SetTimeWindow()

void CbmMcbm2019CheckDigisMuch::SetTimeWindow ( UInt_t  uTsJump,
Double_t  dFirstTsOffset,
UInt_t  uPrevTs = 2,
UInt_t  uPostTs = 2,
Double_t  dTsLength = 10240000. 
)
inline

◆ WriteHistos()

void CbmMcbm2019CheckDigisMuch::WriteHistos ( )
private

Definition at line 201 of file CbmMcbm2019CheckDigisMuch.cxx.

References fDigisPerAsicEvo, fDigisPerChanEvo, fOutFileName, and fSameChanDigisDistEvo.

Referenced by Finish().

Member Data Documentation

◆ fdDigiDistStart

Double_t CbmMcbm2019CheckDigisMuch::fdDigiDistStart = 0.0
private

Definition at line 96 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by Exec(), and SetDigiDistPlotStartTime().

◆ fdDigiDistStop

Double_t CbmMcbm2019CheckDigisMuch::fdDigiDistStop = 0.0
private

Definition at line 97 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by Exec(), and SetDigiDistPlotStartTime().

◆ fdFirstTsOffs

Double_t CbmMcbm2019CheckDigisMuch::fdFirstTsOffs = 0.0
private

Definition at line 90 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and SetTimeWindow().

◆ fDigiMan

CbmDigiManager* CbmMcbm2019CheckDigisMuch::fDigiMan = nullptr
private

Definition at line 85 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by Exec(), and Init().

◆ fDigisPerAsicEvo

TH2* CbmMcbm2019CheckDigisMuch::fDigisPerAsicEvo = nullptr
private

Definition at line 101 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and WriteHistos().

◆ fDigisPerChanEvo

TH2* CbmMcbm2019CheckDigisMuch::fDigisPerChanEvo = nullptr
private

Definition at line 105 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and WriteHistos().

◆ fdLastMuchDigi

Double_t CbmMcbm2019CheckDigisMuch::fdLastMuchDigi[kuMaxNbAsics][kuNbChansAsic]
private

Definition at line 102 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), and Exec().

◆ fdLastMuchDigiPulser

Double_t CbmMcbm2019CheckDigisMuch::fdLastMuchDigiPulser[kuMaxNbAsics][kuNbChansAsic]
private

Definition at line 103 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), and Exec().

◆ fdStartTime

Double_t CbmMcbm2019CheckDigisMuch::fdStartTime = 0.0
private

Definition at line 94 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and SetTimeWindow().

◆ fdTsLength

Double_t CbmMcbm2019CheckDigisMuch::fdTsLength = 0.0
private

Definition at line 93 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), and SetTimeWindow().

◆ fNrTs

UInt_t CbmMcbm2019CheckDigisMuch::fNrTs = 0
private

Definition at line 86 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by Exec().

◆ fOutFileName

TString CbmMcbm2019CheckDigisMuch::fOutFileName {"data/CheckDigisMuch.root"}
private

Definition at line 107 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by SetOutFilename(), and WriteHistos().

◆ fSameChanDigisDistEvo

TH2* CbmMcbm2019CheckDigisMuch::fSameChanDigisDistEvo = nullptr
private

Definition at line 87 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and WriteHistos().

◆ fuMaxAdcPulserMuch

UInt_t CbmMcbm2019CheckDigisMuch::fuMaxAdcPulserMuch = 15
private

Definition at line 100 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by SetMuchPulseradcLimits().

◆ fuMinAdcPulserMuch

UInt_t CbmMcbm2019CheckDigisMuch::fuMinAdcPulserMuch = 5
private

Definition at line 99 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by Exec(), and SetMuchPulseradcLimits().

◆ fuStartTs

UInt_t CbmMcbm2019CheckDigisMuch::fuStartTs = 0.0
private

Definition at line 91 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and SetTimeWindow().

◆ fuStopTs

UInt_t CbmMcbm2019CheckDigisMuch::fuStopTs = 0.0
private

Definition at line 92 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), Exec(), and SetTimeWindow().

◆ fuTsJump

UInt_t CbmMcbm2019CheckDigisMuch::fuTsJump = 3
private

Definition at line 89 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), and SetTimeWindow().

◆ kuMaxNbAsics

const UInt_t CbmMcbm2019CheckDigisMuch::kuMaxNbAsics = 36
staticprivate

Definition at line 82 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos().

◆ kuNbChansAsic

const UInt_t CbmMcbm2019CheckDigisMuch::kuNbChansAsic = 128
staticprivate

Definition at line 83 of file CbmMcbm2019CheckDigisMuch.h.

Referenced by CreateHistos(), and Exec().


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