Public Types | |
enum | QCommentsType_t { QCOMMS_START = true, QCOMMS_STOP = false } |
Public Member Functions | |
QGUIDataCollector (size_t ShifterSet) | |
size_t | GetRunNumber () const |
size_t | GetSettingBasketId () const |
size_t | GetShifterSet () const |
const std::string & | GetSettingBasketName () const |
size_t | GetMinRunNumber () const |
get the minimum run number that is not already present in the database | |
size_t | GetMinRunAllowed () const |
get the minimum value of run number allowed for THIS_DETECTOR | |
size_t | GetMaxRunNumber () const |
get the biggest run number that is present in the database, incremented by 1 | |
size_t | GetMaxRunAllowed () const |
get the maximum value of run number allowed for THIS_DETECTOR | |
size_t | GetNextRunNumber () const |
get the first free run number after the one of the last run | |
bool | IsValidRun (size_t newRun) const |
check whether a run number is valid, i.e. it is not already present in the database | |
bool | IsValidSettingBasket (size_t newBasket) const |
check whether a settings basket is valid | |
bool | IsValidShifterSet (size_t newSet) const |
check whether a shifter set is valid | |
bool | SetRunNumber (size_t newRunNumber) |
set run number for the next run | |
bool | SetSettingBasketId (size_t newBasket) |
set the SettingsBasket for the next run | |
bool | SetShifterSet (size_t newSet) |
set the shifter set for the next operation | |
void | Revert () |
revert the status of the data collector | |
void | ChangeDefaultSettingBasket () |
Change Default Settings Basket on database with the current one. | |
void | InsertUserComments (const std::string &Comments, bool start) |
insert user comments into database | |
Private Attributes | |
size_t | fBasket |
size_t | fRunNumber |
size_t | fShifterSet |
std::string | fBasketName |
std::string | fComments |
const size_t | fLowerAllowedRun |
size_t | fMinRun |
const size_t | fUpperAllowedRun |
size_t | fMaxRun |
size_t | fNextRun |
std::vector< size_t > | fRunsVector |
std::vector< unsigned short > | fSettingsVector |
size_t QGUIDataCollector::GetMaxRunNumber | ( | ) | const [inline] |
get the biggest run number that is present in the database, incremented by 1
size_t QGUIDataCollector::GetNextRunNumber | ( | ) | const [inline] |
get the first free run number after the one of the last run
bool QGUIDataCollector::IsValidSettingBasket | ( | size_t | newBasket | ) | const |
check whether a settings basket is valid
bool QGUIDataCollector::IsValidShifterSet | ( | size_t | newSet | ) | const |
check whether a shifter set is valid
bool QGUIDataCollector::SetRunNumber | ( | size_t | newRunNumber | ) |
set run number for the next run
bool QGUIDataCollector::SetSettingBasketId | ( | size_t | newBasket | ) |
set the SettingsBasket for the next run
bool QGUIDataCollector::SetShifterSet | ( | size_t | newSet | ) |
set the shifter set for the next operation
void QGUIDataCollector::Revert | ( | ) |
revert the status of the data collector
all the quantities stored in this class are read again from the database
void QGUIDataCollector::InsertUserComments | ( | const std::string & | Comments, | |
bool | start | |||
) |
insert user comments into database
start | true if comments refer to the start of the run, false if comments refer to run stop. |
size_t QGUIDataCollector::fRunNumber [private] |
<Setting Basket for the New Run Run Number for the New Run
size_t QGUIDataCollector::fShifterSet [private] |
Shifeter Set for the New Run
std::string QGUIDataCollector::fBasketName [private] |
Setting Basket Name
std::string QGUIDataCollector::fComments [private] |
start/stop comments
const size_t QGUIDataCollector::fLowerAllowedRun [private] |
min run number allowed for THIS_DETECTOR
size_t QGUIDataCollector::fMinRun [private] |
lowest allowed run number that is not yet present in the database
const size_t QGUIDataCollector::fUpperAllowedRun [private] |
max run number allowed for THIS_DETECTOR
size_t QGUIDataCollector::fMaxRun [private] |
first free run number after the biggest run number already present in the database
size_t QGUIDataCollector::fNextRun [private] |
first free run number bigger than the last run
std::vector<size_t> QGUIDataCollector::fRunsVector [private] |
run numbers for this detector that are already present in the db
std::vector<unsigned short> QGUIDataCollector::fSettingsVector [private] |
Filled wth all Setting Basket id