Changeset 12297


Ignore:
Timestamp:
10/27/11 14:42:09 (13 years ago)
Author:
lyard
Message:
added RMS tab
Location:
trunk/FACT++
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/Makefile.am

    r12202 r12297  
    1 include aminclude.am
     1#include aminclude.am
    22
    33#-------------------------------------------------------------------------
     
    328328
    329329fitsdump_SOURCES = src/fitsdump.cc
    330 fitsdump_LDADD   = libConfiguration.la
     330fitsdump_LDADD   = libConfiguration.la libTime.la
    331331
    332332readfits_SOURCES = src/readfits.cc src/ReadFits.h
     
    368368viewer_QT_SOURCES = \
    369369        gui/RawEventsViewer/RawEventsViewer.cc \
    370         gui/BasicGlCamera.cc
     370        gui/BasicGlCamera.cc \
     371        gui/QCameraWidget.cc
    371372
    372373viewer_SRCADD = $(viewer_DIALOGS:.ui=.h) $(viewer_RESOURCES:.qrc=.cc) $(viewer_QT_SOURCES:.cc=.moc.cc)
  • trunk/FACT++/gui/BasicGlCamera.cc

    r12180 r12297  
    4646        logScale = false;
    4747        cameraRotation = 0;
     48        fTextEnabled = true;
    4849        unitsText = "";
    4950        titleText = "";
     
    294295
    295296    }
     297    void BasicGlCamera::enableText(bool on)
     298    {
     299        fTextEnabled = on;
     300    }
    296301    void BasicGlCamera::setPatchColor(int id, float color[3])
    297302    {
     
    435440    void BasicGlCamera::DrawCameraText()
    436441    {
     442        if (!fTextEnabled)
     443            return;
    437444        glPushMatrix();
    438445        glLoadIdentity();
  • trunk/FACT++/gui/BasicGlCamera.h

    r12180 r12297  
    8484    void updateCamera();
    8585    void assignPixelMap(const PixelMap& );
     86    void enableText(bool);
     87
     88    bool fTextEnabled;
    8689
    8790    float ss[5];// = {0.00, 0.25, 0.5, 0.75, 1.00};
  • trunk/FACT++/gui/QCameraWidget.cc

    r12209 r12297  
    8888    void QCameraWidget::DrawCameraText()
    8989    {
     90        if (!fTextEnabled) return;
     91
    9092        glPushMatrix();
    9193        glLoadIdentity();
  • trunk/FACT++/gui/RawEventsViewer/RawEventsViewer.cc

    r12281 r12297  
    352352 * CONSTRUCTOR.
    353353 ************************************************************/
    354 RawDataViewer::RawDataViewer(QWidget *cParent) : BasicGlCamera(cParent)
     354RawDataViewer::RawDataViewer(QWidget *cParent) : BasicGlCamera(cParent), RMSvalues(1440)
    355355{
    356356 //   setFormat(QGLFormat(QGL::DoubleBuffer));// | QGL::DepthBuffer));
     
    608608    }
    609609    eventData = new float[(1440+160)*nRoi];
     610
    610611    rawEventData = new int16_t[(1440+160)*nRoi];
    611612    waveLetArray = new int16_t[1024*1440];
     
    10371038        DataCalib::Apply(eventData, rawEventData, startPix, nRoi);
    10381039        CalibData::RemoveSpikes(eventData, nRoi);
     1040
     1041        vector<float> pixelStatsData(1440*4);
     1042        CalibData::GetPixelStats(pixelStatsData.data(), eventData, nRoi);
     1043
     1044
     1045        for (vector<PixelMapEntry>::const_iterator it=fPixelMap.begin(); it!=fPixelMap.end(); it++)
     1046        {
     1047            RMSvalues[it->index] = pixelStatsData[1*1440+it->hw()];
     1048        }
     1049
    10391050        /*
    10401051
     
    10501061    }
    10511062    */
    1052         updateGL();
     1063        if (isVisible())
     1064            updateGL();
    10531065    emit signalCurrentEvent(eventNum);
    10541066    emit signalCurrentPixel(selectedPixel);
     
    11891201    entireCameraScale->setChecked(true);
    11901202
     1203    GLWindow_2->enableText(false);
     1204
    11911205    QObject::connect(GLWindow, SIGNAL(colorPaletteHasChanged()),
    11921206                     this, SLOT(on_autoScaleColor_clicked()));
     
    14711485void UIConnector::currentEventHasChanged(int )
    14721486{
     1487
     1488    GLWindow_2->SetData(GLWindow->RMSvalues);
     1489    if (GLWindow_2->isVisible())
     1490        GLWindow_2->updateGL();
    14731491    ostringstream str;
    14741492//    str << "Displaying Event " << cEvent;
  • trunk/FACT++/gui/RawEventsViewer/RawEventsViewer.h

    r12189 r12297  
    9696    int selectedPixel;
    9797    float *eventData;
     98    float *rmsData;
    9899    int16_t* rawEventData;
    99100    int16_t* waveLetArray;
     101    valarray<double> RMSvalues;//(1440);
    100102
    101103private:
  • trunk/FACT++/gui/RawEventsViewer/viewer.ui

    r12190 r12297  
    1616  <widget class="QWidget" name="centralwidget">
    1717   <layout class="QGridLayout" name="gridLayout_2">
    18     <item row="0" column="1">
     18    <item row="0" column="0">
    1919     <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="10,0">
    2020      <item>
     
    201201           </layout>
    202202          </widget>
     203          <widget class="QWidget" name="tab_2">
     204           <attribute name="title">
     205            <string>RMS</string>
     206           </attribute>
     207           <layout class="QGridLayout" name="gridLayout_6">
     208            <item row="0" column="0">
     209             <widget class="QCameraWidget" name="GLWindow_2" native="true">
     210              <property name="enabled">
     211               <bool>true</bool>
     212              </property>
     213              <property name="sizePolicy">
     214               <sizepolicy hsizetype="Maximum" vsizetype="Maximum">
     215                <horstretch>0</horstretch>
     216                <verstretch>0</verstretch>
     217               </sizepolicy>
     218              </property>
     219              <property name="maximumSize">
     220               <size>
     221                <width>10000</width>
     222                <height>10000</height>
     223               </size>
     224              </property>
     225             </widget>
     226            </item>
     227           </layout>
     228          </widget>
    203229         </widget>
    204230        </item>
     
    213239         <widget class="QLabel" name="label">
    214240          <property name="text">
    215            <string>FACT - Raw events viewer - v0.3</string>
     241           <string>FACT - Raw events viewer - v0.4</string>
    216242          </property>
    217243         </widget>
     
    475501     </layout>
    476502    </item>
    477     <item row="1" column="1">
     503    <item row="1" column="0">
    478504     <layout class="QGridLayout" name="gridLayout">
    479505      <item row="0" column="7">
     
    10121038   <extends>QGLWidget</extends>
    10131039   <header>RawEventsViewer.h</header>
     1040  </customwidget>
     1041  <customwidget>
     1042   <class>QCameraWidget</class>
     1043   <extends>QWidget</extends>
     1044   <header>../QCameraWidget.h</header>
     1045   <container>1</container>
    10141046  </customwidget>
    10151047 </customwidgets>
Note: See TracChangeset for help on using the changeset viewer.