Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 09:20:36

0001 /**
0002  * @file trackbase/TrkrHitSetContMvtxHelper.cc
0003  * @author Yasser Corrales Morales <ycmorales@bnl.gov>
0004  * @date Febraury 2025
0005  * base class for Mvtx hitsetkey container per strobe
0006  */
0007 
0008 #include "TrkrHitSetContMvtxHelperv1.h"
0009 #include "TrkrHitSetContMvtxHelper.h"
0010 
0011 void TrkrHitSetContMvtxHelperv1::Reset()
0012 {
0013   for (auto&& [strobe, hitsetkey_set] : m_strb_hitsetkey_map)
0014   {
0015     hitsetkey_set.clear();
0016   }
0017   m_strb_hitsetkey_map.clear();
0018 }
0019 
0020 bool TrkrHitSetContMvtxHelperv1::addHitSetKey(const int32_t& strobe, const TrkrDefs::hitsetkey& key)
0021 {
0022   const auto ret = m_strb_hitsetkey_map[strobe].insert(key);
0023   return ret.second;
0024 }
0025 
0026 const TrkrHitSetContMvtxHelper::map_tp_value&
0027 TrkrHitSetContMvtxHelperv1::getHitSetKeys(const int32_t strobe)
0028 {
0029   return m_strb_hitsetkey_map[strobe];
0030 }