// SPDX-License-Identifier: LGPL-3.0-or-other // Copyright (C) 2021 Contributors to the SLS Detector Package #ifndef MYTHEN302JCTBDATA_H #define MYTHEN302JCTBDATA_H #include "Mythen3_01_jctbData.h" // class mythen3_02_jctbData : public slsDetectorData { class mythen3_02_jctbData : public mythen3_01_jctbData { public: mythen3_02_jctbData(int nch = 64 * 3, int dr = 24, int off = 5) : mythen3_01_jctbData(nch, dr, off) // slsDetectorData(64*3,1,dr*8*nch,NULL,NULL,NULL), dynamicRange(dr), // serialOffset(off), frameNumber(0), numberOfCounters(nch) {}; /* virtual void getPixel(int ip, int &x, int &y) {x=-1; y=-1;}; */ /* virtual short unsigned int getChannel(char *data, int ix, int iy=0) { */ /* int ret=-1; */ /* short unsigned int * *val=mythen03_frame(data,dynamicRange,numberOfCounters,serialOffset); */ /* if (ix>=0 && ix=0) frameNumber=f; return * frameNumber; }; */ /* virtual int setDynamicRange(int d=-1) {if (d>0 && d<=24) dynamicRange=d; * return dynamicRange;}; */ /* virtual int setSerialOffset(int d=-1) {if (d>=0) serialOffset=d; return * serialOffset;}; */ /* virtual int setNumberOfCounters(int d=-1) {if (d>=0) numberOfCounters=d; * return numberOfCounters;}; */ /* private: */ /* int dynamicRange; */ /* int serialOffset; */ /* int frameNumber; */ /* int numberOfCounters; */ }; #endif