Changeset 12498


Ignore:
Timestamp:
11/12/11 01:25:54 (13 years ago)
Author:
tbretz
Message:
Implemented commands and buttons to start a drs calibration and to reset the secondary baseline.
Location:
trunk/FACT++
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/gui/MainWindow.cc

    r12415 r12498  
    381381}
    382382
     383void MainWindow::on_fDrsCalibStart_clicked()
     384{
     385    Dim::SendCommand("FAD_CONTROL/START_DRS_CALIBRATION");
     386}
     387
     388void MainWindow::on_fDrsCalibReset_clicked()
     389{
     390    Dim::SendCommand("FAD_CONTROL/RESET_SECONDARY_DRS_BASELINE");
     391}
     392
    383393void MainWindow::SetTriggerSequence()
    384394{
     
    394404}
    395405
    396 void on_fEnableTrigger_clicked(bool b)
     406/*
     407void MainWindow::on_fEnableTrigger_clicked(bool b)
    397408{
    398409    Dim::SendCommand("FTM_CONTROL/ENABLE_TRIGGER", b);
    399410}
    400411
    401 void on_fEnableExt1_clicked(bool b)
     412void MainWindow::on_fEnableExt1_clicked(bool b)
    402413{
    403414    Dim::SendCommand("FTM_CONTROL/ENABLE_EXT1", b);
    404415}
    405416
    406 void on_fEnableExt2_clicked(bool b)
     417void MainWindow::on_fEnableExt2_clicked(bool b)
    407418{
    408419    Dim::SendCommand("FTM_CONTROL/ENABLE_EXT2", b);
    409420}
    410421
    411 void on_fEnableVeto_clicked(bool b)
     422void MainWindow::on_fEnableVeto_clicked(bool b)
    412423{
    413424    Dim::SendCommand("FTM_CONTROL/ENABLE_VETO", b);
    414425}
    415 
     426*/
    416427void MainWindow::on_fPhysicsCoincidence_valueChanged(int v)
    417428{
  • trunk/FACT++/gui/MainWindow.h

    r12415 r12498  
    101101    void on_fFadDac7Cmd_valueChanged(int v) { FadDacCmd_valueChanged(v, 7); }
    102102
     103    void on_fDrsCalibStart_clicked();
     104    void on_fDrsCalibReset_clicked();
     105
    103106    // Tab: Adc
    104107    virtual void DisplayEventData() = 0;
  • trunk/FACT++/gui/design.ui

    r12496 r12498  
    1111    <x>0</x>
    1212    <y>0</y>
    13     <width>1419</width>
     13    <width>1422</width>
    1414    <height>985</height>
    1515   </rect>
     
    5353      </property>
    5454      <property name="currentIndex">
    55        <number>4</number>
     55       <number>8</number>
    5656      </property>
    5757      <property name="documentMode">
     
    84008400              <item>
    84018401               <widget class="QSpinBox" name="fAdcCrate">
     8402                <property name="alignment">
     8403                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     8404                </property>
    84028405                <property name="maximum">
    84038406                 <number>3</number>
     
    84178420              <item>
    84188421               <widget class="QSpinBox" name="fAdcBoard">
     8422                <property name="alignment">
     8423                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     8424                </property>
    84198425                <property name="maximum">
    84208426                 <number>9</number>
     
    84348440              <item>
    84358441               <widget class="QSpinBox" name="fAdcChip">
     8442                <property name="alignment">
     8443                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     8444                </property>
    84368445                <property name="minimum">
    84378446                 <number>0</number>
     
    84548463              <item>
    84558464               <widget class="QSpinBox" name="fAdcChannel">
     8465                <property name="alignment">
     8466                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     8467                </property>
    84568468                <property name="maximum">
    84578469                 <number>8</number>
     
    85688580               <widget class="QLabel" name="label_184">
    85698581                <property name="text">
    8570                  <string>DRS Calib RunNo</string>
     8582                 <string>DRS Calibration</string>
    85718583                </property>
    85728584                <property name="alignment">
     
    85798591                <property name="orientation">
    85808592                 <enum>Qt::Horizontal</enum>
     8593                </property>
     8594               </widget>
     8595              </item>
     8596              <item>
     8597               <widget class="QPushButton" name="fDrsCalibStart">
     8598                <property name="text">
     8599                 <string>Start</string>
    85818600                </property>
    85828601               </widget>
     
    87918810                </item>
    87928811               </layout>
     8812              </item>
     8813              <item>
     8814               <widget class="QPushButton" name="fDrsCalibrationReset">
     8815                <property name="text">
     8816                 <string>Reset</string>
     8817                </property>
     8818               </widget>
    87938819              </item>
    87948820              <item>
     
    1393213958               <enum>QAbstractSpinBox::NoButtons</enum>
    1393313959              </property>
     13960              <property name="currentSection">
     13961               <enum>QDateTimeEdit::HourSection</enum>
     13962              </property>
     13963              <property name="displayFormat">
     13964               <string>hh:mm:ss</string>
     13965              </property>
     13966              <property name="calendarPopup">
     13967               <bool>false</bool>
     13968              </property>
     13969              <property name="timeSpec">
     13970               <enum>Qt::OffsetFromUTC</enum>
     13971              </property>
    1393413972              <property name="time">
    1393513973               <time>
     
    1393813976                <second>0</second>
    1393913977               </time>
    13940               </property>
    13941               <property name="currentSection">
    13942                <enum>QDateTimeEdit::HourSection</enum>
    13943               </property>
    13944               <property name="displayFormat">
    13945                <string>hh:mm:ss</string>
    13946               </property>
    13947               <property name="calendarPopup">
    13948                <bool>false</bool>
    13949               </property>
    13950               <property name="timeSpec">
    13951                <enum>Qt::OffsetFromUTC</enum>
    1395213978              </property>
    1395313979             </widget>
     
    1407414100               <enum>QAbstractSpinBox::NoButtons</enum>
    1407514101              </property>
     14102              <property name="currentSection">
     14103               <enum>QDateTimeEdit::HourSection</enum>
     14104              </property>
     14105              <property name="displayFormat">
     14106               <string>hh:mm:ss</string>
     14107              </property>
     14108              <property name="calendarPopup">
     14109               <bool>false</bool>
     14110              </property>
     14111              <property name="timeSpec">
     14112               <enum>Qt::OffsetFromUTC</enum>
     14113              </property>
    1407614114              <property name="time">
    1407714115               <time>
     
    1408014118                <second>0</second>
    1408114119               </time>
    14082               </property>
    14083               <property name="currentSection">
    14084                <enum>QDateTimeEdit::HourSection</enum>
    14085               </property>
    14086               <property name="displayFormat">
    14087                <string>hh:mm:ss</string>
    14088               </property>
    14089               <property name="calendarPopup">
    14090                <bool>false</bool>
    14091               </property>
    14092               <property name="timeSpec">
    14093                <enum>Qt::OffsetFromUTC</enum>
    1409414120              </property>
    1409514121             </widget>
     
    1560715633     <x>0</x>
    1560815634     <y>0</y>
    15609      <width>1419</width>
    15610      <height>20</height>
     15635     <width>1422</width>
     15636     <height>21</height>
    1561115637    </rect>
    1561215638   </property>
  • trunk/FACT++/src/DataCalib.cc

    r12475 r12498  
    3131
    3232    fProcessing = false;
     33}
     34
     35bool DataCalib::ResetTrgOff(DimDescribedService &dim)
     36{
     37    if (fData.fStep!=3)
     38        return false;
     39
     40    for (int i=1024*1440*3+4; i<1440*1024*6+160*1024*2+4; i++)
     41        fStats[i] = 0;
     42
     43    reinterpret_cast<uint32_t*>(fStats.data())[0] = 0;
     44    reinterpret_cast<uint32_t*>(fStats.data())[3] = 0;
     45
     46    fData.fStep = 1;
     47    Update(dim);
     48    fData.fStep = 2;
     49
     50    return true;
    3351}
    3452
  • trunk/FACT++/src/DataCalib.h

    r12475 r12498  
    3131
    3232    static void Restart();
     33    static bool ResetTrgOff(DimDescribedService &dim);
    3334    static void Update(DimDescribedService &dim);
    3435
Note: See TracChangeset for help on using the changeset viewer.