CbmRoot
CbmMcbm2019CheckDigisSts Class Reference

#include <CbmMcbm2019CheckDigisSts.h>

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

Public Member Functions

 CbmMcbm2019CheckDigisSts ()
 
 CbmMcbm2019CheckDigisSts (const CbmMcbm2019CheckDigisSts &)=delete
 
CbmMcbm2019CheckDigisSts operator= (const CbmMcbm2019CheckDigisSts &)=delete
 
 ~CbmMcbm2019CheckDigisSts ()
 
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 SetStsPulseradcLimits (UInt_t uMin, UInt_t uMax)
 
void SetOutFilename (TString sNameIn)
 

Private Member Functions

void CreateHistos ()
 
void WriteHistos ()
 
 ClassDef (CbmMcbm2019CheckDigisSts, 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 fuMinAdcPulserSts = 5
 
UInt_t fuMaxAdcPulserSts = 15
 
TH2 * fDigisPerAsicEvo = nullptr
 
Double_t fdLastStsDigi [kuMaxNbAsics][kuNbChansAsic]
 
Double_t fdLastStsDigiPulser [kuMaxNbAsics][kuNbChansAsic]
 
TString fOutFileName {"data/CheckDigisSts.root"}
 

Static Private Attributes

static const UInt_t kuMaxNbAsics = 16
 
static const UInt_t kuNbChansAsic = 128
 

Detailed Description

Definition at line 22 of file CbmMcbm2019CheckDigisSts.h.

Constructor & Destructor Documentation

◆ CbmMcbm2019CheckDigisSts() [1/2]

CbmMcbm2019CheckDigisSts::CbmMcbm2019CheckDigisSts ( )

Definition at line 29 of file CbmMcbm2019CheckDigisSts.cxx.

◆ CbmMcbm2019CheckDigisSts() [2/2]

CbmMcbm2019CheckDigisSts::CbmMcbm2019CheckDigisSts ( const CbmMcbm2019CheckDigisSts )
delete

◆ ~CbmMcbm2019CheckDigisSts()

CbmMcbm2019CheckDigisSts::~CbmMcbm2019CheckDigisSts ( )

Constructor with parameters (Optional) Destructor

Definition at line 33 of file CbmMcbm2019CheckDigisSts.cxx.

Member Function Documentation

◆ ClassDef()

CbmMcbm2019CheckDigisSts::ClassDef ( CbmMcbm2019CheckDigisSts  ,
 
)
private

◆ CreateHistos()

void CbmMcbm2019CheckDigisSts::CreateHistos ( )
private

◆ Exec()

◆ Finish()

void CbmMcbm2019CheckDigisSts::Finish ( )
virtual

Finish task called at the end of the run

Definition at line 186 of file CbmMcbm2019CheckDigisSts.cxx.

References WriteHistos().

◆ Init()

InitStatus CbmMcbm2019CheckDigisSts::Init ( )
virtual

Initiliazation of task at the beginning of a run

Definition at line 48 of file CbmMcbm2019CheckDigisSts.cxx.

References CreateHistos(), fDigiMan, CbmDigiManager::Init(), CbmDigiManager::Instance(), CbmDigiManager::IsPresent(), and kSts.

◆ operator=()

CbmMcbm2019CheckDigisSts CbmMcbm2019CheckDigisSts::operator= ( const CbmMcbm2019CheckDigisSts )
delete

◆ ReInit()

InitStatus CbmMcbm2019CheckDigisSts::ReInit ( )
virtual

ReInitiliazation of task when the runID changes

Definition at line 102 of file CbmMcbm2019CheckDigisSts.cxx.

◆ SetDigiDistPlotStartTime()

void CbmMcbm2019CheckDigisSts::SetDigiDistPlotStartTime ( Double_t  dStartTime)
inline

Definition at line 65 of file CbmMcbm2019CheckDigisSts.h.

References fdDigiDistStart, and fdDigiDistStop.

◆ SetOutFilename()

void CbmMcbm2019CheckDigisSts::SetOutFilename ( TString  sNameIn)
inline

Definition at line 75 of file CbmMcbm2019CheckDigisSts.h.

References fOutFileName.

◆ SetParContainers()

void CbmMcbm2019CheckDigisSts::SetParContainers ( )
virtual

Load the parameter container from the runtime database

Definition at line 36 of file CbmMcbm2019CheckDigisSts.cxx.

◆ SetStsPulseradcLimits()

void CbmMcbm2019CheckDigisSts::SetStsPulseradcLimits ( UInt_t  uMin,
UInt_t  uMax 
)
inline

Definition at line 70 of file CbmMcbm2019CheckDigisSts.h.

References fuMaxAdcPulserSts, and fuMinAdcPulserSts.

◆ SetTimeWindow()

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

Definition at line 53 of file CbmMcbm2019CheckDigisSts.h.

References fdFirstTsOffs, fdStartTime, fdTsLength, fuStartTs, fuStopTs, and fuTsJump.

◆ WriteHistos()

void CbmMcbm2019CheckDigisSts::WriteHistos ( )
private

Definition at line 188 of file CbmMcbm2019CheckDigisSts.cxx.

References fDigisPerAsicEvo, fOutFileName, and fSameChanDigisDistEvo.

Referenced by Finish().

Member Data Documentation

◆ fdDigiDistStart

Double_t CbmMcbm2019CheckDigisSts::fdDigiDistStart = 0.0
private

Definition at line 95 of file CbmMcbm2019CheckDigisSts.h.

Referenced by Exec(), and SetDigiDistPlotStartTime().

◆ fdDigiDistStop

Double_t CbmMcbm2019CheckDigisSts::fdDigiDistStop = 0.0
private

Definition at line 96 of file CbmMcbm2019CheckDigisSts.h.

Referenced by Exec(), and SetDigiDistPlotStartTime().

◆ fdFirstTsOffs

Double_t CbmMcbm2019CheckDigisSts::fdFirstTsOffs = 0.0
private

Definition at line 89 of file CbmMcbm2019CheckDigisSts.h.

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

◆ fDigiMan

CbmDigiManager* CbmMcbm2019CheckDigisSts::fDigiMan = nullptr
private

Definition at line 84 of file CbmMcbm2019CheckDigisSts.h.

Referenced by Exec(), and Init().

◆ fDigisPerAsicEvo

TH2* CbmMcbm2019CheckDigisSts::fDigisPerAsicEvo = nullptr
private

Definition at line 100 of file CbmMcbm2019CheckDigisSts.h.

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

◆ fdLastStsDigi

Double_t CbmMcbm2019CheckDigisSts::fdLastStsDigi[kuMaxNbAsics][kuNbChansAsic]
private

Definition at line 101 of file CbmMcbm2019CheckDigisSts.h.

Referenced by CreateHistos(), and Exec().

◆ fdLastStsDigiPulser

Double_t CbmMcbm2019CheckDigisSts::fdLastStsDigiPulser[kuMaxNbAsics][kuNbChansAsic]
private

Definition at line 102 of file CbmMcbm2019CheckDigisSts.h.

Referenced by CreateHistos(), and Exec().

◆ fdStartTime

Double_t CbmMcbm2019CheckDigisSts::fdStartTime = 0.0
private

Definition at line 93 of file CbmMcbm2019CheckDigisSts.h.

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

◆ fdTsLength

Double_t CbmMcbm2019CheckDigisSts::fdTsLength = 0.0
private

Definition at line 92 of file CbmMcbm2019CheckDigisSts.h.

Referenced by CreateHistos(), and SetTimeWindow().

◆ fNrTs

UInt_t CbmMcbm2019CheckDigisSts::fNrTs = 0
private

Definition at line 85 of file CbmMcbm2019CheckDigisSts.h.

Referenced by Exec().

◆ fOutFileName

TString CbmMcbm2019CheckDigisSts::fOutFileName {"data/CheckDigisSts.root"}
private

Definition at line 104 of file CbmMcbm2019CheckDigisSts.h.

Referenced by SetOutFilename(), and WriteHistos().

◆ fSameChanDigisDistEvo

TH2* CbmMcbm2019CheckDigisSts::fSameChanDigisDistEvo = nullptr
private

Definition at line 86 of file CbmMcbm2019CheckDigisSts.h.

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

◆ fuMaxAdcPulserSts

UInt_t CbmMcbm2019CheckDigisSts::fuMaxAdcPulserSts = 15
private

Definition at line 99 of file CbmMcbm2019CheckDigisSts.h.

Referenced by SetStsPulseradcLimits().

◆ fuMinAdcPulserSts

UInt_t CbmMcbm2019CheckDigisSts::fuMinAdcPulserSts = 5
private

Definition at line 98 of file CbmMcbm2019CheckDigisSts.h.

Referenced by Exec(), and SetStsPulseradcLimits().

◆ fuStartTs

UInt_t CbmMcbm2019CheckDigisSts::fuStartTs = 0.0
private

Definition at line 90 of file CbmMcbm2019CheckDigisSts.h.

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

◆ fuStopTs

UInt_t CbmMcbm2019CheckDigisSts::fuStopTs = 0.0
private

Definition at line 91 of file CbmMcbm2019CheckDigisSts.h.

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

◆ fuTsJump

UInt_t CbmMcbm2019CheckDigisSts::fuTsJump = 3
private

Definition at line 88 of file CbmMcbm2019CheckDigisSts.h.

Referenced by CreateHistos(), and SetTimeWindow().

◆ kuMaxNbAsics

const UInt_t CbmMcbm2019CheckDigisSts::kuMaxNbAsics = 16
staticprivate

Definition at line 81 of file CbmMcbm2019CheckDigisSts.h.

Referenced by CreateHistos().

◆ kuNbChansAsic

const UInt_t CbmMcbm2019CheckDigisSts::kuNbChansAsic = 128
staticprivate

Definition at line 82 of file CbmMcbm2019CheckDigisSts.h.

Referenced by CreateHistos(), and Exec().


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