Go to the documentation of this file. 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;
std::size_t hash_value(const Types &... args)
const_iterator begin() const
const CompactEventAuxiliaryExtra & extra_
ProcessHistoryID const & processHistoryID() const
static const int invalidStoreNumber
LuminosityBlockNumber_t luminosityBlock() const
unsigned int LuminosityBlockNumber_t
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
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
EventAuxiliary eventAuxiliary() const
void write(std::ostream &os) const
unsigned long long EventNumber_t
LuminosityBlockNumber_t luminosityBlock() const
size_type guidsSize() const
EventID const & id() const
std::vector< CompactEventAuxiliary > compactAuxiliaries_
std::unordered_set< std::string > GUIDmemo
CompactEventAuxiliary(const EventAuxiliary &ea, GUIDmemo &guidmemo, extraMemo &extramemo)
EventNumber_t event() const
const_iterator cend() const
ExperimentType experimentType() const
const_iterator end() const
size_type extrasSize() const
std::vector< value_type >::iterator iterator
void push_back(const EventAuxiliary &ea)
EventNumber_t event() const
const_iterator cbegin() const
std::vector< value_type >::size_type size_type
static const int invalidBunchXing
void reserve(std::size_t size)
const std::string & processGUID_
std::vector< value_type >::const_iterator const_iterator
std::string const & processGUID() const
std::unordered_set< CompactEventAuxiliaryExtra, ExtraHash > extraMemo
static const int invalidBunchXing
int bunchCrossing() const
void setProcessHistoryID(ProcessHistoryID const &phid)
Timestamp const & time() const
static const int invalidStoreNumber