Public Member Functions | |
HGCalTriggerGeometryHexImp1 (const edm::ParameterSet &conf) | |
virtual void | initialize (const edm::ESHandle< CaloGeometry > &) override final |
Public Member Functions inherited from HGCalTriggerGeometryGenericMapping | |
bool | disconnectedModule (const unsigned module_id) const final |
virtual geom_set | getCellsFromModule (const unsigned cell_det_id) const override final |
virtual geom_set | getCellsFromTriggerCell (const unsigned cell_det_id) const override final |
virtual unsigned | getModuleFromCell (const unsigned cell_det_id) const override final |
virtual unsigned | getModuleFromTriggerCell (const unsigned trigger_cell_det_id) const override final |
virtual GlobalPoint | getModulePosition (const unsigned module_det_id) const override final |
virtual geom_set | getNeighborsFromTriggerCell (const unsigned trigger_cell_det_id) const override final |
virtual geom_ordered_set | getOrderedCellsFromModule (const unsigned cell_det_id) const override final |
virtual geom_ordered_set | getOrderedTriggerCellsFromModule (const unsigned trigger_cell_det_id) const override final |
virtual unsigned | getTriggerCellFromCell (const unsigned cell_det_id) const override final |
virtual GlobalPoint | getTriggerCellPosition (const unsigned trigger_cell_det_id) const override final |
virtual geom_set | getTriggerCellsFromModule (const unsigned trigger_cell_det_id) const override final |
HGCalTriggerGeometryGenericMapping (const edm::ParameterSet &conf) | |
virtual void | reset () override final |
unsigned | triggerLayer (const unsigned id) const final |
bool | validTriggerCell (const unsigned trigger_cell_det_id) const final |
virtual | ~HGCalTriggerGeometryGenericMapping () |
Public Member Functions inherited from HGCalTriggerGeometryBase | |
const HcalGeometry & | bhGeometry () const |
const HcalTopology & | bhTopology () const |
const edm::ESHandle< CaloGeometry > & | caloGeometry () const |
const HGCalGeometry & | eeGeometry () const |
const HGCalTopology & | eeTopology () const |
const HGCalGeometry & | fhGeometry () const |
const HGCalTopology & | fhTopology () const |
HGCalTriggerGeometryBase (const edm::ParameterSet &conf) | |
const std::string & | name () const |
virtual | ~HGCalTriggerGeometryBase () |
Private Member Functions | |
void | buildTriggerCellsAndModules () |
void | fillMaps () |
Private Attributes | |
edm::FileInPath | l1tCellsMapping_ |
edm::FileInPath | l1tModulesMapping_ |
Additional Inherited Members | |
Public Types inherited from HGCalTriggerGeometryGenericMapping | |
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 |
Protected Member Functions inherited from HGCalTriggerGeometryBase | |
void | setCaloGeometry (const edm::ESHandle< CaloGeometry > &geom) |
Protected Attributes inherited from HGCalTriggerGeometryGenericMapping | |
geom_map | cells_to_trigger_cells_ |
module_map | modules_ |
trigger_cell_map | trigger_cells_ |
geom_map | trigger_cells_to_modules_ |
Definition at line 12 of file HGCalTriggerGeometryHexImp1.cc.
HGCalTriggerGeometryHexImp1::HGCalTriggerGeometryHexImp1 | ( | const edm::ParameterSet & | conf | ) |
Definition at line 29 of file HGCalTriggerGeometryHexImp1.cc.
|
private |
Definition at line 179 of file HGCalTriggerGeometryHexImp1.cc.
References HGCalTriggerGeometryGenericMapping::cells_to_trigger_cells_, DEFINE_EDM_PLUGIN, HGCalTriggerGeometryBase::eeGeometry(), HGCalTriggerGeometryBase::fhGeometry(), HGCalGeometry::getPosition(), HGCEE, HGCalTriggerGeometryGenericMapping::modules_, DetId::subdetId(), HGCalTriggerGeometryGenericMapping::trigger_cells_, and HGCalTriggerGeometryGenericMapping::trigger_cells_to_modules_.
Referenced by initialize().
|
private |
Definition at line 54 of file HGCalTriggerGeometryHexImp1.cc.
References EnergyCorrector::c, HGCalTriggerGeometryGenericMapping::cells_to_trigger_cells_, HGCalTopology::dddConstants(), HGCalTriggerGeometryBase::eeGeometry(), HGCalTriggerGeometryBase::eeTopology(), HGCalTriggerGeometryBase::fhGeometry(), HGCalTriggerGeometryBase::fhTopology(), edm::FileInPath::fullPath(), HGCalDetId::kHGCalCellMask, l1tCellsMapping_, l1tModulesMapping_, HGCalDetId::layer(), python.rootplot.argparse::module, HGCalDDDConstants::numberCellsHexagon(), PFRecoTauDiscriminationByIsolation_cfi::offset, DetId::subdetId(), HGCalTriggerGeometryGenericMapping::trigger_cells_to_modules_, HGCalDetId::wafer(), HGCalDetId::waferType(), HGCalDDDConstants::waferTypeT(), and HGCalDetId::zside().
Referenced by initialize().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 39 of file HGCalTriggerGeometryHexImp1.cc.
References buildTriggerCellsAndModules(), fillMaps(), and HGCalTriggerGeometryBase::setCaloGeometry().
|
private |
Definition at line 20 of file HGCalTriggerGeometryHexImp1.cc.
Referenced by fillMaps().
|
private |
Definition at line 21 of file HGCalTriggerGeometryHexImp1.cc.
Referenced by fillMaps().