1 #ifndef DaqSource_DaqSource_H
2 #define DaqSource_DaqSource_H
14 #include "boost/shared_ptr.hpp"
19 #include "xdata/UnsignedInteger32.h"
20 #include "xdata/Boolean.h"
29 class InputSourceDescription;
31 class LuminosityBlockAuxiliary;
55 virtual void publish(xdata::InfoSpace *);
85 xdata::InfoSpace *
is_;
virtual void openBackDoor(unsigned int)
xdata::Boolean * lsTimedOut_
LuminosityBlockNumber_t luminosityBlockNumber_
virtual void closeBackDoor()
virtual ItemType getNextItemType()
xdata::UnsignedInteger32 * lumiSectionIndex_
virtual boost::shared_ptr< LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_()
unsigned int eventCounter_
xdata::Boolean * lsToBeRecovered_
virtual void publish(xdata::InfoSpace *)
virtual void publishToXmas(xdata::InfoSpace *)
xdata::UnsignedInteger32 * lastLumiUsingEol_
unsigned int LuminosityBlockNumber_t
pthread_mutex_t signal_lock_
xdata::UnsignedInteger32 * prescaleSetIndex_
virtual void signalWaitingThreadAndBlock()
bool keepUsingPsidFromTrigger_
unsigned int offset(bool)
DaqSource(const ParameterSet &pset, const InputSourceDescription &desc)
virtual void skip(int offset)
virtual void setRun(RunNumber_t r)
void defaultWebPage(xgi::Input *in, xgi::Output *out)
unsigned int lumiSegmentSizeInEvents_
virtual EventPrincipal * readIt(EventID const &eventID)
unsigned int thisEventLSid
virtual void setLumi(LuminosityBlockNumber_t lb)
virtual boost::shared_ptr< RunAuxiliary > readRunAuxiliary_()
xdata::UnsignedInteger32 * lastLumiPrescaleIndex_
virtual EventPrincipal * readEvent_()