#include <HGCalTriggerGeometryGenericMapping.h>
Public Types | |
typedef std::unordered_map < unsigned, std::unique_ptr < const HGCalTriggerGeometry::Module > > | module_map |
typedef std::unordered_map < unsigned, std::unique_ptr < const HGCalTriggerGeometry::TriggerCell > > | trigger_cell_map |
Public Types inherited from HGCalTriggerGeometryBase | |
typedef std::unordered_map < unsigned, unsigned > | geom_map |
typedef std::set< unsigned > | geom_ordered_set |
typedef std::unordered_set < unsigned > | geom_set |
Public Member Functions | |
virtual geom_set | getCellsFromModule (const unsigned cell_det_id) const overridefinal |
virtual geom_set | getCellsFromTriggerCell (const unsigned cell_det_id) const overridefinal |
virtual unsigned | getModuleFromCell (const unsigned cell_det_id) const overridefinal |
virtual unsigned | getModuleFromTriggerCell (const unsigned trigger_cell_det_id) const overridefinal |
virtual GlobalPoint | getModulePosition (const unsigned module_det_id) const overridefinal |
virtual geom_ordered_set | getOrderedCellsFromModule (const unsigned cell_det_id) const overridefinal |
virtual geom_ordered_set | getOrderedTriggerCellsFromModule (const unsigned trigger_cell_det_id) const overridefinal |
virtual unsigned | getTriggerCellFromCell (const unsigned cell_det_id) const overridefinal |
virtual GlobalPoint | getTriggerCellPosition (const unsigned trigger_cell_det_id) const overridefinal |
virtual geom_set | getTriggerCellsFromModule (const unsigned trigger_cell_det_id) const overridefinal |
HGCalTriggerGeometryGenericMapping (const edm::ParameterSet &conf) | |
virtual void | reset () overridefinal |
virtual | ~HGCalTriggerGeometryGenericMapping () |
Public Member Functions inherited from HGCalTriggerGeometryBase | |
const std::string & | bhSDName () const |
const std::string & | eeSDName () const |
const std::string & | fhSDName () const |
HGCalTriggerGeometryBase (const edm::ParameterSet &conf) | |
virtual void | initialize (const es_info &)=0 |
const std::string & | name () const |
virtual | ~HGCalTriggerGeometryBase () |
Protected Attributes | |
geom_map | cells_to_trigger_cells_ |
module_map | modules_ |
trigger_cell_map | trigger_cells_ |
geom_map | trigger_cells_to_modules_ |
Definition at line 124 of file HGCalTriggerGeometryGenericMapping.h.
typedef std::unordered_map<unsigned,std::unique_ptr<const HGCalTriggerGeometry::Module> > HGCalTriggerGeometryGenericMapping::module_map |
Definition at line 127 of file HGCalTriggerGeometryGenericMapping.h.
typedef std::unordered_map<unsigned,std::unique_ptr<const HGCalTriggerGeometry::TriggerCell> > HGCalTriggerGeometryGenericMapping::trigger_cell_map |
Definition at line 128 of file HGCalTriggerGeometryGenericMapping.h.
HGCalTriggerGeometryGenericMapping::HGCalTriggerGeometryGenericMapping | ( | const edm::ParameterSet & | conf | ) |
Definition at line 11 of file HGCalTriggerGeometryGenericMapping.cc.
|
inlinevirtual |
Definition at line 131 of file HGCalTriggerGeometryGenericMapping.h.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 64 of file HGCalTriggerGeometryGenericMapping.cc.
References modules_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 58 of file HGCalTriggerGeometryGenericMapping.cc.
References trigger_cells_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 34 of file HGCalTriggerGeometryGenericMapping.cc.
References cells_to_trigger_cells_, modules_, and trigger_cells_to_modules_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 48 of file HGCalTriggerGeometryGenericMapping.cc.
References modules_, and trigger_cells_to_modules_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 109 of file HGCalTriggerGeometryGenericMapping.cc.
References modules_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 75 of file HGCalTriggerGeometryGenericMapping.cc.
References modules_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 92 of file HGCalTriggerGeometryGenericMapping.cc.
References modules_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 24 of file HGCalTriggerGeometryGenericMapping.cc.
References cells_to_trigger_cells_, and trigger_cells_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 103 of file HGCalTriggerGeometryGenericMapping.cc.
References trigger_cells_.
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 86 of file HGCalTriggerGeometryGenericMapping.cc.
References modules_.
|
finaloverridevirtual |
Reimplemented from HGCalTriggerGeometryBase.
Definition at line 15 of file HGCalTriggerGeometryGenericMapping.cc.
References cells_to_trigger_cells_, modules_, trigger_cells_, and trigger_cells_to_modules_.
|
protected |
Definition at line 166 of file HGCalTriggerGeometryGenericMapping.h.
Referenced by HGCalTriggerGeometryHexImp1::buildTriggerCellsAndModules(), HGCalTriggerGeometryHexImp1::fillMaps(), getModuleFromCell(), getTriggerCellFromCell(), HGCalTriggerGeometryImp1::initialize(), and reset().
|
protected |
Definition at line 169 of file HGCalTriggerGeometryGenericMapping.h.
Referenced by HGCalTriggerGeometryHexImp1::buildTriggerCellsAndModules(), getCellsFromModule(), getModuleFromCell(), getModuleFromTriggerCell(), getModulePosition(), getOrderedCellsFromModule(), getOrderedTriggerCellsFromModule(), getTriggerCellsFromModule(), TrivialGeometry::initialize(), HGCalTriggerGeometryImp1::initialize(), and reset().
|
protected |
Definition at line 170 of file HGCalTriggerGeometryGenericMapping.h.
Referenced by HGCalTriggerGeometryHexImp1::buildTriggerCellsAndModules(), getCellsFromTriggerCell(), getTriggerCellFromCell(), getTriggerCellPosition(), TrivialGeometry::initialize(), HGCalTriggerGeometryImp1::initialize(), and reset().
|
protected |
Definition at line 167 of file HGCalTriggerGeometryGenericMapping.h.
Referenced by HGCalTriggerGeometryHexImp1::buildTriggerCellsAndModules(), HGCalTriggerGeometryHexImp1::fillMaps(), getModuleFromCell(), getModuleFromTriggerCell(), TrivialGeometry::initialize(), HGCalTriggerGeometryImp1::initialize(), and reset().