#include <VP1EvtsOnServerInfo.h>
Definition at line 26 of file VP1EvtsOnServerInfo.h.
◆ VP1EvtsOnServerInfo() [1/2]
| VP1EvtsOnServerInfo::VP1EvtsOnServerInfo |
( |
const QString & | infofile | ) |
|
◆ ~VP1EvtsOnServerInfo()
| VP1EvtsOnServerInfo::~VP1EvtsOnServerInfo |
( |
| ) |
|
◆ VP1EvtsOnServerInfo() [2/2]
◆ error()
| const QString & VP1EvtsOnServerInfo::error |
( |
| ) |
const |
◆ events()
| QList< VP1EventFile > VP1EvtsOnServerInfo::events |
( |
int | timecut = -1, |
|
|
bool | requireNewestRunNumber = false ) const |
Definition at line 241 of file VP1EvtsOnServerInfo.cxx.
242{
243
244
245 if (
m_d->events.isEmpty() )
247
248 if (timecut==0) {
249 QList<VP1EventFile>
l;
250 l <<
m_d->events.at(0);
252 }
253 const unsigned newestRawTime =
m_d->events.at(0).rawTime();
254 const int newestRunNumber =
m_d->events.at(0).runNumber();
255
256 const unsigned minTime = (timecut<0&&
unsigned(timecut)>newestRawTime) ? 0 : newestRawTime-timecut;
257
258 QList<VP1EventFile>
out;
259 for (VP1EventFile evt :
m_d->events) {
260 if (minTime>0&&
evt.rawTime()<minTime)
261 continue;
262 if (requireNewestRunNumber&&
evt.runNumber()!=newestRunNumber)
263 continue;
265 }
267}
l
Printing final latex table to .tex output file.
◆ isValid()
| bool VP1EvtsOnServerInfo::isValid |
( |
| ) |
const |
◆ newestEvent()
Definition at line 235 of file VP1EvtsOnServerInfo.cxx.
236{
237 return m_d->events.isEmpty() ? VP1EventFile() :
m_d->
events.at(0);
238}
QList< VP1EventFile > events(int timecut=-1, bool requireNewestRunNumber=false) const
◆ numberOfEvents()
| unsigned long long VP1EvtsOnServerInfo::numberOfEvents |
( |
| ) |
const |
◆ operator=()
◆ print()
| QStringList VP1EvtsOnServerInfo::print |
( |
| ) |
const |
Definition at line 65 of file VP1EvtsOnServerInfo.cxx.
66{
69 l <<
"Invalid. Reason: " +
error();
71 }
73 for(VP1EventFile evt :
events())
75 l <<
"Events within 10 minutes of latest:";
76 for(VP1EventFile evt :
events(10*60))
78 l <<
"Events with same run number as latest:";
79 for(VP1EventFile evt :
events(-1,
true))
81 l <<
"Events with same run number as latest and within 1 minute:";
82 for(VP1EventFile evt :
events(1*60,
true))
84
86}
unsigned long long numberOfEvents() const
const QString & error() const
◆ m_d
| Imp* VP1EvtsOnServerInfo::m_d |
|
private |
The documentation for this class was generated from the following files: