1 #ifndef DaqSource_DaqSource_H
2 #define DaqSource_DaqSource_H
14 #include "boost/shared_ptr.hpp"
23 #include "xdata/UnsignedInteger32.h"
24 #include "xdata/Boolean.h"
34 class InputSourceDescription;
36 class LuminosityBlockAuxiliary;
62 virtual void publish(xdata::InfoSpace *);
94 xdata::InfoSpace *
is_;
xdata::Boolean * lsTimedOut_
evf::moduleweb::ForkInfoObj * forkInfo_
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 EventPrincipal * readEvent_(EventPrincipal &eventPrincipal)
DaqProvenanceHelper daqProvenanceHelper_
virtual void publishToXmas(xdata::InfoSpace *)
xdata::UnsignedInteger32 * lastLumiUsingEol_
unsigned int LuminosityBlockNumber_t
FEDRawDataCollection * fedCollection_
pthread_mutex_t signal_lock_
xdata::UnsignedInteger32 * prescaleSetIndex_
virtual void signalWaitingThreadAndBlock()
bool keepUsingPsidFromTrigger_
unsigned int offset(bool)
virtual void publishForkInfo(evf::moduleweb::ForkInfoObj *forkInfoObj)
DaqSource(const ParameterSet &pset, const InputSourceDescription &desc)
EventAuxiliary::ExperimentType evttype_
virtual void skip(int offset)
virtual void setRun(RunNumber_t r)
void defaultWebPage(xgi::Input *in, xgi::Output *out)
unsigned int lumiSegmentSizeInSeconds_
unsigned int lumiSegmentSizeInEvents_
virtual void openBackDoor(unsigned int, bool *)
virtual EventPrincipal * readIt(EventID const &eventID)
struct timeval startOfLastLumi
unsigned int thisEventLSid
virtual void setLumi(LuminosityBlockNumber_t lb)
virtual boost::shared_ptr< RunAuxiliary > readRunAuxiliary_()
xdata::UnsignedInteger32 * lastLumiPrescaleIndex_