// ------------------------------------------------------------------------ // ----- CbmMvdPointToHitConverter header file ----- // ----- Created 02/02/12 by M. Deveaux ----- // ------------------------------------------------------------------------ /** CbmMvdPointToHitConverter.h *@author M.Deveaux ** ** Base class for the plugins of the MVD sensor ** **/ #ifndef CBMMVDPOINTTOHITCONVERTER_H #define CBMMVDPOINTTOHITCONVERTER_H 1 #include #include "CbmMvdSensor.h" #include "CbmMvdSensorPlugin.h" #include "FairTask.h" //needed to get data type InitStatus using namespace std; class CbmMvdPointToHitConverter : public CbmMvdSensorPlugin { public: /** Default constructor **/ CbmMvdPointToHitConverter(); /** Destructor **/ virtual ~CbmMvdPointToHitConverter(); const MvdSensorPluginType GetPluginType(){return task;} void Init(CbmMvdSensor* mySensor); void Exec(); void ExecChain(); void PointToHit(); TClonesArray* GetInputArray() {return fInputPoints;} TClonesArray* GetOutputArray(){return fOutputHits;} void SetInputArray(TClonesArray* inputArray); void SetOutputArray(TClonesArray* outputArray){;} /** data members **/ TClonesArray* fInputPoints; TClonesArray* fOutputHits; CbmMvdSensorDataSheet* fSensorData; CbmMvdSensor* fSensor; ClassDef(CbmMvdPointToHitConverter,1); }; #endif