File indexing completed on 2025-08-06 08:17:15
0001 #include "MvtxRawEvtHeaderv1.h"
0002
0003 void MvtxRawEvtHeaderv1::Reset()
0004 {
0005 m_MvtxFeeIdSet.clear();
0006 m_MvtxL1TrgSet.clear();
0007 }
0008
0009 void MvtxRawEvtHeaderv1::identify(std::ostream& os) const
0010 {
0011 os << "MvtxRawEvtHeaderv1" << std::endl;
0012 os << "Feeids in the event: " << m_MvtxFeeIdSet.size() << std::endl;
0013 os << "Mvtx L1 triggers in the event: " << m_MvtxL1TrgSet.size() << std::endl;
0014 }
0015
0016 int MvtxRawEvtHeaderv1::isValid() const
0017 {
0018 return m_MvtxFeeIdSet.size();
0019 }
0020
0021 void MvtxRawEvtHeaderv1::AddFeeId(const std::set<uint16_t>& mvtxFeeIds)
0022 {
0023 m_MvtxFeeIdSet.insert(mvtxFeeIds.cbegin(), mvtxFeeIds.cend());
0024 }
0025
0026 void MvtxRawEvtHeaderv1::AddL1Trg(const std::set<uint64_t>& mvtxL1TrgSet)
0027 {
0028 m_MvtxL1TrgSet.insert(mvtxL1TrgSet.cbegin(), mvtxL1TrgSet.cend());
0029 }