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

#include <CbmMcbm2018MonitorTaskTofPulser.h>

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

Public Member Functions

 CbmMcbm2018MonitorTaskTofPulser ()
 
 CbmMcbm2018MonitorTaskTofPulser (const CbmMcbm2018MonitorTaskTofPulser &)=delete
 
CbmMcbm2018MonitorTaskTofPulser operator= (const CbmMcbm2018MonitorTaskTofPulser &)=delete
 
virtual ~CbmMcbm2018MonitorTaskTofPulser ()
 
virtual Bool_t Init ()
 
virtual Bool_t DoUnpack (const fles::Timeslice &ts, size_t component)
 
virtual void Reset ()
 
virtual void Finish ()
 
void SetParContainers ()
 
Bool_t InitContainers ()
 
Bool_t ReInitContainers ()
 
void AddMsComponentToList (size_t component, UShort_t usDetectorId)
 Temp until we change from CbmMcbmUnpack to something else.
 
void SetNbMsInTs (size_t, size_t)
 
void SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE)
 Algo settings setters.
 
void SetHistoFilename (TString sNameIn)
 
void SetUpdateFreqTs (UInt_t uFreq=100)
 
void SetPulserTotLimits (UInt_t uMin, UInt_t uMax)
 
void SetPulserChannel (UInt_t uChan)
 
void SetGdpbIndex (Int_t iGdpb=-1)
 
void SetHistoryHistoSize (UInt_t inHistorySizeSec=1800)
 

Private Member Functions

Bool_t SaveHistograms ()
 

Private Attributes

TString fsHistoFileName
 Control flags.
 
UInt_t fuUpdateFreqTs
 
UInt_t fuPulserMinTot
 
UInt_t fuPulserMaxTot
 
UInt_t fuPulserChannel
 
Int_t fiGdpbIndex
 
UInt_t fuHistoryHistoSize
 
uint64_t fulTsCounter
 Statistics & first TS rejection.
 
CbmMcbm2018MonitorAlgoTofPulserfMonitorPulserAlgo
 Processing algo.
 

Detailed Description

Definition at line 23 of file CbmMcbm2018MonitorTaskTofPulser.h.

Constructor & Destructor Documentation

◆ CbmMcbm2018MonitorTaskTofPulser() [1/2]

◆ CbmMcbm2018MonitorTaskTofPulser() [2/2]

CbmMcbm2018MonitorTaskTofPulser::CbmMcbm2018MonitorTaskTofPulser ( const CbmMcbm2018MonitorTaskTofPulser & )
delete

◆ ~CbmMcbm2018MonitorTaskTofPulser()

CbmMcbm2018MonitorTaskTofPulser::~CbmMcbm2018MonitorTaskTofPulser ( )
virtual

Definition at line 55 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo.

Member Function Documentation

◆ AddMsComponentToList()

void CbmMcbm2018MonitorTaskTofPulser::AddMsComponentToList ( size_t component,
UShort_t usDetectorId )
virtual

Temp until we change from CbmMcbmUnpack to something else.

Implements CbmMcbmUnpack.

Definition at line 151 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo.

◆ DoUnpack()

Bool_t CbmMcbm2018MonitorTaskTofPulser::DoUnpack ( const fles::Timeslice & ts,
size_t component )
virtual

◆ Finish()

void CbmMcbm2018MonitorTaskTofPulser::Finish ( )
virtual

Implements CbmMcbmUnpack.

Definition at line 187 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo, and SaveHistograms().

◆ Init()

Bool_t CbmMcbm2018MonitorTaskTofPulser::Init ( )
virtual

Implements CbmMcbmUnpack.

Definition at line 57 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

◆ InitContainers()

Bool_t CbmMcbm2018MonitorTaskTofPulser::InitContainers ( )
virtual

Control flags

Transfer parameter values set from calling macro

Histos creation, obtain pointer on them and add them to the HTTP server Trigger histo creation on all associated algos

Obtain vector of pointers on each histo from the algo (+ optionally desired folder)

Obtain vector of pointers on each canvas from the algo (+ optionally desired folder)

Register the histos in the HTTP server

Reimplemented from CbmMcbmUnpack.

Definition at line 89 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fiGdpbIndex, fMonitorPulserAlgo, fuPulserChannel, fuPulserMaxTot, fuPulserMinTot, and fuUpdateFreqTs.

◆ operator=()

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

◆ ReInitContainers()

Bool_t CbmMcbm2018MonitorTaskTofPulser::ReInitContainers ( )
virtual

Reimplemented from CbmMcbmUnpack.

Definition at line 143 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo.

◆ Reset()

void CbmMcbm2018MonitorTaskTofPulser::Reset ( )
virtual

Implements CbmMcbmUnpack.

