CbmRoot
|
#include <CbmMvdSensorReadoutTask.h>
Public Member Functions | |
CbmMvdSensorReadoutTask () | |
CbmMvdSensorReadoutTask (const char *name) | |
virtual | ~CbmMvdSensorReadoutTask () |
void | SetInputArray (TClonesArray *inputStream) |
void | SetInputDigi (CbmMvdDigi *digi) |
virtual TClonesArray * | GetOutputArray () |
void | InitTask (CbmMvdSensor *mySensor) |
void | Exec () |
void | Finish () |
void | ExecChain () |
void | Reset () |
virtual void | SendInputBuffer (TClonesArray *inputBuffer) |
virtual void | SetInput (CbmMvdPoint *) |
virtual void | CallBufferForInputData () |
virtual bool | PluginReady () |
MvdSensorPluginType | GetPluginType () |
virtual void | Init () |
virtual TClonesArray * | GetInputArray () |
virtual TClonesArray * | GetMatchArray () |
virtual TClonesArray * | GetWriteArray () |
virtual void | SetOutputArray (TClonesArray *) |
virtual void | SetNextPlugin (CbmMvdSensorPlugin *plugin) |
virtual void | SetPreviousPlugin (CbmMvdSensorPlugin *plugin) |
virtual CbmMvdSensorPlugin * | GetNextPlugin () |
virtual CbmMvdSensorPlugin * | GetPrevousPlugin () |
void | SetPluginReady (bool flag) |
void | ShowDebugHistos () |
virtual const char * | GetName () const |
Bool_t | IsInit () |
Public Attributes | |
CbmMvdSensorPlugin * | fNextPlugin |
CbmMvdSensorPlugin * | fPreviousPlugin |
Protected Attributes | |
bool | bFlag |
Bool_t | initialized |
Bool_t | fShowDebugHistos |
const char * | fName |
Private Member Functions | |
Int_t | GetBankNumber (const Int_t &yPixelNr) const |
CbmMvdSensorReadoutTask (const CbmMvdSensorReadoutTask &) | |
CbmMvdSensorReadoutTask | operator= (const CbmMvdSensorReadoutTask &) |
ClassDef (CbmMvdSensorReadoutTask, 1) | |
Private Attributes | |
TClonesArray * | fInputBuffer |
TClonesArray * | fOutputBuffer |
CbmMvdSensor * | fSensor |
Int_t | fSensorBanks [maxBanks] |
const Int_t | fPixelsPerBank = 22 |
Static Private Attributes | |
static const Int_t | maxBanks = 64 |
Definition at line 25 of file CbmMvdSensorReadoutTask.h.
CbmMvdSensorReadoutTask::CbmMvdSensorReadoutTask | ( | ) |
Default constructor
Definition at line 17 of file CbmMvdSensorReadoutTask.cxx.
CbmMvdSensorReadoutTask::CbmMvdSensorReadoutTask | ( | const char * | name | ) |
Definition at line 27 of file CbmMvdSensorReadoutTask.cxx.
|
virtual |
Destructor
Definition at line 38 of file CbmMvdSensorReadoutTask.cxx.
References fInputBuffer, and fOutputBuffer.
|
private |
|
inlinevirtualinherited |
Definition at line 42 of file CbmMvdSensorTask.h.
|
private |
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 82 of file CbmMvdSensorReadoutTask.cxx.
References fInputBuffer, fSensorBanks, GetBankNumber(), CbmMvdDigi::GetPixelX(), and i.
Referenced by ExecChain().
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 78 of file CbmMvdSensorReadoutTask.cxx.
References Exec().
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 109 of file CbmMvdSensorReadoutTask.cxx.
References fOutputBuffer, fSensorBanks, and maxBanks.
|
private |
Definition at line 93 of file CbmMvdSensorReadoutTask.cxx.
References fPixelsPerBank, and maxBanks.
Referenced by Exec().
|
inlinevirtualinherited |
Definition at line 40 of file CbmMvdSensorPlugin.h.
|
inlinevirtualinherited |
Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.
Definition at line 42 of file CbmMvdSensorPlugin.h.
|
inlinevirtualinherited |
Definition at line 62 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fName.
Referenced by CbmMvdSensorFrameBuffer::BuildTimeSlice(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorClusterfinderTask::Finish(), CbmMvdSensorFindHitTask::Finish(), CbmMvdSensorDigitizerTBTask::GetEventInfo(), CbmMvdSensorDigitizerTask::GetEventInfo(), CbmMvdSensorFrameBuffer::InitBuffer(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), and CbmMvdSensorDigitizerTask::ProduceIonisationPoints().
|
inlinevirtualinherited |
Definition at line 56 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fNextPlugin.
|
inlinevirtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 39 of file CbmMvdSensorReadoutTask.h.
References fOutputBuffer.
|
inlinevirtualinherited |
Returns task type to a upper control unit
Implements CbmMvdSensorPlugin.
Definition at line 53 of file CbmMvdSensorTask.h.
References task.
|
inlinevirtualinherited |
Definition at line 57 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fPreviousPlugin.
|
inlinevirtualinherited |
Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.
Definition at line 43 of file CbmMvdSensorPlugin.h.
|
inlinevirtualinherited |
Definition at line 35 of file CbmMvdSensorPlugin.h.
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 45 of file CbmMvdSensorReadoutTask.cxx.
References fInputBuffer, fOutputBuffer, fSensor, and CbmMvdSensorPlugin::initialized.
|
inlineinherited |
Definition at line 63 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::initialized.
|
private |
|
inlinevirtualinherited |
Definition at line 51 of file CbmMvdSensorTask.h.
void CbmMvdSensorReadoutTask::Reset | ( | ) |
Definition at line 105 of file CbmMvdSensorReadoutTask.cxx.
|
inlinevirtualinherited |
Definition at line 37 of file CbmMvdSensorTask.h.
References CbmMvdSensorTask::fInputBuffer.
|
inlinevirtualinherited |
Reimplemented from CbmMvdSensorPlugin.
Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.
Definition at line 40 of file CbmMvdSensorTask.h.
Referenced by CbmMvdSensor::SendInput().
|
virtual |
fill buffer
Reimplemented from CbmMvdSensorPlugin.
Definition at line 57 of file CbmMvdSensorReadoutTask.cxx.
References fInputBuffer, and i.
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 70 of file CbmMvdSensorReadoutTask.cxx.
References fInputBuffer.
|
inlinevirtualinherited |
Definition at line 49 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fNextPlugin.
Referenced by CbmMvdSensor::Init().
|
inlinevirtualinherited |
Definition at line 47 of file CbmMvdSensorPlugin.h.
|
inlineinherited |
Definition at line 60 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::bFlag.
Referenced by CbmMvdSensorTrackingBuffer::ExecChain(), CbmMvdSensorFrameBuffer::ExecChain(), CbmMvdSensorTrackingBuffer::GetOutputArray(), and CbmMvdSensorFrameBuffer::GetOutputArray().
|
inlinevirtualinherited |
Definition at line 52 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fPreviousPlugin.
Referenced by CbmMvdSensor::Init().
|
inlineinherited |
Definition at line 61 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fShowDebugHistos.
Referenced by CbmMvdSensor::ShowDebugHistos().
|
protectedinherited |
Definition at line 70 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorFrameBuffer::CbmMvdSensorFrameBuffer(), CbmMvdSensorTrackingBuffer::InitBuffer(), CbmMvdSensorFrameBuffer::InitBuffer(), CbmMvdSensorPlugin::PluginReady(), and CbmMvdSensorPlugin::SetPluginReady().
|
private |
Definition at line 52 of file CbmMvdSensorReadoutTask.h.
Referenced by Exec(), InitTask(), SetInputArray(), SetInputDigi(), and ~CbmMvdSensorReadoutTask().
|
protectedinherited |
Definition at line 73 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorPlugin::GetName().
|
inherited |
data members
Definition at line 66 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorPlugin::GetNextPlugin(), and CbmMvdSensorPlugin::SetNextPlugin().
|
private |
Definition at line 53 of file CbmMvdSensorReadoutTask.h.
Referenced by Finish(), GetOutputArray(), InitTask(), and ~CbmMvdSensorReadoutTask().
|
private |
Definition at line 57 of file CbmMvdSensorReadoutTask.h.
Referenced by GetBankNumber().
|
inherited |
Definition at line 67 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::Exec(), CbmMvdSensorTrackingBuffer::ExecChain(), CbmMvdSensorPlugin::GetPrevousPlugin(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), and CbmMvdSensorPlugin::SetPreviousPlugin().
|
private |
Definition at line 54 of file CbmMvdSensorReadoutTask.h.
Referenced by InitTask().
|
private |
Definition at line 56 of file CbmMvdSensorReadoutTask.h.
|
protectedinherited |
Definition at line 72 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorClusterfinderTask::Finish(), CbmMvdSensorDigitizerTask::Finish(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmMvdSensorPlugin::ShowDebugHistos().
|
protectedinherited |
Definition at line 71 of file CbmMvdSensorPlugin.h.
Referenced by InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), CbmMvdSensorDigitizerTask::InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), and CbmMvdSensorPlugin::IsInit().
|
staticprivate |
Definition at line 50 of file CbmMvdSensorReadoutTask.h.
Referenced by Finish(), and GetBankNumber().