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

#include <CbmBuildEventsIdeal.h>

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

Public Member Functions

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

Private Member Functions

virtual InitStatus Init ()
 Task initialisation.
 
CbmMatch EventsInMatch (const CbmMatch *match)
 Number of different MC events in a match object.
 
 ClassDef (CbmBuildEventsIdeal, 4)
 

Private Attributes

CbmDigiManagerfDigiMan = nullptr
 
CbmTimeSlicefTimeslice = nullptr
 Input (digis)
 
CbmMCEventListfMCEvents = nullptr
 Input (timeslice meta-data)
 
TClonesArray * fEvents = nullptr
 
std::vector< CbmDigiEvent > * fDigiEvents = nullptr
 Output (CbmEvent)
 
std::vector< ECbmModuleIdfSystems {}
 
int32_t fNumEntries = 0
 
Long64_t fNumEvents = 0
 
Double_t fNumDigisTotal = 0.
 
Double_t fNumDigisAmbig = 0.
 
Double_t fNumDigisNoise = 0.
 
Double_t fTime = 0.
 

Detailed Description

Definition at line 47 of file CbmBuildEventsIdeal.h.

Constructor & Destructor Documentation

◆ CbmBuildEventsIdeal() [1/2]

CbmBuildEventsIdeal::CbmBuildEventsIdeal ( )

Constructor.

Definition at line 33 of file CbmBuildEventsIdeal.cxx.

◆ CbmBuildEventsIdeal() [2/2]

CbmBuildEventsIdeal::CbmBuildEventsIdeal ( const CbmBuildEventsIdeal & )
delete

Copy constructor (disabled)

◆ ~CbmBuildEventsIdeal()

CbmBuildEventsIdeal::~CbmBuildEventsIdeal ( )
virtual

Destructor.

Definition at line 38 of file CbmBuildEventsIdeal.cxx.

Member Function Documentation

◆ ClassDef()

CbmBuildEventsIdeal::ClassDef ( CbmBuildEventsIdeal ,
4  )
private

◆ EventsInMatch()

CbmMatch CbmBuildEventsIdeal::EventsInMatch ( const CbmMatch * match)
private

Number of different MC events in a match object.

Definition at line 43 of file CbmBuildEventsIdeal.cxx.

References CbmMatch::AddLink(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmMatch::GetLink(), and CbmMatch::GetNofLinks().

Referenced by Exec().

◆ Exec()

◆ Finish()

void CbmBuildEventsIdeal::Finish ( )
virtual

Finish timeslice.

Definition at line 249 of file CbmBuildEventsIdeal.cxx.

References fNumDigisAmbig, fNumDigisNoise, fNumDigisTotal, fNumEntries, fNumEvents, and fTime.

◆ Init()

InitStatus CbmBuildEventsIdeal::Init ( )
privatevirtual

◆ operator=()

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

Assignment operator (disabled)

Member Data Documentation

◆ fDigiEvents

std::vector<CbmDigiEvent>* CbmBuildEventsIdeal::fDigiEvents = nullptr
private

Output (CbmEvent)

Definition at line 82 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Init().

◆ fDigiMan

CbmDigiManager* CbmBuildEventsIdeal::fDigiMan = nullptr
private

Definition at line 78 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Init().

◆ fEvents

TClonesArray* CbmBuildEventsIdeal::fEvents = nullptr
private

Definition at line 81 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Init().

◆ fMCEvents

CbmMCEventList* CbmBuildEventsIdeal::fMCEvents = nullptr
private

Input (timeslice meta-data)

Definition at line 80 of file CbmBuildEventsIdeal.h.

Referenced by Init().

◆ fNumDigisAmbig

Double_t CbmBuildEventsIdeal::fNumDigisAmbig = 0.
private

Definition at line 87 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Finish().

◆ fNumDigisNoise

Double_t CbmBuildEventsIdeal::fNumDigisNoise = 0.
private

Definition at line 88 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Finish().

◆ fNumDigisTotal

Double_t CbmBuildEventsIdeal::fNumDigisTotal = 0.
private

Definition at line 86 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Finish().

◆ fNumEntries

int32_t CbmBuildEventsIdeal::fNumEntries = 0
private

Definition at line 84 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Finish().

◆ fNumEvents

Long64_t CbmBuildEventsIdeal::fNumEvents = 0
private

Definition at line 85 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Finish().

◆ fSystems

std::vector<ECbmModuleId> CbmBuildEventsIdeal::fSystems {}
private

Definition at line 83 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Init().

◆ fTime

Double_t CbmBuildEventsIdeal::fTime = 0.
private

Definition at line 89 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Finish().

◆ fTimeslice

CbmTimeSlice* CbmBuildEventsIdeal::fTimeslice = nullptr
private

Input (digis)

Definition at line 79 of file CbmBuildEventsIdeal.h.

Referenced by Exec(), and Init().


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