Definition at line 185 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

◆ SaveHistograms()

Bool_t CbmMcbm2018MonitorTaskTofPulser::SaveHistograms ( )
private

Obtain vector of pointers on each histo from the algo (+ optionally desired folder)

Save old global file and folder pointer to avoid messing with FairRoot

Register the histos in the HTTP server

Make sure we end up in chosen folder

Write plot

Make sure we end up in chosen folder

Write plot

Restore old global file and folder pointer to avoid messing with FairRoot

Definition at line 198 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo, and fsHistoFileName.

Referenced by DoUnpack(), and Finish().

◆ SetGdpbIndex()

void CbmMcbm2018MonitorTaskTofPulser::SetGdpbIndex ( Int_t iGdpb = -1)
inline

Definition at line 56 of file CbmMcbm2018MonitorTaskTofPulser.h.

References fiGdpbIndex.

◆ SetHistoFilename()

void CbmMcbm2018MonitorTaskTofPulser::SetHistoFilename ( TString sNameIn)
inline

Definition at line 48 of file CbmMcbm2018MonitorTaskTofPulser.h.

References fsHistoFileName.

◆ SetHistoryHistoSize()

void CbmMcbm2018MonitorTaskTofPulser::SetHistoryHistoSize ( UInt_t inHistorySizeSec = 1800)
inline

Definition at line 57 of file CbmMcbm2018MonitorTaskTofPulser.h.

References fuHistoryHistoSize.

◆ SetIgnoreOverlapMs()

void CbmMcbm2018MonitorTaskTofPulser::SetIgnoreOverlapMs ( Bool_t bFlagIn = kTRUE)

Algo settings setters.

Definition at line 193 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo.

◆ SetNbMsInTs()

void CbmMcbm2018MonitorTaskTofPulser::SetNbMsInTs ( size_t ,
size_t  )
inlinevirtual

Implements CbmMcbmUnpack.

Definition at line 44 of file CbmMcbm2018MonitorTaskTofPulser.h.

◆ SetParContainers()

void CbmMcbm2018MonitorTaskTofPulser::SetParContainers ( )
virtual

Implements CbmMcbmUnpack.

Definition at line 65 of file CbmMcbm2018MonitorTaskTofPulser.cxx.

References fMonitorPulserAlgo.

◆ SetPulserChannel()

void CbmMcbm2018MonitorTaskTofPulser::SetPulserChannel ( UInt_t uChan)
inline

Definition at line 55 of file CbmMcbm2018MonitorTaskTofPulser.h.

References fuPulserChannel.

◆ SetPulserTotLimits()

void CbmMcbm2018MonitorTaskTofPulser::SetPulserTotLimits ( UInt_t uMin,
UInt_t uMax )
inline

Definition at line 50 of file CbmMcbm2018MonitorTaskTofPulser.h.

References fuPulserMaxTot, and fuPulserMinTot.

◆ SetUpdateFreqTs()

void CbmMcbm2018MonitorTaskTofPulser::SetUpdateFreqTs ( UInt_t uFreq = 100)
inline

Definition at line 49 of file CbmMcbm2018MonitorTaskTofPulser.h.

References fuUpdateFreqTs.

Member Data Documentation

◆ fiGdpbIndex

Int_t CbmMcbm2018MonitorTaskTofPulser::fiGdpbIndex
private

◆ fMonitorPulserAlgo

◆ fsHistoFileName

TString CbmMcbm2018MonitorTaskTofPulser::fsHistoFileName
private

Control flags.

User settings parameters

Definition at line 65 of file CbmMcbm2018MonitorTaskTofPulser.h.

Referenced by CbmMcbm2018MonitorTaskTofPulser(), SaveHistograms(), and SetHistoFilename().

◆ fuHistoryHistoSize

UInt_t CbmMcbm2018MonitorTaskTofPulser::fuHistoryHistoSize
private

◆ fulTsCounter

uint64_t CbmMcbm2018MonitorTaskTofPulser::fulTsCounter
private

Statistics & first TS rejection.

Definition at line 74 of file CbmMcbm2018MonitorTaskTofPulser.h.

Referenced by CbmMcbm2018MonitorTaskTofPulser(), and DoUnpack().

◆ fuPulserChannel

UInt_t CbmMcbm2018MonitorTaskTofPulser::fuPulserChannel
private

◆ fuPulserMaxTot

UInt_t CbmMcbm2018MonitorTaskTofPulser::fuPulserMaxTot
private

◆ fuPulserMinTot

UInt_t CbmMcbm2018MonitorTaskTofPulser::fuPulserMinTot
private

◆ fuUpdateFreqTs

UInt_t CbmMcbm2018MonitorTaskTofPulser::fuUpdateFreqTs
private

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