CbmRoot
CbmMvdSensorTask Class Reference

#include <CbmMvdSensorTask.h>

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

Public Member Functions

 CbmMvdSensorTask ()
 
 CbmMvdSensorTask (const char *name)
 
virtual ~CbmMvdSensorTask ()
 
virtual void SendInputBuffer (TClonesArray *inputBuffer)
 
virtual void SetInput (CbmMvdPoint *)
 
virtual void SetInputDigi (CbmMvdDigi *)
 
virtual void CallBufferForInputData ()
 
virtual TClonesArray * GetOutputArray ()
 
virtual void InitTask (CbmMvdSensor *mySensor)
 
virtual void Exec ()
 
virtual void Finish ()
 
virtual void ExecChain ()
 
virtual bool PluginReady ()
 
MvdSensorPluginType GetPluginType ()
 
virtual void Init ()
 
virtual TClonesArray * GetInputArray ()
 
virtual TClonesArray * GetMatchArray ()
 
virtual TClonesArray * GetWriteArray ()
 
virtual void SetInputArray (TClonesArray *)
 
virtual void SetOutputArray (TClonesArray *)
 
virtual void SetNextPlugin (CbmMvdSensorPlugin *plugin)
 
virtual void SetPreviousPlugin (CbmMvdSensorPlugin *plugin)
 
virtual CbmMvdSensorPluginGetNextPlugin ()
 
virtual CbmMvdSensorPluginGetPrevousPlugin ()
 
void SetPluginReady (bool flag)
 
void ShowDebugHistos ()
 
virtual const char * GetName () const
 
Bool_t IsInit ()
 

Public Attributes

CbmMvdSensorPluginfNextPlugin
 
CbmMvdSensorPluginfPreviousPlugin
 

Protected Attributes

TClonesArray * fInputBuffer
 
TClonesArray * fOutputBuffer
 
CbmMvdSensorfSensor
 
bool bFlag
 
Bool_t initialized
 
Bool_t fShowDebugHistos
 
const char * fName
 

Private Member Functions

 CbmMvdSensorTask (const CbmMvdSensorTask &)
 
CbmMvdSensorTask operator= (const CbmMvdSensorTask &)
 
 ClassDef (CbmMvdSensorTask, 1)
 

Detailed Description

Definition at line 26 of file CbmMvdSensorTask.h.

Constructor & Destructor Documentation

◆ CbmMvdSensorTask() [1/3]

CbmMvdSensorTask::CbmMvdSensorTask ( )

Default constructor

Definition at line 12 of file CbmMvdSensorTask.cxx.

◆ CbmMvdSensorTask() [2/3]

CbmMvdSensorTask::CbmMvdSensorTask ( const char *  name)

Definition at line 19 of file CbmMvdSensorTask.cxx.

◆ ~CbmMvdSensorTask()

CbmMvdSensorTask::~CbmMvdSensorTask ( )
virtual

Destructor

Definition at line 27 of file CbmMvdSensorTask.cxx.

References fInputBuffer, and fOutputBuffer.

◆ CbmMvdSensorTask() [3/3]

CbmMvdSensorTask::CbmMvdSensorTask ( const CbmMvdSensorTask )
private

Member Function Documentation

◆ CallBufferForInputData()

virtual void CbmMvdSensorTask::CallBufferForInputData ( )
inlinevirtual

Definition at line 42 of file CbmMvdSensorTask.h.

◆ ClassDef()

CbmMvdSensorTask::ClassDef ( CbmMvdSensorTask  ,
 
)
private

◆ Exec()

◆ ExecChain()

virtual void CbmMvdSensorTask::ExecChain ( )
inlinevirtual

◆ Finish()

◆ GetInputArray()

virtual TClonesArray* CbmMvdSensorPlugin::GetInputArray ( )
inlinevirtualinherited

Definition at line 40 of file CbmMvdSensorPlugin.h.

◆ GetMatchArray()

virtual TClonesArray* CbmMvdSensorPlugin::GetMatchArray ( )
inlinevirtualinherited

Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.

Definition at line 42 of file CbmMvdSensorPlugin.h.

◆ GetName()

◆ GetNextPlugin()

virtual CbmMvdSensorPlugin* CbmMvdSensorPlugin::GetNextPlugin ( )
inlinevirtualinherited

Definition at line 56 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fNextPlugin.

◆ GetOutputArray()

virtual TClonesArray* CbmMvdSensorTask::GetOutputArray ( )
inlinevirtual

Reimplemented from CbmMvdSensorPlugin.

