1 #ifndef DataFormats_Provenance_CompactEventAuxiliaryVector_h 2 #define DataFormats_Provenance_CompactEventAuxiliaryVector_h 5 #include <unordered_set> 34 void write(std::ostream& os)
const;
49 extra.processHistoryID_.compactForm(), extra.isRealData_, extra.experimentType_, extra.storeNumber_);
53 using GUIDmemo = std::unordered_set<std::string>;
54 using extraMemo = std::unordered_set<CompactEventAuxiliaryExtra, ExtraHash>;
80 void write(std::ostream& os)
const;
109 template <
typename T,
typename C>
111 auto it = memopad.insert(
item);
130 using iterator = std::vector<value_type>::iterator;
size_type guidsSize() const
std::vector< CompactEventAuxiliary > compactAuxiliaries_
std::unordered_set< std::string > GUIDmemo
const_iterator cbegin() const
const CompactEventAuxiliaryExtra & extra_
ProcessHistoryID const & processHistoryID() const
std::vector< value_type >::iterator iterator
size_type extrasSize() const
void push_back(const EventAuxiliary &ea)
std::vector< value_type >::size_type size_type
unsigned long long EventNumber_t
EventAuxiliary eventAuxiliary() const
std::unordered_set< CompactEventAuxiliaryExtra, ExtraHash > extraMemo
void reserve(std::size_t size)
unsigned int LuminosityBlockNumber_t
CompactEventAuxiliary(const EventAuxiliary &ea, GUIDmemo &guidmemo, extraMemo &extramemo)
LuminosityBlockNumber_t luminosityBlock() const
std::vector< value_type >::const_iterator const_iterator
EventNumber_t event() const
CompactEventAuxiliary(EventID const &theId, std::string const &processGUID, Timestamp const &theTime, int bunchXing, int orbitNum, CompactEventAuxiliaryExtra const &extra, GUIDmemo &guidmemo, extraMemo &extramemo)
const T & memoize(const T &item, C &memopad) const
LuminosityBlockNumber_t luminosityBlock() const
static int const invalidBunchXing
static int const invalidBunchXing
EventID const & id() const
const_iterator begin() const
void write(std::ostream &os) const
ExperimentType experimentType() const
std::size_t hash_value(const Types &... args)
std::string const & processGUID() const
int bunchCrossing() const
void setProcessHistoryID(ProcessHistoryID const &phid)
static int const invalidStoreNumber
static int const invalidStoreNumber
const std::string & processGUID_
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger table.
Timestamp const & time() const
const_iterator cend() const
EventNumber_t event() const
const_iterator end() const