Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 /**
0002  * @file trackbase/TrkrHitSetContainer.cc
0003  * @author D. McGlinchey
0004  * @date June 2018
0005  * @brief Implementation for TrkrHitSetContainer
0006  */
0007 #include "TrkrHitSetContainer.h"
0008 
0009 #include <TSystem.h>
0010 
0011 #include <cstdlib>
0012 #include <iostream>
0013 
0014 namespace
0015 {
0016   TrkrHitSetContainer::Map dummy_map;
0017 }
0018 
0019 void TrkrHitSetContainer::Reset()
0020 {
0021   std::cout << "TrkrHitSetContainer: Reset() not implemented by daughter class" << std::endl;
0022   gSystem->Exit(1);
0023 }
0024 
0025 TrkrHitSetContainer::ConstIterator
0026 TrkrHitSetContainer::addHitSet(TrkrHitSet* /*newhit*/)
0027 {
0028   return dummy_map.cbegin();
0029 }
0030 
0031 TrkrHitSetContainer::ConstIterator
0032 TrkrHitSetContainer::addHitSetSpecifyKey(const TrkrDefs::hitsetkey /*key*/, TrkrHitSet* /*newhit*/)
0033 {
0034   return dummy_map.cbegin();
0035 }
0036 
0037 TrkrHitSetContainer::Iterator
0038 TrkrHitSetContainer::findOrAddHitSet(TrkrDefs::hitsetkey /*key*/)
0039 {
0040   return dummy_map.begin();
0041 }
0042 
0043 TrkrHitSetContainer::ConstRange
0044 TrkrHitSetContainer::getHitSets(const TrkrDefs::TrkrId /*trackerid*/) const
0045 {
0046   return std::make_pair(dummy_map.cbegin(), dummy_map.cend());
0047 }
0048 
0049 TrkrHitSetContainer::ConstRange
0050 TrkrHitSetContainer::getHitSets(const TrkrDefs::TrkrId /*unused*/, const uint8_t /*unused*/) const
0051 {
0052   return std::make_pair(dummy_map.cbegin(), dummy_map.cend());
0053 }
0054 
0055 TrkrHitSetContainer::ConstRange
0056 TrkrHitSetContainer::getHitSets() const
0057 {
0058   return std::make_pair(dummy_map.cbegin(), dummy_map.cend());
0059 }