#include <HGCalTriggerGeometryBase.h>
Classes | |
struct | es_info |
Public Types | |
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 | |
const std::string & | bhSDName () const |
const std::string & | eeSDName () const |
const std::string & | fhSDName () const |
virtual geom_set | getCellsFromModule (const unsigned cell_det_id) const =0 |
virtual geom_set | getCellsFromTriggerCell (const unsigned cell_det_id) const =0 |
virtual unsigned | getModuleFromCell (const unsigned cell_det_id) const =0 |
virtual unsigned | getModuleFromTriggerCell (const unsigned trigger_cell_det_id) const =0 |
virtual GlobalPoint | getModulePosition (const unsigned module_det_id) const =0 |
virtual geom_ordered_set | getOrderedCellsFromModule (const unsigned cell_det_id) const =0 |
virtual geom_ordered_set | getOrderedTriggerCellsFromModule (const unsigned trigger_cell_det_id) const =0 |
virtual unsigned | getTriggerCellFromCell (const unsigned cell_det_id) const =0 |
virtual GlobalPoint | getTriggerCellPosition (const unsigned trigger_cell_det_id) const =0 |
virtual geom_set | getTriggerCellsFromModule (const unsigned trigger_cell_det_id) const =0 |
HGCalTriggerGeometryBase (const edm::ParameterSet &conf) | |
virtual void | initialize (const es_info &)=0 |
const std::string & | name () const |
virtual void | reset () |
virtual | ~HGCalTriggerGeometryBase () |
Private Attributes | |
const std::string | bh_sd_name_ |
const std::string | ee_sd_name_ |
const std::string | fh_sd_name_ |
const std::string | name_ |
Definition at line 20 of file HGCalTriggerGeometryBase.h.
typedef std::unordered_map<unsigned,unsigned> HGCalTriggerGeometryBase::geom_map |
Definition at line 29 of file HGCalTriggerGeometryBase.h.
typedef std::set<unsigned> HGCalTriggerGeometryBase::geom_ordered_set |
Definition at line 31 of file HGCalTriggerGeometryBase.h.
typedef std::unordered_set<unsigned> HGCalTriggerGeometryBase::geom_set |
Definition at line 30 of file HGCalTriggerGeometryBase.h.
HGCalTriggerGeometryBase::HGCalTriggerGeometryBase | ( | const edm::ParameterSet & | conf | ) |
Definition at line 6 of file HGCalTriggerGeometryBase.cc.
|
inlinevirtual |
Definition at line 34 of file HGCalTriggerGeometryBase.h.
|
inline |
Definition at line 40 of file HGCalTriggerGeometryBase.h.
References bh_sd_name_.
|
inline |
Definition at line 38 of file HGCalTriggerGeometryBase.h.
References ee_sd_name_.
|
inline |
Definition at line 39 of file HGCalTriggerGeometryBase.h.
References fh_sd_name_.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by HGCalBestChoiceCodecImpl::triggerCellSums().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by HGCalBestChoiceCodecImpl::triggerCellSums().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by HGCalBestChoiceCodecImpl::triggerCellSums().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
|
pure virtual |
Implemented in HGCalTriggerGeometryHexImp1, HGCalTriggerGeometryImp1, NullGeometry, and TrivialGeometry.
|
inline |
Definition at line 36 of file HGCalTriggerGeometryBase.h.
References name_.
Referenced by cuy.divideElement::__init__(), cuy.plotElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), config.CFG::__str__(), validation.Sample::digest(), and VIDSelectorBase.VIDSelectorBase::initialize().
|
virtual |
Reimplemented in HGCalTriggerGeometryGenericMapping.
Definition at line 14 of file HGCalTriggerGeometryBase.cc.
|
private |
Definition at line 66 of file HGCalTriggerGeometryBase.h.
Referenced by bhSDName().
|
private |
Definition at line 64 of file HGCalTriggerGeometryBase.h.
Referenced by eeSDName().
|
private |
Definition at line 65 of file HGCalTriggerGeometryBase.h.
Referenced by fhSDName().
|
private |
Definition at line 63 of file HGCalTriggerGeometryBase.h.
Referenced by name().