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

Create and fills plots of time differences to trigger in DigiEvents. More...

#include <CbmMcbm2024CheckEventsDt.h>

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

Public Member Functions

 CbmMcbm2024CheckEventsDt ()
 Constructor.
 
 CbmMcbm2024CheckEventsDt (const CbmMcbm2024CheckEventsDt &)=delete
 Copy constructor (disabled)
 
virtual ~CbmMcbm2024CheckEventsDt ()
 Destructor.
 
virtual void Exec (Option_t *opt)
 Task execution.
 
virtual void Finish ()
 Finish timeslice.
 
CbmMcbm2024CheckEventsDtoperator= (const CbmMcbm2024CheckEventsDt &)=delete
 Assignment operator (disabled)
 

Private Member Functions

virtual InitStatus Init ()
 Task initialisation.
 
 ClassDef (CbmMcbm2024CheckEventsDt, 1)
 

Private Attributes

const std::vector< CbmDigiEvent > * fEvents = nullptr
 
size_t fNumTs = 0
 Input data (events)
 
size_t fNumEvents = 0
 Number of events.
 
std::vector< std::string > fvDets = {"Bmon", "Sts", "Much", "Trd1d", "Trd2d", "Tof", "Rich", "Fsd"}
 
std::map< std::string, TH1 * > fHistDt = {}
 
std::map< std::string, TH2 * > fHistDtEvo = {}
 
std::map< std::string, TH1 * > fHistDtToBmon = {}
 
std::map< std::string, TH2 * > fHistDtToBmonEvo = {}
 
std::map< std::string, TH1 * > fHistMul = {}
 
std::map< std::string, TH2 * > fHistDtMul = {}
 
TCanvas * fCanvDt = nullptr
 
TCanvas * fCanvDtEvo = nullptr
 
TCanvas * fCanvDtToBmon = nullptr
 
TCanvas * fCanvDtToBmonEvo = nullptr
 
std::map< std::string, TCanvas * > fCanvMul = {}
 

Detailed Description

Create and fills plots of time differences to trigger in DigiEvents.

Creates for each detector system two histograms, one for the time difference of each digi in DigiEvents to the event seed time and another for the same quantity as function of TS index (~time evolution). Fills these plots for each DigiEvent.

Definition at line 30 of file CbmMcbm2024CheckEventsDt.h.

Constructor & Destructor Documentation

◆ CbmMcbm2024CheckEventsDt() [1/2]

CbmMcbm2024CheckEventsDt::CbmMcbm2024CheckEventsDt ( )

Constructor.

Definition at line 31 of file CbmMcbm2024CheckEventsDt.cxx.

◆ CbmMcbm2024CheckEventsDt() [2/2]

CbmMcbm2024CheckEventsDt::CbmMcbm2024CheckEventsDt ( const CbmMcbm2024CheckEventsDt & )
delete

Copy constructor (disabled)

◆ ~CbmMcbm2024CheckEventsDt()

CbmMcbm2024CheckEventsDt::~CbmMcbm2024CheckEventsDt ( )
virtual

Destructor.

Definition at line 36 of file CbmMcbm2024CheckEventsDt.cxx.

Member Function Documentation

◆ ClassDef()

CbmMcbm2024CheckEventsDt::ClassDef ( CbmMcbm2024CheckEventsDt ,
1  )
private

◆ Exec()

void CbmMcbm2024CheckEventsDt::Exec ( Option_t * opt)
virtual

◆ Finish()

void CbmMcbm2024CheckEventsDt::Finish ( )
virtual

Finish timeslice.

Definition at line 281 of file CbmMcbm2024CheckEventsDt.cxx.

References fNumEvents, and fNumTs.

◆ Init()

InitStatus CbmMcbm2024CheckEventsDt::Init ( )
privatevirtual

Task initialisation.

Definition at line 293 of file CbmMcbm2024CheckEventsDt.cxx.

References fEvents.

◆ operator=()

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

Assignment operator (disabled)

Member Data Documentation

◆ fCanvDt

TCanvas* CbmMcbm2024CheckEventsDt::fCanvDt = nullptr
private

Definition at line 75 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fCanvDtEvo

TCanvas* CbmMcbm2024CheckEventsDt::fCanvDtEvo = nullptr
private

Definition at line 76 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fCanvDtToBmon

TCanvas* CbmMcbm2024CheckEventsDt::fCanvDtToBmon = nullptr
private

Definition at line 78 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fCanvDtToBmonEvo

TCanvas* CbmMcbm2024CheckEventsDt::fCanvDtToBmonEvo = nullptr
private

Definition at line 79 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fCanvMul

std::map<std::string, TCanvas*> CbmMcbm2024CheckEventsDt::fCanvMul = {}
private

Definition at line 81 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fEvents

const std::vector<CbmDigiEvent>* CbmMcbm2024CheckEventsDt::fEvents = nullptr
private

Definition at line 63 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec(), and Init().

◆ fHistDt

std::map<std::string, TH1*> CbmMcbm2024CheckEventsDt::fHistDt = {}
private

Definition at line 68 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fHistDtEvo

std::map<std::string, TH2*> CbmMcbm2024CheckEventsDt::fHistDtEvo = {}
private

Definition at line 69 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fHistDtMul

std::map<std::string, TH2*> CbmMcbm2024CheckEventsDt::fHistDtMul = {}
private

Definition at line 73 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fHistDtToBmon

std::map<std::string, TH1*> CbmMcbm2024CheckEventsDt::fHistDtToBmon = {}
private

Definition at line 70 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fHistDtToBmonEvo

std::map<std::string, TH2*> CbmMcbm2024CheckEventsDt::fHistDtToBmonEvo = {}
private

Definition at line 71 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fHistMul

std::map<std::string, TH1*> CbmMcbm2024CheckEventsDt::fHistMul = {}
private

Definition at line 72 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().

◆ fNumEvents

size_t CbmMcbm2024CheckEventsDt::fNumEvents = 0
private

Number of events.

Definition at line 65 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec(), and Finish().

◆ fNumTs

size_t CbmMcbm2024CheckEventsDt::fNumTs = 0
private

Input data (events)

Number of processed timeslices

Definition at line 64 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec(), and Finish().

◆ fvDets

std::vector<std::string> CbmMcbm2024CheckEventsDt::fvDets = {"Bmon", "Sts", "Much", "Trd1d", "Trd2d", "Tof", "Rich", "Fsd"}
private

Definition at line 67 of file CbmMcbm2024CheckEventsDt.h.

Referenced by Exec().


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