Back to home page

sPhenix code displayed by LXR

 
 

    


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

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