#ifndef MARS_MCameraCalibration
#define MARS_MCameraCalibration

#ifndef MARS_MParContainer
#include "MParContainer.h"
#endif

class MCameraCalibration : public MParContainer
{
    friend class MReportCamera;
private:
    Bool_t fStatus;           // Monitored status: o=off, 1=on, CamCalib_state
    Bool_t fStatusCANbus;     // Monitored status: o=off, 1=on, Cal.CanBus_state
    Bool_t fStatusIO;         // Monitored status: o=off, 1=on, Cal.IO_state
    Bool_t fStatusLoVoltage;  // Monitored status: o=off, 1=on, Cal.LV_state

    Bool_t fRequestHiVoltage; // Requested status: o=off, 1=on, bcalib_HV_Off/On
    Bool_t fRequestLoVoltage; // Requested status: o=off, 1=on, bcalib_LV_Off/On
    Bool_t fRequestContLight; // Requested status: o=off, 1=on, bcalib_ContinuousLight_Off/On
    Bool_t fRequestPinDiode;  // Requested status: o=off, 1=on, bcalib_PinDiode_Off/On

public:
    ClassDef(MCameraCalibration, 0)
};

#endif
