1 #ifndef __L1Trigger_L1THGCal_HGCalTriggerGeometryBase_h__ 2 #define __L1Trigger_L1THGCal_HGCalTriggerGeometryBase_h__ 5 #include <unordered_set> 6 #include <unordered_map> 29 typedef std::unordered_map<unsigned,unsigned>
geom_map;
HGCalTriggerGeometryBase(const edm::ParameterSet &conf)
virtual geom_ordered_set getOrderedTriggerCellsFromModule(const unsigned trigger_cell_det_id) const =0
virtual geom_set getCellsFromTriggerCell(const unsigned cell_det_id) const =0
std::unordered_map< unsigned, unsigned > geom_map
edmplugin::PluginFactory< HGCalTriggerGeometryBase *(const edm::ParameterSet &) > HGCalTriggerGeometryFactory
edm::ESHandle< HGCalTopology > topo_ee
virtual geom_set getCellsFromModule(const unsigned cell_det_id) const =0
virtual GlobalPoint getModulePosition(const unsigned module_det_id) const =0
edm::ESHandle< HGCalGeometry > geom_bh
virtual void initialize(const es_info &)=0
virtual geom_set getNeighborsFromTriggerCell(const unsigned trigger_cell_det_id) const =0
const std::string fh_sd_name_
virtual ~HGCalTriggerGeometryBase()
const std::string ee_sd_name_
const std::string bh_sd_name_
const std::string & fhSDName() const
virtual geom_set getTriggerCellsFromModule(const unsigned trigger_cell_det_id) const =0
edm::ESHandle< HGCalGeometry > geom_ee
edm::ESHandle< HGCalGeometry > geom_fh
const std::string & eeSDName() const
edm::ESHandle< HGCalTopology > topo_bh
edm::ESHandle< HGCalTopology > topo_fh
virtual unsigned getModuleFromCell(const unsigned cell_det_id) const =0
virtual unsigned getModuleFromTriggerCell(const unsigned trigger_cell_det_id) const =0
virtual geom_ordered_set getOrderedCellsFromModule(const unsigned cell_det_id) const =0
std::set< unsigned > geom_ordered_set
virtual bool validTriggerCell(const unsigned trigger_cell_id) const =0
std::unordered_set< unsigned > geom_set
const std::string & name() const
const std::string & bhSDName() const
virtual unsigned getTriggerCellFromCell(const unsigned cell_det_id) const =0
virtual GlobalPoint getTriggerCellPosition(const unsigned trigger_cell_det_id) const =0