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

#include <CbmFsdHitProducer.h>

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

Public Member Functions

 CbmFsdHitProducer ()
 Default constructor.
 
 ~CbmFsdHitProducer ()
 Destructor.
 
 CbmFsdHitProducer (const CbmFsdHitProducer &)=delete
 Copy constructor.
 
CbmFsdHitProducer operator= (const CbmFsdHitProducer &)=delete
 Assignment operator.
 
virtual InitStatus Init ()
 Virtual method Init.
 
virtual void Exec (Option_t *opt)
 Virtual method Exec.
 
virtual void Finish ()
 Virtual method Finish.
 

Private Member Functions

std::pair< Int_t, Int_t > ProcessData (CbmEvent *event)
 
void Reset ()
 
 ClassDef (CbmFsdHitProducer, 1)
 

Private Attributes

Int_t fNHits = 0
 
TClonesArray * fHitArray = nullptr
 
CbmDigiManagerfDigiMan = nullptr
 
TClonesArray * fEvents = nullptr
 
ULong64_t fNofTs = 0
 
ULong64_t fNofEvents = 0
 
ULong64_t fNofDigis = 0
 
ULong64_t fNofHits = 0
 
Double_t fTimeTot = 0.
 

Detailed Description

Definition at line 30 of file CbmFsdHitProducer.h.

Constructor & Destructor Documentation

◆ CbmFsdHitProducer() [1/2]

CbmFsdHitProducer::CbmFsdHitProducer ( )

Default constructor.

Definition at line 40 of file CbmFsdHitProducer.cxx.

◆ ~CbmFsdHitProducer()

CbmFsdHitProducer::~CbmFsdHitProducer ( )

Destructor.

Definition at line 45 of file CbmFsdHitProducer.cxx.

References fHitArray.

◆ CbmFsdHitProducer() [2/2]

CbmFsdHitProducer::CbmFsdHitProducer ( const CbmFsdHitProducer & )
delete

Copy constructor.

Member Function Documentation

◆ ClassDef()

CbmFsdHitProducer::ClassDef ( CbmFsdHitProducer ,
1  )
private

◆ Exec()

void CbmFsdHitProducer::Exec ( Option_t * opt)
virtual

Virtual method Exec.

Definition at line 109 of file CbmFsdHitProducer.cxx.

References fDigiMan, fEvents, fNofDigis, fNofEvents, fNofHits, fNofTs, fTimeTot, CbmDigiManager::GetNofDigis(), kFsd, ProcessData(), and Reset().

◆ Finish()

void CbmFsdHitProducer::Finish ( )
virtual

Virtual method Finish.

Definition at line 168 of file CbmFsdHitProducer.cxx.

References fEvents, fNofDigis, fNofEvents, fNofHits, fNofTs, and fTimeTot.

◆ Init()

InitStatus CbmFsdHitProducer::Init ( )
virtual

◆ operator=()

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

Assignment operator.

◆ ProcessData()

◆ Reset()

void CbmFsdHitProducer::Reset ( )
private

Definition at line 256 of file CbmFsdHitProducer.cxx.

References fHitArray.

Referenced by Exec().

Member Data Documentation

◆ fDigiMan

CbmDigiManager* CbmFsdHitProducer::fDigiMan = nullptr
private

Digi Manager for input

Definition at line 64 of file CbmFsdHitProducer.h.

Referenced by Exec(), Init(), and ProcessData().

◆ fEvents

TClonesArray* CbmFsdHitProducer::fEvents = nullptr
private

Event array

Definition at line 67 of file CbmFsdHitProducer.h.

Referenced by Exec(), Finish(), and Init().

◆ fHitArray

TClonesArray* CbmFsdHitProducer::fHitArray = nullptr
private

Output array of CbmFsdHit

Definition at line 61 of file CbmFsdHitProducer.h.

Referenced by Init(), ProcessData(), Reset(), and ~CbmFsdHitProducer().

◆ fNHits

Int_t CbmFsdHitProducer::fNHits = 0
private

Definition at line 58 of file CbmFsdHitProducer.h.

◆ fNofDigis

ULong64_t CbmFsdHitProducer::fNofDigis = 0
private

Definition at line 77 of file CbmFsdHitProducer.h.

Referenced by Exec(), and Finish().

◆ fNofEvents

ULong64_t CbmFsdHitProducer::fNofEvents = 0
private

Definition at line 76 of file CbmFsdHitProducer.h.

Referenced by Exec(), and Finish().

◆ fNofHits

ULong64_t CbmFsdHitProducer::fNofHits = 0
private

Definition at line 78 of file CbmFsdHitProducer.h.

Referenced by Exec(), and Finish().

◆ fNofTs

ULong64_t CbmFsdHitProducer::fNofTs = 0
private

Counters

Definition at line 75 of file CbmFsdHitProducer.h.

Referenced by Exec(), and Finish().

◆ fTimeTot

Double_t CbmFsdHitProducer::fTimeTot = 0.
private

Definition at line 79 of file CbmFsdHitProducer.h.

Referenced by Exec(), and Finish().


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