7 std::unique_ptr<const TriggerCell> null_tc;
8 std::unique_ptr<const Module> null_mod;
30 return trigger_cells_.find(found_tc->second)->second->triggerCellId();
44 return modules_.find(found_mod->second)->second->moduleId();
54 return modules_.find(found_mod->second)->second->moduleId();
60 return trigger_cells_.find(trigger_cell_det_id)->second->components();
66 const auto& triggercell_cells =
modules_.find(module_det_id)->second->triggerCellComponents();
68 for(
const auto& tc_c : triggercell_cells) {
69 cells.emplace(tc_c.second);
77 const auto& triggercell_cells =
modules_.find(module_det_id)->second->triggerCellComponents();
79 for(
const auto& tc_c : triggercell_cells) {
80 cells.emplace(tc_c.second);
88 return modules_.find(module_det_id)->second->components();
96 for(
const auto& tc :
modules_.find(module_det_id)->second->components()) {
97 trigger_cells.emplace(tc);
113 return trigger_cells_.find(trigger_cell_det_id)->second->position();
119 return modules_.find(module_det_id)->second->position();
GlobalPoint getTriggerCellPosition(const unsigned trigger_cell_det_id) const final
unsigned getModuleFromTriggerCell(const unsigned trigger_cell_det_id) const final
unsigned getTriggerCellFromCell(const unsigned cell_det_id) const final
std::unordered_map< unsigned, unsigned > geom_map
unsigned getModuleFromCell(const unsigned cell_det_id) const final
geom_ordered_set getOrderedTriggerCellsFromModule(const unsigned trigger_cell_det_id) const final
geom_set getCellsFromTriggerCell(const unsigned cell_det_id) const final
HGCalTriggerGeometryGenericMapping(const edm::ParameterSet &conf)
unsigned triggerLayer(const unsigned id) const final
geom_ordered_set getOrderedCellsFromModule(const unsigned cell_det_id) const final
geom_map cells_to_trigger_cells_
GlobalPoint getModulePosition(const unsigned module_det_id) const final
geom_set getCellsFromModule(const unsigned cell_det_id) const final
bool validTriggerCell(const unsigned trigger_cell_det_id) const final
std::unordered_map< unsigned, std::unique_ptr< const HGCalTriggerGeometry::TriggerCell > > trigger_cell_map
std::unordered_map< unsigned, std::unique_ptr< const HGCalTriggerGeometry::Module > > module_map
geom_map trigger_cells_to_modules_
geom_set getTriggerCellsFromModule(const unsigned trigger_cell_det_id) const final
std::set< unsigned > geom_ordered_set
std::unordered_set< unsigned > geom_set
bool disconnectedModule(const unsigned module_id) const final
trigger_cell_map trigger_cells_
geom_set getNeighborsFromTriggerCell(const unsigned trigger_cell_det_id) const final
int layer() const
get the layer #