CbmRoot
CbmDeviceStsLocalReco Class Reference

#include <CbmDeviceMinimal.h>

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

Public Member Functions

 CbmDeviceStsLocalReco ()
 
virtual ~CbmDeviceStsLocalReco ()
 
 CbmDeviceStsLocalReco ()
 
virtual ~CbmDeviceStsLocalReco ()
 

Protected Member Functions

virtual void InitTask ()
 
bool HandleData (FairMQMessagePtr &, int)
 
virtual void InitTask ()
 
bool HandleData (FairMQMessagePtr &, int)
 

Private Member Functions

bool IsChannelNameAllowed (std::string channelName)
 
bool InitContainers ()
 
bool DoWork ()
 
bool SendData ()
 
void Finish ()
 
FairField * createField ()
 

Private Attributes

uint64_t fMaxTimeslices
 
uint64_t fNumMessages
 
std::string fRunId
 
std::string fvmcworkdir
 
CbmStsDigitizeParameters * fDigiPar
 
FairGeoParSet * fGeoPar
 
CbmFieldParfFieldPar
 
std::vector< std::string > fAllowedChannels = {"stsdigi", "parameters"}
 
std::vector< std::vector< std::string > > fChannelsToSend = {{}, {}}
 

Detailed Description

CbmDeviceStsLocalReco.h

Since
2019-08-28
Author
F. Uhlig

Definition at line 16 of file CbmDeviceMinimal.h.

Constructor & Destructor Documentation

◆ CbmDeviceStsLocalReco() [1/2]

CbmDeviceStsLocalReco::CbmDeviceStsLocalReco ( )

CbmDeviceStsLocalReco.cxx

Since
2019-03-26
Author
F. Uhlig

Definition at line 13 of file CbmDeviceMinimal.cxx.

◆ ~CbmDeviceStsLocalReco() [1/2]

CbmDeviceStsLocalReco::~CbmDeviceStsLocalReco ( )
virtual

Definition at line 25 of file CbmDeviceMinimal.cxx.

◆ CbmDeviceStsLocalReco() [2/2]

CbmDeviceStsLocalReco::CbmDeviceStsLocalReco ( )

◆ ~CbmDeviceStsLocalReco() [2/2]

virtual CbmDeviceStsLocalReco::~CbmDeviceStsLocalReco ( )
virtual

Member Function Documentation

◆ createField()

FairField * CbmDeviceStsLocalReco::createField ( )
private

Definition at line 225 of file CbmDeviceStsLocalReco.cxx.

References fFieldPar, fvmcworkdir, and CbmFieldPar::GetType().

Referenced by InitContainers().

◆ DoWork()

Bool_t CbmDeviceStsLocalReco::DoWork ( )
private

Definition at line 289 of file CbmDeviceStsLocalReco.cxx.

◆ Finish()

void CbmDeviceStsLocalReco::Finish ( )
private

Definition at line 291 of file CbmDeviceStsLocalReco.cxx.

◆ HandleData() [1/2]

bool CbmDeviceStsLocalReco::HandleData ( FairMQMessagePtr &  msg,
int   
)
protected

Definition at line 21 of file CbmDeviceMinimal.cxx.

◆ HandleData() [2/2]

bool CbmDeviceStsLocalReco::HandleData ( FairMQMessagePtr &  ,
int   
)
protected

◆ InitContainers()

Bool_t CbmDeviceStsLocalReco::InitContainers ( )
private

◆ InitTask() [1/2]

void CbmDeviceStsLocalReco::InitTask ( )
protectedvirtual

Definition at line 16 of file CbmDeviceMinimal.cxx.

◆ InitTask() [2/2]

virtual void CbmDeviceStsLocalReco::InitTask ( )
protectedvirtual

◆ IsChannelNameAllowed()

bool CbmDeviceStsLocalReco::IsChannelNameAllowed ( std::string  channelName)
private

Definition at line 104 of file CbmDeviceStsLocalReco.cxx.

References fAllowedChannels, and pos.

◆ SendData()

bool CbmDeviceStsLocalReco::SendData ( )
private

Definition at line 287 of file CbmDeviceStsLocalReco.cxx.

Member Data Documentation

◆ fAllowedChannels

std::vector<std::string> CbmDeviceStsLocalReco::fAllowedChannels = {"stsdigi", "parameters"}
private

Definition at line 52 of file CbmDeviceStsLocalReco.h.

Referenced by IsChannelNameAllowed().

◆ fChannelsToSend

std::vector<std::vector<std::string> > CbmDeviceStsLocalReco::fChannelsToSend = {{}, {}}
private

Definition at line 53 of file CbmDeviceStsLocalReco.h.

◆ fDigiPar

CbmStsDigitizeParameters* CbmDeviceStsLocalReco::fDigiPar
private

Definition at line 46 of file CbmDeviceStsLocalReco.h.

Referenced by InitContainers().

◆ fFieldPar

CbmFieldPar* CbmDeviceStsLocalReco::fFieldPar
private

Definition at line 50 of file CbmDeviceStsLocalReco.h.

Referenced by createField(), and InitContainers().

◆ fGeoPar

FairGeoParSet* CbmDeviceStsLocalReco::fGeoPar
private

Definition at line 48 of file CbmDeviceStsLocalReco.h.

Referenced by InitContainers().

◆ fMaxTimeslices

uint64_t CbmDeviceStsLocalReco::fMaxTimeslices
private

Definition at line 26 of file CbmDeviceMinimal.h.

Referenced by InitContainers().

◆ fNumMessages

uint64_t CbmDeviceStsLocalReco::fNumMessages
private

Definition at line 27 of file CbmDeviceMinimal.h.

◆ fRunId

std::string CbmDeviceStsLocalReco::fRunId
private

Definition at line 43 of file CbmDeviceStsLocalReco.h.

Referenced by InitContainers().

◆ fvmcworkdir

std::string CbmDeviceStsLocalReco::fvmcworkdir
private

Definition at line 44 of file CbmDeviceStsLocalReco.h.

Referenced by createField(), and InitContainers().


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