#ifndef MARS_MCameraLid
#define MARS_MCameraLid

// Derived from MParContainer instead of TObject
// to supress writing fUniqueId and fBits
#ifndef MARS_MParContainer
#include <MParContainer.h>
#endif

class MCameraLid : public MParContainer
{
    friend class MReportCamera;
private:
     Bool_t fLimitOpen;        // 0=not active, 1= active
     Bool_t fLimitClose;       // 0=not active, 1= active
     Bool_t fSafetyLimitOpen;  // 0=not active, 1= active
     Bool_t fSafetyLimitClose; // 0=not active, 1= active
     Byte_t fStatusLid;        // 0=positioning, 1=open, 2=closed
     Byte_t fStatusMotor;      // 0=stopped, 1=opening, 2=closing
public:
    ClassDef(MCameraLid, 1)
};

#endif
