CbmRoot
Loading...
Searching...
No Matches
CbmMvdSensorPlugin Class Referenceabstract

#include <CbmMvdSensorPlugin.h>

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

Public Member Functions

 CbmMvdSensorPlugin ()
 
 CbmMvdSensorPlugin (const char *name)
 
virtual ~CbmMvdSensorPlugin ()
 
virtual MvdSensorPluginType GetPluginType ()=0
 
virtual Int_t GetPluginIDNumber ()
 
virtual void Init ()
 
virtual void Exec ()
 
virtual void ExecChain ()
 
virtual void Finish ()
 
virtual TClonesArray * GetInputArray ()
 
virtual TClonesArray * GetOutputArray ()
 
virtual TClonesArray * GetMatchArray ()
 
virtual TClonesArray * GetWriteArray ()
 
virtual TH1 * GetHistogram (UInt_t number)
 
virtual UInt_t GetMaxHistoNumber ()
 
virtual void SetInputArray (TClonesArray *)
 
virtual void SetInput (TObject *)
 
virtual void SetOutputArray (TClonesArray *)
 
virtual void SetNextPlugin (CbmMvdSensorPlugin *plugin)
 
virtual void SetPreviousPlugin (CbmMvdSensorPlugin *plugin)
 
virtual CbmMvdSensorPluginGetNextPlugin ()
 
virtual CbmMvdSensorPluginGetPrevousPlugin ()
 
bool PluginReady ()
 
void SetPluginReady (bool flag)
 
void ShowDebugHistos ()
 
virtual const char * GetName () const
 
Bool_t IsInit ()
 

Public Attributes

CbmMvdSensorPluginfNextPlugin
 
CbmMvdSensorPluginfPreviousPlugin
 

Protected Attributes

bool bFlag
 
Bool_t initialized
 
Bool_t fShowDebugHistos
 
const char * fName
 
Int_t fPluginIDNumber
 
TObjArray * fHistoArray
 

Private Member Functions

CbmMvdSensorPluginoperator= (const CbmMvdSensorPlugin &)
 
 CbmMvdSensorPlugin (const CbmMvdSensorPlugin &)
 
 ClassDef (CbmMvdSensorPlugin, 1)
 

Detailed Description

Definition at line 39 of file CbmMvdSensorPlugin.h.

Constructor & Destructor Documentation

◆ CbmMvdSensorPlugin() [1/3]

CbmMvdSensorPlugin::CbmMvdSensorPlugin ( )

Default constructor

Definition at line 14 of file CbmMvdSensorPlugin.cxx.

◆ CbmMvdSensorPlugin() [2/3]

CbmMvdSensorPlugin::CbmMvdSensorPlugin ( const char * name)

Definition at line 27 of file CbmMvdSensorPlugin.cxx.

◆ ~CbmMvdSensorPlugin()

CbmMvdSensorPlugin::~CbmMvdSensorPlugin ( )
virtual

Destructor

Definition at line 49 of file CbmMvdSensorPlugin.cxx.

◆ CbmMvdSensorPlugin() [3/3]

CbmMvdSensorPlugin::CbmMvdSensorPlugin ( const CbmMvdSensorPlugin & )
private

Member Function Documentation

◆ ClassDef()

CbmMvdSensorPlugin::ClassDef ( CbmMvdSensorPlugin ,
1  )
private

◆ Exec()

◆ ExecChain()

◆ Finish()

◆ GetHistogram()

TH1 * CbmMvdSensorPlugin::GetHistogram ( UInt_t number)
virtual

Definition at line 40 of file CbmMvdSensorPlugin.cxx.

References fHistoArray.

Referenced by CbmMvdSensor::GetHistogram().

◆ GetInputArray()

virtual TClonesArray * CbmMvdSensorPlugin::GetInputArray ( )
inlinevirtual

Definition at line 56 of file CbmMvdSensorPlugin.h.

◆ GetMatchArray()

virtual TClonesArray * CbmMvdSensorPlugin::GetMatchArray ( )
inlinevirtual

Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.

Definition at line 58 of file CbmMvdSensorPlugin.h.

Referenced by CbmMvdSensor::GetMatchArray().

◆ GetMaxHistoNumber()

virtual UInt_t CbmMvdSensorPlugin::GetMaxHistoNumber ( )
inlinevirtual

Definition at line 61 of file CbmMvdSensorPlugin.h.

