CbmRoot
CbmTrdHitProducer Class Reference

#include <CbmTrdHitProducer.h>

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

Public Member Functions

 CbmTrdHitProducer ()
 Constructor. More...
 
virtual ~CbmTrdHitProducer ()
 Destructor. More...
 
virtual InitStatus Init ()
 Inherited form FairTask. More...
 
virtual void Exec (Option_t *option="")
 Inherited from FairTask. More...
 
virtual void Finish ()
 Inherited from FairTask. More...
 
virtual void SetParContainers ()
 

Private Member Functions

 CbmTrdHitProducer (const CbmTrdHitProducer &)
 
CbmTrdHitProduceroperator= (const CbmTrdHitProducer &)
 
Int_t AddHits (TClonesArray *hits, Bool_t moveOwner=kTRUE)
 
CbmTrdModuleRecAddModule (Int_t address, TGeoPhysicalNode *node)
 
 ClassDef (CbmTrdHitProducer, 1)
 

Private Attributes

TClonesArray * fClusters
 
TClonesArray * fHits
 
std::map< Int_t, CbmTrdModuleRec * > fModules
 list of modules being processed More...
 
CbmTrdParSetAsicfAsicPar
 parameter list for ASIC characterization More...
 
CbmTrdParSetGasfGasPar
 parameter list for HV status More...
 
CbmTrdParSetDigifDigiPar
 parameter list for read-out geometry More...
 
CbmTrdParSetGainfGainPar
 parameter list for keV->ADC gain conversion More...
 
CbmTrdParSetGeofGeoPar
 parameter list for modules geometry More...
 

Detailed Description

Definition at line 15 of file CbmTrdHitProducer.h.

Constructor & Destructor Documentation

◆ CbmTrdHitProducer() [1/2]

CbmTrdHitProducer::CbmTrdHitProducer ( )

Constructor.

Definition at line 33 of file CbmTrdHitProducer.cxx.

◆ ~CbmTrdHitProducer()

CbmTrdHitProducer::~CbmTrdHitProducer ( )
virtual

Destructor.

Definition at line 45 of file CbmTrdHitProducer.cxx.

References fGeoPar, and fHits.

◆ CbmTrdHitProducer() [2/2]

CbmTrdHitProducer::CbmTrdHitProducer ( const CbmTrdHitProducer )
private

Member Function Documentation

◆ AddHits()

Int_t CbmTrdHitProducer::AddHits ( TClonesArray *  hits,
Bool_t  moveOwner = kTRUE 
)
private

Absorb the TClonesArrays of the individual modules into the global TClonesArray.

Definition at line 52 of file CbmTrdHitProducer.cxx.

References fHits, and hits.

Referenced by Exec().

◆ AddModule()

◆ ClassDef()

CbmTrdHitProducer::ClassDef ( CbmTrdHitProducer  ,
 
)
private

◆ Exec()

◆ Finish()

void CbmTrdHitProducer::Finish ( )
virtual

Inherited from FairTask.

Definition at line 239 of file CbmTrdHitProducer.cxx.

◆ Init()

InitStatus CbmTrdHitProducer::Init ( )
virtual

◆ operator=()

CbmTrdHitProducer& CbmTrdHitProducer::operator= ( const CbmTrdHitProducer )
private

◆ SetParContainers()

void CbmTrdHitProducer::SetParContainers ( )
virtual

Definition at line 242 of file CbmTrdHitProducer.cxx.

References fAsicPar, fDigiPar, fGainPar, fGasPar, and fGeoPar.

Member Data Documentation

◆ fAsicPar

CbmTrdParSetAsic* CbmTrdHitProducer::fAsicPar
private

parameter list for ASIC characterization

Definition at line 56 of file CbmTrdHitProducer.h.

Referenced by AddModule(), and SetParContainers().

◆ fClusters

TClonesArray* CbmTrdHitProducer::fClusters
private

Definition at line 51 of file CbmTrdHitProducer.h.

Referenced by Exec(), and Init().

◆ fDigiPar

CbmTrdParSetDigi* CbmTrdHitProducer::fDigiPar
private

parameter list for read-out geometry

Definition at line 58 of file CbmTrdHitProducer.h.

Referenced by AddModule(), Init(), and SetParContainers().

◆ fGainPar

CbmTrdParSetGain* CbmTrdHitProducer::fGainPar
private

parameter list for keV->ADC gain conversion

Definition at line 59 of file CbmTrdHitProducer.h.

Referenced by AddModule(), and SetParContainers().

◆ fGasPar

CbmTrdParSetGas* CbmTrdHitProducer::fGasPar
private

parameter list for HV status

Definition at line 57 of file CbmTrdHitProducer.h.

Referenced by AddModule(), and SetParContainers().

◆ fGeoPar

CbmTrdParSetGeo* CbmTrdHitProducer::fGeoPar
private

parameter list for modules geometry

Definition at line 60 of file CbmTrdHitProducer.h.

Referenced by AddModule(), SetParContainers(), and ~CbmTrdHitProducer().

◆ fHits

TClonesArray* CbmTrdHitProducer::fHits
private

Input array of CbmTrdCluster

Definition at line 52 of file CbmTrdHitProducer.h.

Referenced by AddHits(), Exec(), Init(), and ~CbmTrdHitProducer().

◆ fModules

std::map<Int_t, CbmTrdModuleRec*> CbmTrdHitProducer::fModules
private

list of modules being processed

Output array of CbmTrdHit

Definition at line 55 of file CbmTrdHitProducer.h.

Referenced by AddModule(), and Exec().


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