21 FileHandler(fileRecord, dbFileHandler, maxFileSize),
31 writer_->doOutputHeader(initView);
41 event.hltTriggerBits(evtParams.
hltBits);
45 unsigned int fragCount =
event.fragmentCount();
48 for (
unsigned int idx = 0; idx < fragCount; ++idx)
52 evtParams.
dataSize =
event.dataSize(idx);
54 writer_->doOutputEventFragment(evtParams);
TimePoint_t getCurrentTime()
void moveFileToClosed(const FilesMonitorCollection::FileRecord::ClosingReason &)
std::vector< unsigned char > hltBits
virtual void closeFile(const FilesMonitorCollection::FileRecord::ClosingReason &)
EventFileHandler(InitMsgSharedPtr, FilesMonitorCollection::FileRecordPtr, const DbFileHandlerPtr, const uint64_t &maxFileSize)
boost::shared_ptr< InitMsgBuffer > InitMsgSharedPtr
virtual void do_writeEvent(const I2OChain &)
boost::shared_ptr< FileRecord > FileRecordPtr
boost::shared_ptr< DbFileHandler > DbFileHandlerPtr
void writeHeader(xercesc::DOMNode *parentNode, const EcalCondHeader &header)
write
utils::TimePoint_t lastEntry_
void updateDatabase() const
unsigned char * headerLocation() const
void writeHeader(InitMsgSharedPtr)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are the negative crieriion will lead to accepting the event(this again matches the behavior of"!*"before the partial wildcard feature was incorporated).The per-event"cost"of each negative criterion with multiple relevant triggers is about the same as!*was in the past
unsigned long long uint64_t
FilesMonitorCollection::FileRecordPtr fileRecord_
boost::scoped_ptr< edm::StreamerFileWriter > writer_
unsigned char * dataLocation(int fragmentIndex) const