#ifndef CBMMVDPROTOSTATE_H #define CBMMVDPROTOSTATE_H 1 #include "TObject.h" //##################################################################### class CbmMvdProtoState:public TObject { private: // members UInt_t fEventNumber; UInt_t fFrameCount; UInt_t fFrameNumber; Short_t fSensorID; Short_t fRow; Short_t fColumn; Short_t fNextNeighbours; Bool_t fOverFlow; // UInt_t = 32 bit, not signed // Short_t = 16 bit, signed public: // methods CbmMvdProtoState(); CbmMvdProtoState(UInt_t eventNumber, UInt_t frameCount, UInt_t frameNumber, Short_t sensorID, Short_t row, Short_t column, Short_t nextNeighbours, Bool_t overFlow); ~CbmMvdProtoState(){;}; void SetEventNumber (UInt_t eventNumber) { fEventNumber = eventNumber; } void SetFrameCount (UInt_t frameCount) { fFrameCount = frameCount; } void SetFrameNumber (UInt_t frameNumber) { fFrameNumber = frameNumber; } void SetSensorID (Short_t sensorID) { fSensorID = sensorID; } void SetRow (Short_t row) { fRow = row; } void SetColumn (Short_t column) { fColumn = column; } void SetNextNeighbour (Short_t nextNeighbours){ fNextNeighbours= nextNeighbours;} void SetOverflowBit (Bool_t bit) { fOverFlow = bit; } UInt_t SetEventNumber () {return fEventNumber;} UInt_t SetFrameCount () {return fFrameCount;} UInt_t SetFrameNumber () {return fFrameNumber;} Short_t SetSensorID () {return fSensorID;} Short_t SetRow () {return fRow;} Short_t SetColumn () {return fColumn;} Short_t SetNextNeighbour () {return fNextNeighbours;} Bool_t SetOverflowBit () {return fOverFlow;} ClassDef(CbmMvdProtoState,1); }; #endif