#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_set | getNeighborsFromTriggerCell (const unsigned trigger_cell_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 bool | validTriggerCell (const unsigned trigger_cell_id) const =0 |
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_, getCellsFromModule(), getCellsFromTriggerCell(), getModuleFromCell(), getModuleFromTriggerCell(), getModulePosition(), getNeighborsFromTriggerCell(), getOrderedCellsFromModule(), getOrderedTriggerCellsFromModule(), getTriggerCellFromCell(), getTriggerCellPosition(), getTriggerCellsFromModule(), initialize(), reset(), and validTriggerCell().
|
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.
Referenced by bhSDName().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName(), and HGCalTriggerBackend::HGCalTriggerSimCluster< FECODEC, DATA >::run().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName(), and HGCalTriggerDigiProducer::produce().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName(), HGCalTriggerCellThresholdCodecImpl::encode(), HGCalTriggerCellBestChoiceCodecImpl::encode(), HGCalTriggerCellBestChoiceCodecImpl::triggerCellSums(), HGCalBestChoiceCodecImpl::triggerCellSums(), and HGCalTriggerCellThresholdCodecImpl::triggerCellSums().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName(), and HGCalClusteringImpl::NNKernel().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName(), HGCalTriggerCellBestChoiceCodecImpl::decode(), HGCalTriggerCellThresholdCodecImpl::decode(), HGCalTriggerCellThresholdCodecImpl::encode(), HGCalTriggerCellBestChoiceCodecImpl::encode(), HGCalBestChoiceCodecImpl::triggerCellSums(), HGCalTriggerCellBestChoiceCodecImpl::triggerCellSums(), and HGCalTriggerCellThresholdCodecImpl::triggerCellSums().
|
pure virtual |
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName(), HGCalTriggerCellThresholdCodecImpl::decode(), and HGCalTriggerCellBestChoiceCodecImpl::decode().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName().
|
pure virtual |
Implemented in HGCalTriggerGeometryHexImp1, HGCalTriggerGeometryImp1, NullGeometry, and TrivialGeometry.
Referenced by bhSDName().
|
inline |
Definition at line 36 of file HGCalTriggerGeometryBase.h.
References name_.
Referenced by config.CFG::__str__(), validation.Sample::digest(), and VIDSelectorBase.VIDSelectorBase::initialize().
|
virtual |
Reimplemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Definition at line 14 of file HGCalTriggerGeometryBase.cc.
Referenced by bhSDName().
|
pure virtual |
Implemented in HGCalTriggerGeometryGenericMapping, and HGCalTriggerGeometryHexImp2.
Referenced by bhSDName().
|
private |
Definition at line 70 of file HGCalTriggerGeometryBase.h.
Referenced by bhSDName().
|
private |
Definition at line 68 of file HGCalTriggerGeometryBase.h.
Referenced by eeSDName().
|
private |
Definition at line 69 of file HGCalTriggerGeometryBase.h.
Referenced by fhSDName().
|
private |
Definition at line 67 of file HGCalTriggerGeometryBase.h.
Referenced by name().