File indexing completed on 2025-12-16 09:20:36
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef TRACKBASE_TRKRHITSETCONTMVTXHELPERV1_H
0009 #define TRACKBASE_TRKRHITSETCONTMVTXHELPERV1_H
0010
0011 #include "TrkrHitSetContMvtxHelper.h"
0012
0013
0014
0015
0016 class TrkrHitSetContMvtxHelperv1 : public TrkrHitSetContMvtxHelper
0017 {
0018 public:
0019
0020 TrkrHitSetContMvtxHelperv1() = default;
0021
0022 TrkrHitSetContMvtxHelperv1(const TrkrHitSetContMvtxHelperv1 &) = default;
0023 TrkrHitSetContMvtxHelperv1(TrkrHitSetContMvtxHelperv1 &&) = default;
0024
0025 TrkrHitSetContMvtxHelperv1 &operator=(const TrkrHitSetContMvtxHelperv1 &) = default;
0026 TrkrHitSetContMvtxHelperv1 &operator=(TrkrHitSetContMvtxHelperv1 &&) = default;
0027
0028
0029 ~TrkrHitSetContMvtxHelperv1() override = default;
0030
0031
0032 void Reset() override;
0033
0034 bool addHitSetKey(const int32_t &strobe, const TrkrDefs::hitsetkey &hitsetkey) override;
0035
0036
0037 bool removeHitSetKey(const int32_t strobe, const TrkrDefs::hitsetkey hitsetkey) override
0038 {
0039 size_t ret = m_strb_hitsetkey_map[strobe].erase(hitsetkey);
0040 if (!ret)
0041 {
0042 std::cout << "hitsetkey " << hitsetkey << " was not found in strobe " << strobe << std::endl;
0043 return false;
0044 }
0045 return true;
0046 }
0047
0048
0049 const TrkrHitSetContMvtxHelper::map_tp_value &getHitSetKeys(int32_t strobe) override;
0050
0051 unsigned int size() const override
0052 {
0053 return 0;
0054 }
0055
0056 protected:
0057 private:
0058 Map m_strb_hitsetkey_map;
0059
0060 ClassDefOverride(TrkrHitSetContMvtxHelperv1, 1)
0061 };
0062
0063 #endif