File indexing completed on 2025-08-06 08:17:28
0001 #include "RawTower.h"
0002
0003 #include <phool/phool.h> // for PHOOL_VIRTUAL_WARN
0004
0005 #include <cstdlib> // for exit
0006
0007 RawTower::CellMap DummyCellMap;
0008 RawTower::ShowerMap DummyShowerMap;
0009
0010 RawTower::CellIterator RawTower::find_g4cell(CellKeyType )
0011 {
0012 return DummyCellMap.end();
0013 }
0014
0015 RawTower::CellConstIterator RawTower::find_g4cell(CellKeyType ) const
0016 {
0017 return DummyCellMap.end();
0018 }
0019
0020 RawTower::CellConstRange RawTower::get_g4cells() const
0021 {
0022 PHOOL_VIRTUAL_WARN("get_g4cells()");
0023 return CellConstRange(DummyCellMap.begin(), DummyCellMap.end());
0024 }
0025
0026 RawTower::ShowerConstRange RawTower::get_g4showers() const
0027 {
0028 PHOOL_VIRTUAL_WARN("get_g4showers()");
0029 return ShowerConstRange(DummyShowerMap.begin(), DummyShowerMap.end());
0030 }
0031
0032 RawTower::ShowerIterator RawTower::find_g4shower(int )
0033 {
0034 return DummyShowerMap.end();
0035 }
0036
0037 RawTower::ShowerConstIterator RawTower::find_g4shower(int ) const
0038 {
0039 return DummyShowerMap.end();
0040 }
0041
0042 const std::string RawTower::get_property_info(RawTower::PROPERTY prop_id)
0043 {
0044 switch (prop_id)
0045 {
0046 case prop_scint_gammas:
0047 return "Scintillation photon count or energy";
0048 case prop_cerenkov_gammas:
0049 return "Cherenkov photon count or energy";
0050
0051 default:
0052 std::cout << "RawTower::get_property_info - Fatal Error - unknown index " << prop_id << std::endl;
0053 exit(1);
0054 }
0055 }