/* ======================================================================== *\ ! ! * ! * This file is part of MARS, the MAGIC Analysis and Reconstruction ! * Software. It is distributed to you in the hope that it can be a useful ! * and timesaving tool in analysing Data of imaging Cerenkov telescopes. ! * It is distributed WITHOUT ANY WARRANTY. ! * ! * Permission to use, copy, modify and distribute this software and its ! * documentation for any purpose is hereby granted without fee, ! * provided that the above copyright notice appear in all copies and ! * that both that copyright notice and this permission notice appear ! * in supporting documentation. It is provided "as is" without express ! * or implied warranty. ! * ! ! ! Author(s): Abelardo Moralejo 06/2005 ! ! Copyright: MAGIC Software Development, 2000-2003 ! ! \* ======================================================================== */ ///////////////////////////////////////////////////////////////////////////// // // MGeomCamMagic1183 // // This class stores the geometry information of a possible Magic-2 camera, // which only has small pixels. // All information are copied from tables, see source code. // //////////////////////////////////////////////////////////////////////////// #include "MGeomCamMagic1183.h" #include "MGeomPix.h" ClassImp(MGeomCamMagic1183); // -------------------------------------------------------------------------- // // This Magic camera has 1183 pixels. For geometry and Next Neighbor info see // CreateCam and CreateNN // MGeomCamMagic1183::MGeomCamMagic1183(const char *name) : MGeomCam(1183, 17, name, "Geometry information of Magic Camera with only small pixels") { CreateCam(); CreateNN(); InitGeometry(); } // -------------------------------------------------------------------------- // // This fills the geometry information from a table into the pixel objects. // void MGeomCamMagic1183::CreateCam() { // // fill the geometry class with the coordinates of the MAGIC camera // //*fLog << inf << " Creating Magic geometry " << endl ; // // here define the hardwire things of the magic telescope // const float xtemp[1183] = { 0, 30, 15, -15, -30, -15, 15, 60, 45, 30, 0, -30, -45, -60, -45, -30, 0, 30, 45, 90, 75, 60, 45, 15, -15, -45, -60, -75, -90, -75, -60, -45, -15, 15, 45, 60, 75, 120, 105, 90, 75, 60, 30, 0, -30, -60, -75, -90, -105, -120, -105, -90, -75, -60, -30, 0, 30, 60, 75, 90, 105, 150, 135, 120, 105, 90, 75, 45, 15, -15, -45, -75, -90, -105, -120, -135, -150, -135, -120, -105, -90, -75, -45, -15, 15, 45, 75, 90, 105, 120, 135, 180, 165, 150, 135, 120, 105, 90, 60, 30, 0, -30, -60, -90, -105, -120, -135, -150, -165, -180, -165, -150, -135, -120, -105, -90, -60, -30, 0, 30, 60, 90, 105, 120, 135, 150, 165, 210, 195, 180, 165, 150, 135, 120, 105, 75, 45, 15, -15, -45, -75, -105, -120, -135, -150, -165, -180, -195, -210, -195, -180, -165, -150, -135, -120, -105, -75, -45, -15, 15, 45, 75, 105, 120, 135, 150, 165, 180, 195, 240, 225, 210, 195, 180, 165, 150, 135, 120, 90, 60, 30, 0, -30, -60, -90, -120, -135, -150, -165, -180, -195, -210, -225, -240, -225, -210, -195, -180, -165, -150, -135, -120, -90, -60, -30, 0, 30, 60, 90, 120, 135, 150, 165, 180, 195, 210, 225, 270, 255, 240, 225, 210, 195, 180, 165, 150, 135, 105, 75, 45, 15, -15, -45, -75, -105, -135, -150, -165, -180, -195, -210, -225, -240, -255, -270, -255, -240, -225, -210, -195, -180, -165, -150, -135, -105, -75, -45, -15, 15, 45, 75, 105, 135, 150, 165, 180, 195, 210, 225, 240, 255, 300, 285, 270, 255, 240, 225, 210, 195, 180, 165, 150, 120, 90, 60, 30, 0, -30, -60, -90, -120, -150, -165, -180, -195, -210, -225, -240, -255, -270, -285, -300, -285, -270, -255, -240, -225, -210, -195, -180, -165, -150, -120, -90, -60, -30, 0, 30, 60, 90, 120, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285, 330, 315, 300, 285, 270, 255, 240, 225, 210, 195, 180, 165, 135, 105, 75, 45, 15, -15, -45, -75, -105, -135, -165, -180, -195, -210, -225, -240, -255, -270, -285, -300, -315, -330, -315, -300, -285, -270, -255, -240, -225, -210, -195, -180, -165, -135, -105, -75, -45, -15, 15, 45, 75, 105, 135, 165, 180, 195, 210, 225, 240, 255, 270, 285, 300, 315, 360, 345, 330, 315, 300, 285, 270, 255, 240, 225, 210, 195, 180, 150, 120, 90, 60, 30, 0, -30, -60, -90, -120, -150, -180, -195, -210, -225, -240, -255, -270, -285, -300, -315, -330, -345, -360, -345, -330, -315, -300, -285, -270, -255, -240, -225, -210, -195, -180, -150, -120, -90, -60, -30, 0, 30, 60, 90, 120, 150, 180, 195, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345, 390, 375, 360, 345, 330, 315, 300, 285, 270, 255, 240, 225, 210, 195, 165, 135, 105, 75, 45, 15, -15, -45, -75, -105, -135, -165, -195, -210, -225, -240, -255, -270, -285, -300, -315, -330, -345, -360, -375, -390, -375, -360, -345, -330, -315, -300, -285, -270, -255, -240, -225, -210, -195, -165, -135, -105, -75, -45, -15, 15, 45, 75, 105, 135, 165, 195, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345, 360, 375, 420, 405, 390, 375, 360, 345, 330, 315, 300, 285, 270, 255, 240, 225, 210, 180, 150, 120, 90, 60, 30, 0, -30, -60, -90, -120, -150, -180, -210, -225, -240, -255, -270, -285, -300, -315, -330, -345, -360, -375, -390, -405, -420, -405, -390, -375, -360, -345, -330, -315, -300, -285, -270, -255, -240, -225, -210, -180, -150, -120, -90, -60, -30, 0, 30, 60, 90, 120, 150, 180, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345, 360, 375, 390, 405, 450, 435, 420, 405, 390, 375, 360, 345, 330, 315, 300, 285, 270, 255, 240, 225, 195, 165, 135, 105, 75, 45, 15, -15, -45, -75, -105, -135, -165, -195, -225, -240, -255, -270, -285, -300, -315, -330, -345, -360, -375, -390, -405, -420, -435, -450, -435, -420, -405, -390, -375, -360, -345, -330, -315, -300, -285, -270, -255, -240, -225, -195, -165, -135, -105, -75, -45, -15, 15, 45, 75, 105, 135, 165, 195, 225, 240, 255, 270, 285, 300, 315, 330, 345, 360, 375, 390, 405, 420, 435, 480, 465, 450, 435, 420, 405, 390, 375, 360, 345, 330, 315, 300, 285, 270, 255, 240, 210, 180, 150, 120, 90, 60, 30, 0, -30, -60, -90, -120, -150, -180, -210, -240, -255, -270, -285, -300, -315, -330, -345, -360, -375, -390, -405, -420, -435, -450, -465, -480, -465, -450, -435, -420, -405, -390, -375, -360, -345, -330, -315, -300, -285, -270, -255, -240, -210, -180, -150, -120, -90, -60, -30, 0, 30, 60, 90, 120, 150, 180, 210, 240, 255, 270, 285, 300, 315, 330, 345, 360, 375, 390, 405, 420, 435, 450, 465, 510, 495, 480, 465, 450, 435, 420, 405, 390, 375, 360, 345, 330, 315, 300, 285, 270, 255, 225, 195, 165, 135, 105, 75, 45, 15, -15, -45, -75, -105, -135, -165, -195, -225, -255, -270, -285, -300, -315, -330, -345, -360, -375, -390, -405, -420, -435, -450, -465, -480, -495, -510, -495, -480, -465, -450, -435, -420, -405, -390, -375, -360, -345, -330, -315, -300, -285, -270, -255, -225, -195, -165, -135, -105, -75, -45, -15, 15, 45, 75, 105, 135, 165, 195, 225, 255, 270, 285, 300, 315, 330, 345, 360, 375, 390, 405, 420, 435, 450, 465, 480, 495, 510, 495, 480, 465, 450, 435, 420, 405, 390, 375, 360, 345, 330, 315, 300, 285, 210, 180, 150, 120, 90, 60, 30, 0, -30, -60, -90, -120, -150, -180, -210, -240, -300, -315, -330, -345, -360, -375, -390, -405, -420, -435, -450, -465, -480, -495, -510, -525, -510, -495, -480, -465, -450, -435, -420, -405, -390, -375, -360, -345, -330, -315, -300, -285, -210, -180, -150, -120, -90, -60, -30, 0, 30, 60, 90, 120, 150, 180, 210, 240, 300, 315, 330, 345, 360, 375, 390, 405, 420, 435, 450, 465, 480, 495, 510, 525, 495, 480, 465, 450, 435, 420, 405, 390, 375, 360, 345, 330, 135, 105, 75, 45, 15, -15, -45, -75, -105, -135, -165, -195, -360, -375, -390, -405, -420, -435, -450, -465, -480, -495, -510, -525, -495, -480, -465, -450, -435, -420, -405, -390, -375, -360, -345, -330, -135, -105, -75, -45, -15, 15, 45, 75, 105, 135, 165, 195, 360, 375, 390, 405, 420, 435, 450, 465, 480, 495, 510, 525, 480, 465, 450, 435, 420, 405, 390, 375, 360, 60, 30, 0, -30, -60, -90, -120, -150, -180, -420, -435, -450, -465, -480, -495, -510, -525, -540, -480, -465, -450, -435, -420, -405, -390, -375, -360, -60, -30, 0, 30, 60, 90, 120, 150, 180, 420, 435, 450, 465, 480, 495, 510, 525, 540, 465, 450, 435, 420, 405, -15, -45, -75, -105, -135, -480, -495, -510, -525, -540, -465, -450, -435, -420, -405, 15, 45, 75, 105, 135, 480, 495, 510, 525, 540, 450, 435, -90, -120, -540, -555, -450, -435, 90, 120, 540, 555 }; const float ytemp[1183] = { 0, 0, 25.9808, 25.9808, 0, -25.9808, -25.9808, 0, 25.9808, 51.9615, 51.9615, 51.9615, 25.9808, 0, -25.9808, -51.9615, -51.9615, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 77.9423, 77.9423, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -77.9423, -77.9423, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 103.923, 103.923, 103.923, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -103.923, -103.923, -103.923, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 363.731, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 389.711, 363.731, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 415.692, 389.711, 363.731, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -389.711, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -415.692, -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 0, 25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 415.692, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 441.673, 415.692, 389.711, 363.731, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, 0, -25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -389.711, -415.692, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -441.673, -415.692, -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 51.9615, 77.9423, 103.923, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 415.692, 441.673, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 467.654, 415.692, 389.711, 363.731, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, 51.9615, 25.9808, -51.9615, -77.9423, -103.923, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -389.711, -415.692, -441.673, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -467.654, -415.692, -389.711, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, -51.9615, -25.9808, 129.904, 155.885, 181.865, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 415.692, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 493.634, 363.731, 337.75, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, 77.9423, -129.904, -155.885, -181.865, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -389.711, -415.692, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -493.634, -363.731, -337.75, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, -77.9423, 207.846, 233.827, 259.808, 285.788, 311.769, 337.75, 363.731, 389.711, 415.692, 519.615, 519.615, 519.615, 519.615, 519.615, 519.615, 519.615, 519.615, 519.615, 311.769, 285.788, 259.808, 233.827, 207.846, 181.865, 155.885, 129.904, 103.923, -207.846, -233.827, -259.808, -285.788, -311.769, -337.75, -363.731, -389.711, -415.692, -519.615, -519.615, -519.615, -519.615, -519.615, -519.615, -519.615, -519.615, -519.615, -311.769, -285.788, -259.808, -233.827, -207.846, -181.865, -155.885, -129.904, -103.923, 285.788, 311.769, 337.75, 363.731, 389.711, 545.596, 545.596, 545.596, 545.596, 545.596, 259.808, 233.827, 207.846, 181.865, 155.885, -285.788, -311.769, -337.75, -363.731, -389.711, -545.596, -545.596, -545.596, -545.596, -545.596, -259.808, -233.827, -207.846, -181.865, -155.885, 363.731, 389.711, 571.577, 571.577, 207.846, 181.865, -363.731, -389.711, -571.577, -571.577, -207.846, -181.865 }; const float rtemp[1183] = { 30, 30, 30, 30, 30, 30, 30, 30, // 0 30, 30, 30, 30, 30, 30, 30, 30, // 8 30, 30, 30, 30, 30, 30, 30, 30, // 16 30, 30, 30, 30, 30, 30, 30, 30, // 24 30, 30, 30, 30, 30, 30, 30, 30, // 32 30, 30, 30, 30, 30, 30, 30, 30, // 40 30, 30, 30, 30, 30, 30, 30, 30, // 48 30, 30, 30, 30, 30, 30, 30, 30, // 56 30, 30, 30, 30, 30, 30, 30, 30, // 64 30, 30, 30, 30, 30, 30, 30, 30, // 72 30, 30, 30, 30, 30, 30, 30, 30, // 80 30, 30, 30, 30, 30, 30, 30, 30, // 88 30, 30, 30, 30, 30, 30, 30, 30, // 96 30, 30, 30, 30, 30, 30, 30, 30, // 104 30, 30, 30, 30, 30, 30, 30, 30, // 112 30, 30, 30, 30, 30, 30, 30, 30, // 120 30, 30, 30, 30, 30, 30, 30, 30, // 128 30, 30, 30, 30, 30, 30, 30, 30, // 136 30, 30, 30, 30, 30, 30, 30, 30, // 144 30, 30, 30, 30, 30, 30, 30, 30, // 152 30, 30, 30, 30, 30, 30, 30, 30, // 160 30, 30, 30, 30, 30, 30, 30, 30, // 168 30, 30, 30, 30, 30, 30, 30, 30, // 176 30, 30, 30, 30, 30, 30, 30, 30, // 184 30, 30, 30, 30, 30, 30, 30, 30, // 192 30, 30, 30, 30, 30, 30, 30, 30, // 200 30, 30, 30, 30, 30, 30, 30, 30, // 208 30, 30, 30, 30, 30, 30, 30, 30, // 216 30, 30, 30, 30, 30, 30, 30, 30, // 224 30, 30, 30, 30, 30, 30, 30, 30, // 232 30, 30, 30, 30, 30, 30, 30, 30, // 240 30, 30, 30, 30, 30, 30, 30, 30, // 248 30, 30, 30, 30, 30, 30, 30, 30, // 256 30, 30, 30, 30, 30, 30, 30, 30, // 264 30, 30, 30, 30, 30, 30, 30, 30, // 272 30, 30, 30, 30, 30, 30, 30, 30, // 280 30, 30, 30, 30, 30, 30, 30, 30, // 288 30, 30, 30, 30, 30, 30, 30, 30, // 296 30, 30, 30, 30, 30, 30, 30, 30, // 304 30, 30, 30, 30, 30, 30, 30, 30, // 312 30, 30, 30, 30, 30, 30, 30, 30, // 320 30, 30, 30, 30, 30, 30, 30, 30, // 328 30, 30, 30, 30, 30, 30, 30, 30, // 336 30, 30, 30, 30, 30, 30, 30, 30, // 344 30, 30, 30, 30, 30, 30, 30, 30, // 352 30, 30, 30, 30, 30, 30, 30, 30, // 360 30, 30, 30, 30, 30, 30, 30, 30, // 368 30, 30, 30, 30, 30, 30, 30, 30, // 376 30, 30, 30, 30, 30, 30, 30, 30, // 384 30, 30, 30, 30, 30, 30, 30, 30, // 392 30, 30, 30, 30, 30, 30, 30, 30, // 400 30, 30, 30, 30, 30, 30, 30, 30, // 408 30, 30, 30, 30, 30, 30, 30, 30, // 416 30, 30, 30, 30, 30, 30, 30, 30, // 424 30, 30, 30, 30, 30, 30, 30, 30, // 432 30, 30, 30, 30, 30, 30, 30, 30, // 440 30, 30, 30, 30, 30, 30, 30, 30, // 448 30, 30, 30, 30, 30, 30, 30, 30, // 456 30, 30, 30, 30, 30, 30, 30, 30, // 464 30, 30, 30, 30, 30, 30, 30, 30, // 472 30, 30, 30, 30, 30, 30, 30, 30, // 480 30, 30, 30, 30, 30, 30, 30, 30, // 488 30, 30, 30, 30, 30, 30, 30, 30, // 496 30, 30, 30, 30, 30, 30, 30, 30, // 504 30, 30, 30, 30, 30, 30, 30, 30, // 512 30, 30, 30, 30, 30, 30, 30, 30, // 520 30, 30, 30, 30, 30, 30, 30, 30, // 528 30, 30, 30, 30, 30, 30, 30, 30, // 536 30, 30, 30, 30, 30, 30, 30, 30, // 544 30, 30, 30, 30, 30, 30, 30, 30, // 552 30, 30, 30, 30, 30, 30, 30, 30, // 560 30, 30, 30, 30, 30, 30, 30, 30, // 568 30, 30, 30, 30, 30, 30, 30, 30, // 576 30, 30, 30, 30, 30, 30, 30, 30, // 584 30, 30, 30, 30, 30, 30, 30, 30, // 592 30, 30, 30, 30, 30, 30, 30, 30, // 600 30, 30, 30, 30, 30, 30, 30, 30, // 608 30, 30, 30, 30, 30, 30, 30, 30, // 616 30, 30, 30, 30, 30, 30, 30, 30, // 624 30, 30, 30, 30, 30, 30, 30, 30, // 632 30, 30, 30, 30, 30, 30, 30, 30, // 640 30, 30, 30, 30, 30, 30, 30, 30, // 648 30, 30, 30, 30, 30, 30, 30, 30, // 656 30, 30, 30, 30, 30, 30, 30, 30, // 664 30, 30, 30, 30, 30, 30, 30, 30, // 672 30, 30, 30, 30, 30, 30, 30, 30, // 680 30, 30, 30, 30, 30, 30, 30, 30, // 688 30, 30, 30, 30, 30, 30, 30, 30, // 696 30, 30, 30, 30, 30, 30, 30, 30, // 704 30, 30, 30, 30, 30, 30, 30, 30, // 712 30, 30, 30, 30, 30, 30, 30, 30, // 720 30, 30, 30, 30, 30, 30, 30, 30, // 728 30, 30, 30, 30, 30, 30, 30, 30, // 736 30, 30, 30, 30, 30, 30, 30, 30, // 744 30, 30, 30, 30, 30, 30, 30, 30, // 752 30, 30, 30, 30, 30, 30, 30, 30, // 760 30, 30, 30, 30, 30, 30, 30, 30, // 768 30, 30, 30, 30, 30, 30, 30, 30, // 776 30, 30, 30, 30, 30, 30, 30, 30, // 784 30, 30, 30, 30, 30, 30, 30, 30, // 792 30, 30, 30, 30, 30, 30, 30, 30, // 800 30, 30, 30, 30, 30, 30, 30, 30, // 808 30, 30, 30, 30, 30, 30, 30, 30, // 816 30, 30, 30, 30, 30, 30, 30, 30, // 824 30, 30, 30, 30, 30, 30, 30, 30, // 832 30, 30, 30, 30, 30, 30, 30, 30, // 840 30, 30, 30, 30, 30, 30, 30, 30, // 848 30, 30, 30, 30, 30, 30, 30, 30, // 856 30, 30, 30, 30, 30, 30, 30, 30, // 864 30, 30, 30, 30, 30, 30, 30, 30, // 872 30, 30, 30, 30, 30, 30, 30, 30, // 880 30, 30, 30, 30, 30, 30, 30, 30, // 888 30, 30, 30, 30, 30, 30, 30, 30, // 896 30, 30, 30, 30, 30, 30, 30, 30, // 904 30, 30, 30, 30, 30, 30, 30, 30, // 912 30, 30, 30, 30, 30, 30, 30, 30, // 920 30, 30, 30, 30, 30, 30, 30, 30, // 928 30, 30, 30, 30, 30, 30, 30, 30, // 936 30, 30, 30, 30, 30, 30, 30, 30, // 944 30, 30, 30, 30, 30, 30, 30, 30, // 952 30, 30, 30, 30, 30, 30, 30, 30, // 960 30, 30, 30, 30, 30, 30, 30, 30, // 968 30, 30, 30, 30, 30, 30, 30, 30, // 976 30, 30, 30, 30, 30, 30, 30, 30, // 984 30, 30, 30, 30, 30, 30, 30, 30, // 992 30, 30, 30, 30, 30, 30, 30, 30, // 1000 30, 30, 30, 30, 30, 30, 30, 30, // 1008 30, 30, 30, 30, 30, 30, 30, 30, // 1016 30, 30, 30, 30, 30, 30, 30, 30, // 1032 30, 30, 30, 30, 30, 30, 30, 30, // 1040 30, 30, 30, 30, 30, 30, 30, 30, // 1048 30, 30, 30, 30, 30, 30, 30, 30, // 1056 30, 30, 30, 30, 30, 30, 30, 30, // 1064 30, 30, 30, 30, 30, 30, 30, 30, // 1072 30, 30, 30, 30, 30, 30, 30, 30, // 1080 30, 30, 30, 30, 30, 30, 30, 30, // 1088 30, 30, 30, 30, 30, 30, 30, 30, // 1096 30, 30, 30, 30, 30, 30, 30, 30, // 1104 30, 30, 30, 30, 30, 30, 30, 30, // 1112 30, 30, 30, 30, 30, 30, 30, 30, // 1120 30, 30, 30, 30, 30, 30, 30, 30, // 1128 30, 30, 30, 30, 30, 30, 30, 30, // 1136 30, 30, 30, 30, 30, 30, 30, 30, // 1144 30, 30, 30, 30, 30, 30, 30, 30, // 1152 30, 30, 30, 30, 30, 30, 30, 30, // 1160 30, 30, 30, 30, 30, 30, 30, 30, // 1168 30, 30, 30, 30, 30, 30, 30, 30, // 1176 30, 30, 30, 30, 30, 30, 30 // 1183 }; // // fill the pixels list with this data // for (UInt_t i=0; i