Reimplemented in CbmMvdSensorDigitizerTask, CbmMvdSensorDigitizerTBTask, and CbmMvdSensorReadoutTask.

Definition at line 45 of file CbmMvdSensorTask.h.

References fOutputBuffer.

Referenced by CbmMvdSensor::GetOutputArray().

◆ GetPluginType()

MvdSensorPluginType CbmMvdSensorTask::GetPluginType ( )
inlinevirtual

Returns task type to a upper control unit

Implements CbmMvdSensorPlugin.

Definition at line 53 of file CbmMvdSensorTask.h.

References task.

◆ GetPrevousPlugin()

virtual CbmMvdSensorPlugin* CbmMvdSensorPlugin::GetPrevousPlugin ( )
inlinevirtualinherited

Definition at line 57 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fPreviousPlugin.

◆ GetWriteArray()

virtual TClonesArray* CbmMvdSensorPlugin::GetWriteArray ( )
inlinevirtualinherited

Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.

Definition at line 43 of file CbmMvdSensorPlugin.h.

◆ Init()

virtual void CbmMvdSensorPlugin::Init ( )
inlinevirtualinherited

Definition at line 35 of file CbmMvdSensorPlugin.h.

◆ InitTask()

virtual void CbmMvdSensorTask::InitTask ( CbmMvdSensor mySensor)
inlinevirtual

◆ IsInit()

Bool_t CbmMvdSensorPlugin::IsInit ( )
inlineinherited

Definition at line 63 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::initialized.

◆ operator=()

CbmMvdSensorTask CbmMvdSensorTask::operator= ( const CbmMvdSensorTask )
private

◆ PluginReady()

virtual bool CbmMvdSensorTask::PluginReady ( )
inlinevirtual

Definition at line 51 of file CbmMvdSensorTask.h.

◆ SendInputBuffer()

virtual void CbmMvdSensorTask::SendInputBuffer ( TClonesArray *  inputBuffer)
inlinevirtual

Definition at line 37 of file CbmMvdSensorTask.h.

References fInputBuffer.

◆ SetInput()

virtual void CbmMvdSensorTask::SetInput ( CbmMvdPoint )
inlinevirtual

Reimplemented from CbmMvdSensorPlugin.

Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.

Definition at line 40 of file CbmMvdSensorTask.h.

Referenced by CbmMvdSensor::SendInput().

◆ SetInputArray()

virtual void CbmMvdSensorPlugin::SetInputArray ( TClonesArray *  )
inlinevirtualinherited

◆ SetInputDigi()

virtual void CbmMvdSensorTask::SetInputDigi ( CbmMvdDigi )
inlinevirtual

◆ SetNextPlugin()

virtual void CbmMvdSensorPlugin::SetNextPlugin ( CbmMvdSensorPlugin plugin)
inlinevirtualinherited

Definition at line 49 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fNextPlugin.

Referenced by CbmMvdSensor::Init().

◆ SetOutputArray()

virtual void CbmMvdSensorPlugin::SetOutputArray ( TClonesArray *  )
inlinevirtualinherited

Definition at line 47 of file CbmMvdSensorPlugin.h.

◆ SetPluginReady()

void CbmMvdSensorPlugin::SetPluginReady ( bool  flag)
inlineinherited

◆ SetPreviousPlugin()

virtual void CbmMvdSensorPlugin::SetPreviousPlugin ( CbmMvdSensorPlugin plugin)
inlinevirtualinherited

Definition at line 52 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fPreviousPlugin.

Referenced by CbmMvdSensor::Init().

◆ ShowDebugHistos()

void CbmMvdSensorPlugin::ShowDebugHistos ( )
inlineinherited

Definition at line 61 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fShowDebugHistos.

Referenced by CbmMvdSensor::ShowDebugHistos().

Member Data Documentation

◆ bFlag

◆ fInputBuffer

◆ fName

const char* CbmMvdSensorPlugin::fName
protectedinherited

Definition at line 73 of file CbmMvdSensorPlugin.h.

Referenced by CbmMvdSensorPlugin::GetName().

◆ fNextPlugin

CbmMvdSensorPlugin* CbmMvdSensorPlugin::fNextPlugin
inherited

data members

Definition at line 66 of file CbmMvdSensorPlugin.h.

Referenced by CbmMvdSensorPlugin::GetNextPlugin(), and CbmMvdSensorPlugin::SetNextPlugin().

◆ fOutputBuffer

◆ fPreviousPlugin

◆ fSensor

◆ fShowDebugHistos

◆ initialized


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