![]() |
Diana Software
|
Basic run based info. More...
Public Member Functions | |
| ~QRunData () | |
| virtual void | Clear () |
| Clear members. More... | |
| virtual QError | WriteOnStream (std::ostream &o) const |
| Write object on stream. More... | |
| virtual QError | ReadFromStream (std::istream &ob) |
| Read object from stream. More... | |
| virtual void | Dump (std::ostream &o) const |
| dump object to stream More... | |
| const QChannelRunData & | GetChannelRunData (const int channel) const |
| get channel based run data quantities More... | |
| const std::map< int, QChannelRunData * > & | GetChannelsRunData () const |
| get channel based run data quantities More... | |
| QRunData & | operator= (const QRunData &other) |
| void | SetChannelRunData (const int channel, const QChannelRunData &chanRunData) |
| set channel based run data quantities More... | |
| QObjectDef (QRunData, 7) | |
Public Attributes | |
| int | fNumber |
| Run Number. More... | |
| DetectorName | fDetector |
| Source Run Number. More... | |
| RunType | fType |
| Run Type. More... | |
| std::vector< int > | fThermalDetectorChannels |
| Thermal detector channels: union of fBolometerChannels and fThermometerChannels. More... | |
| std::vector< int > | fBolometerChannels |
| Bolometers channels (thermistors glued to a crystal) More... | |
| std::vector< int > | fThermometerChannels |
| Thermometers channels (thermistors not glued to a crystal) More... | |
| time_t | fStartDate |
| StartTime. More... | |
| time_t | fStopDate |
| StopTime. More... | |
| time_t | fDuration |
| Duration. More... | |
| int | fSourceRun |
| RunType | fSourceType |
| Detector name. More... | |
Private Attributes | |
| std::map< int, QChannelRunData * > | fChannelsRunData_ptr |
| channel based quantities More... | |
Basic run based info.
Definition at line 20 of file QRunData.hh.
|
inline |
Definition at line 24 of file QRunData.hh.
References Clear().
|
virtual |
Clear members.
Definition at line 12 of file QRunData.cc.
References DN_UNKNOWN, fBolometerChannels, fChannelsRunData_ptr, fDetector, fDuration, fNumber, fSourceRun, fSourceType, fStartDate, fStopDate, fThermalDetectorChannels, fThermometerChannels, fType, Q_INT_DEFAULT, and RT_UNKNOWN.
Referenced by QRunDataHandle::FillFromDB(), QRunDataHandle::FillFromFile(), and ~QRunData().
|
virtual |
dump object to stream
Definition at line 31 of file QRunData.cc.
References DetectorName::AsString(), RunType::AsString(), chanRunData, QChannelRunData::fADC2mV, fBolometerChannels, fChannelsRunData_ptr, fDetector, fDuration, fNumber, QChannelRunData::fSamplingFrequency, fSourceRun, fSourceType, fStartDate, fStopDate, fThermalDetectorChannels, fThermometerChannels, and fType.
| const QChannelRunData & QRunData::GetChannelRunData | ( | const int | channel | ) | const |
get channel based run data quantities
Definition at line 339 of file QRunData.cc.
References channel, err, fChannelsRunData_ptr, fNumber, and QERR_OUT_OF_RANGE.
Referenced by MCOFBiComponent::Do(), MOptimumFilter::Do(), MAdvancedPeakFinder::Do(), MBaselineModule::Do(), MPulseBasicParameters::Do(), MPulseIntegral::Do(), MPulseTimeConstants::Do(), MLockinDenoising::Do(), MNoiseFrequencyCoherence::Do(), MSideAmplitude::Do(), MDownSampling::Do(), MOverlappedWindowFilter::Filter(), MSampleInfoFilter::Filter(), QGFileHandler::GetChannelRunData(), MFastCoincidence::GetTime(), operator=(), ScanEvents(), and WriteOnStream().
|
inline |
get channel based run data quantities
Definition at line 55 of file QRunData.hh.
References fChannelsRunData_ptr.
Definition at line 360 of file QRunData.cc.
References fBolometerChannels, fChannelsRunData_ptr, fDetector, fDuration, fNumber, fSourceRun, fSourceType, fStartDate, fStopDate, fThermalDetectorChannels, fThermometerChannels, fType, GetChannelRunData(), and SetChannelRunData().
| QRunData::QObjectDef | ( | QRunData | , |
| 7 | |||
| ) |
|
virtual |
Read object from stream.
Definition at line 121 of file QRunData.cc.
References err, QChannelRunData::fADC2mV, QChannelRunData::fADCMax, QChannelRunData::fADCMin, fBolometerChannels, fDetector, fDuration, QChannelRunData::fIsBolometer, fNumber, QChannelRunData::fNumberOfSamples, QChannelRunData::fSamplingFrequency, fStartDate, fStopDate, fThermalDetectorChannels, fThermometerChannels, fType, QERR_SUCCESS, QERR_UNKNOWN_ERR, DetectorName::Set(), RunType::Set(), and SetChannelRunData().
| void QRunData::SetChannelRunData | ( | const int | channel, |
| const QChannelRunData & | chanRunData | ||
| ) |
set channel based run data quantities
Definition at line 352 of file QRunData.cc.
References channel, chanRunData, and fChannelsRunData_ptr.
Referenced by operator=(), LHDRGlobalReader::Parse(), and ReadFromStream().
|
virtual |
Write object on stream.
Definition at line 73 of file QRunData.cc.
References DetectorName::AsString(), RunType::AsString(), err, QChannelRunData::fADC2mV, QChannelRunData::fADCMax, QChannelRunData::fADCMin, fBolometerChannels, fDetector, fDuration, QChannelRunData::fIsBolometer, QChannelRunData::fIsThermometer, fNumber, QChannelRunData::fNumberOfSamples, QChannelRunData::fSamplingFrequency, fStartDate, fStopDate, fThermalDetectorChannels, fThermometerChannels, fType, GetChannelRunData(), and QERR_SUCCESS.
| std::vector<int> QRunData::fBolometerChannels |
Bolometers channels (thermistors glued to a crystal)
Definition at line 49 of file QRunData.hh.
Referenced by Clear(), Dump(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
|
private |
channel based quantities
Definition at line 70 of file QRunData.hh.
Referenced by Clear(), Dump(), GetChannelRunData(), GetChannelsRunData(), operator=(), and SetChannelRunData().
| DetectorName QRunData::fDetector |
Source Run Number.
Definition at line 43 of file QRunData.hh.
Referenced by Clear(), Dump(), QRunDataHandle::FillBasicInfo(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
| time_t QRunData::fDuration |
Duration.
Definition at line 66 of file QRunData.hh.
Referenced by Clear(), Dump(), QRunDataHandle::FillFromDB(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
| int QRunData::fNumber |
Run Number.
Definition at line 41 of file QRunData.hh.
Referenced by Clear(), QFileWriter::Do(), Dump(), QRunDataHandle::FillBasicInfo(), QRunDataHandle::FillFromDB(), MOverlappedWindowFilter::Filter(), GetChannelRunData(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
| int QRunData::fSourceRun |
Definition at line 73 of file QRunData.hh.
Referenced by Clear(), Dump(), and operator=().
| RunType QRunData::fSourceType |
Detector name.
Source Run Type
Definition at line 76 of file QRunData.hh.
Referenced by Clear(), Dump(), MSelectRunType::Filter(), and operator=().
| time_t QRunData::fStartDate |
StartTime.
Definition at line 62 of file QRunData.hh.
Referenced by Clear(), MSourceRunTime::Do(), Dump(), QRunDataHandle::FillFromDB(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
| time_t QRunData::fStopDate |
StopTime.
Definition at line 64 of file QRunData.hh.
Referenced by Clear(), Dump(), QRunDataHandle::FillFromDB(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
| std::vector<int> QRunData::fThermalDetectorChannels |
Thermal detector channels: union of fBolometerChannels and fThermometerChannels.
Definition at line 47 of file QRunData.hh.
Referenced by Clear(), Dump(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().
| std::vector<int> QRunData::fThermometerChannels |
Thermometers channels (thermistors not glued to a crystal)
Definition at line 51 of file QRunData.hh.
Referenced by Clear(), Dump(), operator=(), ReadFromStream(), and WriteOnStream().
| RunType QRunData::fType |
Run Type.
Definition at line 45 of file QRunData.hh.
Referenced by QFileWriter::BuildFileName(), Clear(), Dump(), QRunDataHandle::FillFromDB(), MSelectRunType::Filter(), operator=(), LHDRGlobalReader::Parse(), ReadFromStream(), and WriteOnStream().