References fHistoArray.

◆ GetName()

◆ GetNextPlugin()

virtual CbmMvdSensorPlugin * CbmMvdSensorPlugin::GetNextPlugin ( )
inlinevirtual

Definition at line 75 of file CbmMvdSensorPlugin.h.

References fNextPlugin.

◆ GetOutputArray()

◆ GetPluginIDNumber()

virtual Int_t CbmMvdSensorPlugin::GetPluginIDNumber ( )
inlinevirtual

Definition at line 50 of file CbmMvdSensorPlugin.h.

References fPluginIDNumber.

Referenced by CbmMvdDetector::DetectPlugin().

◆ GetPluginType()

virtual MvdSensorPluginType CbmMvdSensorPlugin::GetPluginType ( )
pure virtual

Implemented in CbmMvdSensorBuffer, and CbmMvdSensorTask.

Referenced by CbmMvdSensor::Init().

◆ GetPrevousPlugin()

virtual CbmMvdSensorPlugin * CbmMvdSensorPlugin::GetPrevousPlugin ( )
inlinevirtual

Definition at line 76 of file CbmMvdSensorPlugin.h.

References fPreviousPlugin.

◆ GetWriteArray()

virtual TClonesArray * CbmMvdSensorPlugin::GetWriteArray ( )
inlinevirtual

Reimplemented in CbmMvdSensorDigitizerTask, and CbmMvdSensorDigitizerTBTask.

Definition at line 59 of file CbmMvdSensorPlugin.h.

◆ Init()

virtual void CbmMvdSensorPlugin::Init ( )
inlinevirtual

Definition at line 51 of file CbmMvdSensorPlugin.h.

◆ IsInit()

Bool_t CbmMvdSensorPlugin::IsInit ( )
inline

Definition at line 82 of file CbmMvdSensorPlugin.h.

References initialized.

◆ operator=()

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

◆ PluginReady()

bool CbmMvdSensorPlugin::PluginReady ( )
inline

Definition at line 78 of file CbmMvdSensorPlugin.h.

References bFlag.

Referenced by CbmMvdSensor::ExecChain(), CbmMvdSensor::ExecFrom(), and CbmMvdSensor::ExecTo().

◆ SetInput()

virtual void CbmMvdSensorPlugin::SetInput ( TObject * )
inlinevirtual

◆ SetInputArray()

virtual void CbmMvdSensorPlugin::SetInputArray ( TClonesArray * )
inlinevirtual

◆ SetNextPlugin()

virtual void CbmMvdSensorPlugin::SetNextPlugin ( CbmMvdSensorPlugin * plugin)
inlinevirtual

Definition at line 72 of file CbmMvdSensorPlugin.h.

References fNextPlugin.

Referenced by CbmMvdSensor::Init().

◆ SetOutputArray()

virtual void CbmMvdSensorPlugin::SetOutputArray ( TClonesArray * )
inlinevirtual

Definition at line 70 of file CbmMvdSensorPlugin.h.

◆ SetPluginReady()

void CbmMvdSensorPlugin::SetPluginReady ( bool flag)
inline

◆ SetPreviousPlugin()

virtual void CbmMvdSensorPlugin::SetPreviousPlugin ( CbmMvdSensorPlugin * plugin)
inlinevirtual

Definition at line 73 of file CbmMvdSensorPlugin.h.

References fPreviousPlugin.

Referenced by CbmMvdSensor::Init().

◆ ShowDebugHistos()

void CbmMvdSensorPlugin::ShowDebugHistos ( )
inline

Definition at line 80 of file CbmMvdSensorPlugin.h.

References fShowDebugHistos.

Referenced by CbmMvdSensor::ShowDebugHistos().

Member Data Documentation

◆ bFlag

◆ fHistoArray

TObjArray* CbmMvdSensorPlugin::fHistoArray
protected

◆ fName

const char* CbmMvdSensorPlugin::fName
protected

Definition at line 92 of file CbmMvdSensorPlugin.h.

Referenced by GetName().

◆ fNextPlugin

CbmMvdSensorPlugin* CbmMvdSensorPlugin::fNextPlugin

data members

Definition at line 85 of file CbmMvdSensorPlugin.h.

Referenced by GetNextPlugin(), and SetNextPlugin().

◆ fPluginIDNumber

◆ fPreviousPlugin

◆ fShowDebugHistos

◆ initialized


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