Public Member Functions | |
bool | disconnectedModule (const unsigned) const final |
geom_set | getCellsFromModule (const unsigned) const final |
geom_set | getCellsFromTriggerCell (const unsigned) const final |
unsigned | getLinksInModule (const unsigned module_id) const final |
geom_set | getLpgbtsFromModule (const unsigned) const final |
geom_set | getLpgbtsFromStage1Fpga (const unsigned) const final |
unsigned | getModuleFromCell (const unsigned) const final |
unsigned | getModuleFromTriggerCell (const unsigned) const final |
GlobalPoint | getModulePosition (const unsigned) const final |
geom_set | getModulesFromLpgbt (const unsigned) const final |
unsigned | getModuleSize (const unsigned module_id) const final |
geom_set | getNeighborsFromTriggerCell (const unsigned) const final |
geom_ordered_set | getOrderedCellsFromModule (const unsigned) const final |
geom_ordered_set | getOrderedTriggerCellsFromModule (const unsigned) const final |
unsigned | getStage1FpgaFromLpgbt (const unsigned) const final |
unsigned | getStage1FpgaFromModule (const unsigned module_id) const final |
unsigned | getStage1FpgaFromStage1Link (const unsigned) const final |
geom_set | getStage1FpgasFromStage2Fpga (const unsigned) const final |
geom_set | getStage1LinksFromStage1Fpga (const unsigned) const final |
geom_set | getStage1LinksFromStage2Fpga (const unsigned) const final |
unsigned | getStage2FpgaFromStage1Link (const unsigned) const final |
geom_set | getStage2FpgasFromStage1Fpga (const unsigned) const final |
unsigned | getTriggerCellFromCell (const unsigned) const final |
GlobalPoint | getTriggerCellPosition (const unsigned) const final |
geom_set | getTriggerCellsFromModule (const unsigned) const final |
HGCalTriggerGeometryV9Imp3 (const edm::ParameterSet &conf) | |
void | initialize (const HGCalGeometry *, const HGCalGeometry *, const HGCalGeometry *) final |
void | initialize (const HGCalGeometry *, const HGCalGeometry *, const HGCalGeometry *, const HGCalGeometry *) final |
unsigned | lastTriggerLayer () const final |
void | reset () final |
unsigned | triggerLayer (const unsigned) const final |
bool | validCell (const unsigned) const final |
bool | validTriggerCell (const unsigned) const final |
Public Member Functions inherited from HGCalTriggerGeometryBase | |
const HGCalGeometry * | eeGeometry () const |
const HGCalTopology & | eeTopology () const |
const HGCalGeometry * | fhGeometry () const |
const HGCalTopology & | fhTopology () const |
HGCalTriggerGeometryBase (const edm::ParameterSet &conf) | |
const HGCalGeometry * | hscGeometry () const |
const HGCalTopology & | hscTopology () const |
const HGCalGeometry * | hsiGeometry () const |
const HGCalTopology & | hsiTopology () const |
bool | isWithNoseGeometry () const |
const std::string & | name () const |
const HGCalGeometry * | noseGeometry () const |
const HGCalTopology & | noseTopology () const |
void | setWithNoseGeometry (const bool isNose) |
virtual | ~HGCalTriggerGeometryBase () |
Private Member Functions | |
int | detIdWaferType (unsigned det, unsigned layer, short waferU, short waferV) const |
void | etaphiMappingFromSector0 (int &ieta, int &iphi, unsigned sector) const |
unsigned | etaphiMappingToSector0 (int &ieta, int &iphi) const |
void | fillMaps () |
unsigned | getNextSector (const unsigned sector) const |
unsigned | getPreviousSector (const unsigned sector) const |
HGCalGeomRotation::WaferCentring | getWaferCentring (unsigned layer, int subdet) const |
unsigned | layerWithOffset (unsigned) const |
void | layerWithoutOffsetAndSubdetId (unsigned &layer, int &subdetId, bool isSilicon) const |
unsigned | packLayerSubdetWaferId (unsigned layer, int subdet, int waferU, int waferV) const |
void | unpackLayerSubdetWaferId (unsigned wafer, unsigned &layer, int &subdet, int &waferU, int &waferV) const |
bool | validCellId (unsigned det, unsigned cell_id) const |
bool | validTriggerCellFromCells (const unsigned) const |
Private Attributes | |
std::unordered_set< unsigned > | disconnected_layers_ |
HGCalGeomRotation | geom_rotation_120_ = {HGCalGeomRotation::SectorType::Sector120Degrees} |
unsigned | heOffset_ = 0 |
unsigned | hSc_module_size_ = 12 |
unsigned | hSc_num_panels_per_sector_ = 8 |
unsigned | hSc_triggercell_size_ = 2 |
unsigned | hSc_wafers_per_module_ = 3 |
edm::FileInPath | jsonMappingFile_ |
unsigned | last_trigger_layer_ = 0 |
std::unordered_map< unsigned, unsigned > | links_per_module_ |
std::unordered_multimap < unsigned, unsigned > | lpgbt_to_modules_ |
std::unordered_map< unsigned, unsigned > | lpgbt_to_stage1_ |
std::unordered_multimap < unsigned, unsigned > | module_to_lpgbts_ |
std::unordered_map< unsigned, unsigned > | module_to_stage1_ |
unsigned | noseLayers_ = 0 |
std::unordered_multimap < unsigned, unsigned > | stage1_to_lpgbts_ |
std::unordered_multimap < unsigned, unsigned > | stage1_to_stage1links_ |
std::unordered_map< unsigned, unsigned > | stage1link_to_stage1_ |
std::unordered_map< unsigned, unsigned > | stage1link_to_stage2_ |
std::unordered_multimap < unsigned, unsigned > | stage2_to_stage1links_ |
unsigned | totalLayers_ = 0 |
std::vector< unsigned > | trigger_layers_ |
std::vector< unsigned > | trigger_nose_layers_ |
Additional Inherited Members | |
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 | setEEGeometry (const HGCalGeometry *geom) |
void | setHScGeometry (const HGCalGeometry *geom) |
void | setHSiGeometry (const HGCalGeometry *geom) |
void | setNoseGeometry (const HGCalGeometry *geom) |
Definition at line 20 of file HGCalTriggerGeometryV9Imp3.cc.
HGCalTriggerGeometryV9Imp3::HGCalTriggerGeometryV9Imp3 | ( | const edm::ParameterSet & | conf | ) |
Definition at line 120 of file HGCalTriggerGeometryV9Imp3.cc.
References disconnected_layers_, edm::ParameterSet::getParameter(), hSc_module_size_, hSc_wafers_per_module_, and eostools::move().
|
private |
Definition at line 1033 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTopology::dddConstants(), HGCalTriggerGeometryBase::eeTopology(), HGCalDDDConstants::getTypeHex(), HGCalDDDConstants::getTypeTrap(), DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalHSi, HGCalTriggerGeometryBase::hscTopology(), and HGCalTriggerGeometryBase::hsiTopology().
Referenced by getModulesFromLpgbt(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 945 of file HGCalTriggerGeometryV9Imp3.cc.
References disconnected_layers_, gpuClustering::id, phase1PixelTopology::layer, layerWithOffset(), module_to_stage1_, and packLayerSubdetWaferId().
|
private |
Definition at line 901 of file HGCalTriggerGeometryV9Imp3.cc.
References hSc_num_panels_per_sector_.
Referenced by getTriggerCellsFromModule().
|
private |
Definition at line 926 of file HGCalTriggerGeometryV9Imp3.cc.
References funct::abs(), and hSc_num_panels_per_sector_.
Referenced by getModuleFromTriggerCell().
|
private |
Definition at line 772 of file HGCalTriggerGeometryV9Imp3.cc.
References alignCSCRings::e, cppFunctionSkipper::exception, Exception, edm::FileInPath::fullPath(), jsonMappingFile_, phase1PixelTopology::layer, layerWithoutOffsetAndSubdetId(), MainPageGenerator::link, links_per_module_, lpgbt_to_modules_, lpgbt_to_stage1_, callgraph::module, module_to_lpgbts_, module_to_stage1_, TrackingSourceConfig_Tier0_Cosmic_cff::modules, packLayerSubdetWaferId(), mps_fire::result, stage1_to_lpgbts_, stage1_to_stage1links_, stage1link_to_stage1_, stage1link_to_stage2_, and stage2_to_stage1links_.
Referenced by initialize().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 358 of file HGCalTriggerGeometryV9Imp3.cc.
References cells, getCellsFromTriggerCell(), and getTriggerCellsFromModule().
Referenced by getModulePosition().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 301 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTriggerDetId::cellU(), HFNoseTriggerDetId::cellU(), HGCalTriggerDetId::cellV(), HFNoseTriggerDetId::cellV(), DetId::det(), HFNoseTrigger, DetId::HGCalEE, HGCalEETrigger, DetId::HGCalHSc, DetId::HGCalHSi, HGCalHSiTrigger, DetId::HGCalTrigger, hSc_triggercell_size_, HGCScintillatorDetId::ietaAbs(), HGCScintillatorDetId::iphi(), HGCScintillatorDetId::layer(), HFNoseTriggerDetId::layer(), HGCalTriggerDetId::layer(), phase1PixelTopology::layer, HGCalTriggerDetId::subdet(), HGCScintillatorDetId::type(), HFNoseTriggerDetId::type(), HGCalTriggerDetId::type(), validCellId(), HFNoseTriggerDetId::waferU(), HGCalTriggerDetId::waferU(), HFNoseTriggerDetId::waferV(), HGCalTriggerDetId::waferV(), HGCScintillatorDetId::zside(), HGCalTriggerDetId::zside(), HFNoseTriggerDetId::zside(), and ecaldqm::zside().
Referenced by getCellsFromModule(), getOrderedCellsFromModule(), getTriggerCellPosition(), and validTriggerCellFromCells().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 510 of file HGCalTriggerGeometryV9Imp3.cc.
References HFNoseTrigger, HGCalTriggerModuleDetId::layer(), electronStore::links, links_per_module_, HGCalTriggerModuleDetId::moduleU(), HGCalTriggerModuleDetId::moduleV(), packLayerSubdetWaferId(), and HGCalTriggerModuleDetId::triggerSubdetId().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 686 of file HGCalTriggerGeometryV9Imp3.cc.
References gpuClustering::id, phase1PixelTopology::layer, module_to_lpgbts_, packLayerSubdetWaferId(), and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 630 of file HGCalTriggerGeometryV9Imp3.cc.
References gpuClustering::id, label, stage1_to_lpgbts_, and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 247 of file HGCalTriggerGeometryV9Imp3.cc.
References getModuleFromTriggerCell(), and getTriggerCellFromCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 251 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTopology::dddConstants(), DetId::det(), etaphiMappingToSector0(), geom_rotation_120_, HGCalDDDConstants::getREtaRange(), getWaferCentring(), HFNoseTrigger, DetId::HGCalHSc, HGCalHScTrigger, DetId::HGCalTrigger, hSc_module_size_, hSc_triggercell_size_, HGCalTriggerGeometryBase::hscTopology(), HGCScintillatorDetId::ietaAbs(), HGCScintillatorDetId::iphi(), HGCScintillatorDetId::layer(), HFNoseTriggerDetId::layer(), HGCalTriggerDetId::layer(), phase1PixelTopology::layer, HGCalTriggerDetId::subdet(), HGCScintillatorDetId::type(), HGCalTriggerDetId::type(), HFNoseTriggerDetId::type(), HGCalGeomRotation::uvMappingToSector0(), HFNoseTriggerDetId::waferU(), HGCalTriggerDetId::waferU(), HFNoseTriggerDetId::waferV(), HGCalTriggerDetId::waferV(), HGCScintillatorDetId::zside(), HGCalTriggerDetId::zside(), HFNoseTriggerDetId::zside(), and ecaldqm::zside().
Referenced by getModuleFromCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 742 of file HGCalTriggerGeometryV9Imp3.cc.
References PV3DBase< T, PVType, FrameType >::basicVector(), DetId::det(), HGCalTriggerGeometryBase::eeGeometry(), getCellsFromModule(), HGCalGeometry::getPosition(), HFNoseTrigger, DetId::HGCalEE, HGCalHScTrigger, HGCalTriggerGeometryBase::hscGeometry(), HGCalTriggerGeometryBase::hsiGeometry(), HGCalTriggerGeometryBase::noseGeometry(), and HGCalTriggerModuleDetId::triggerSubdetId().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 651 of file HGCalTriggerGeometryV9Imp3.cc.
References detIdWaferType(), DetId::HGCalEE, HGCalEETrigger, DetId::HGCalHSc, HGCalHScTrigger, DetId::HGCalHSi, HGCalHSiTrigger, gpuClustering::id, label, phase1PixelTopology::layer, lpgbt_to_modules_, TrackingSourceConfig_Tier0_Cosmic_cff::modules, unpackLayerSubdetWaferId(), and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 529 of file HGCalTriggerGeometryV9Imp3.cc.
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 505 of file HGCalTriggerGeometryV9Imp3.cc.
References Exception.
|
private |
Definition at line 534 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getStage1LinksFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 369 of file HGCalTriggerGeometryV9Imp3.cc.
References cells, getCellsFromTriggerCell(), and getOrderedTriggerCellsFromModule().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 443 of file HGCalTriggerGeometryV9Imp3.cc.
References detIdWaferType(), HGCalTriggerModuleDetId::eta(), geom_rotation_120_, HFNoseDetIdToModule::getTriggerDetIds(), HGCSiliconDetIdToROC::getTriggerId(), getWaferCentring(), HFNoseTrigger, DetId::HGCalEE, HGCalEETrigger, HGCSiliconDetId::HGCalFine, HGCalHScTrigger, DetId::HGCalHSi, hSc_module_size_, HGCalTriggerModuleDetId::layer(), phase1PixelTopology::layer, HGCalTriggerModuleDetId::moduleU(), HGCalTriggerModuleDetId::moduleV(), HGCalTriggerModuleDetId::phi(), PixelMapPlotter::roc, HGCalTriggerModuleDetId::sector(), HGCalTriggerModuleDetId::triggerSubdetId(), HGCalTriggerModuleDetId::type(), HGCalGeomRotation::uvMappingFromSector0(), validTriggerCellFromCells(), and HGCalTriggerModuleDetId::zside().
Referenced by getOrderedCellsFromModule().
|
private |
Definition at line 542 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getStage2FpgaFromStage1Link().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 643 of file HGCalTriggerGeometryV9Imp3.cc.
References gpuClustering::id, label, lpgbt_to_stage1_, and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 700 of file HGCalTriggerGeometryV9Imp3.cc.
References gpuClustering::id, phase1PixelTopology::layer, module_to_stage1_, packLayerSubdetWaferId(), and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 595 of file HGCalTriggerGeometryV9Imp3.cc.
References gpuClustering::id, label, stage1link_to_stage1_, and ecaldqm::zside().
Referenced by getStage1FpgasFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 550 of file HGCalTriggerGeometryV9Imp3.cc.
References getStage1FpgaFromStage1Link(), and getStage1LinksFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 615 of file HGCalTriggerGeometryV9Imp3.cc.
References gpuClustering::id, label, stage1_to_stage1links_, and ecaldqm::zside().
Referenced by getStage2FpgasFromStage1Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 574 of file HGCalTriggerGeometryV9Imp3.cc.
References getNextSector(), gpuClustering::id, label, stage2_to_stage1links_, and ecaldqm::zside().
Referenced by getStage1FpgasFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 603 of file HGCalTriggerGeometryV9Imp3.cc.
References getPreviousSector(), gpuClustering::id, label, stage1link_to_stage2_, and ecaldqm::zside().
Referenced by getStage2FpgasFromStage1Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 562 of file HGCalTriggerGeometryV9Imp3.cc.
References getStage1LinksFromStage1Fpga(), and getStage2FpgaFromStage1Link().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 208 of file HGCalTriggerGeometryV9Imp3.cc.
References DetId::det(), DetId::Forward, HFNose, HFNoseTrigger, DetId::HGCalEE, HGCalEETrigger, DetId::HGCalHSc, DetId::HGCalHSi, HGCalHSiTrigger, hSc_triggercell_size_, HGCScintillatorDetId::ietaAbs(), HGCScintillatorDetId::iphi(), HGCScintillatorDetId::layer(), HFNoseDetId::layer(), HGCSiliconDetId::layer(), DetId::subdetId(), HGCSiliconDetId::triggerCellU(), HFNoseDetId::triggerCellU(), HGCSiliconDetId::triggerCellV(), HFNoseDetId::triggerCellV(), HGCScintillatorDetId::type(), HFNoseDetId::type(), HGCSiliconDetId::type(), HFNoseDetId::waferU(), HGCSiliconDetId::waferU(), HGCSiliconDetId::waferV(), HFNoseDetId::waferV(), HGCScintillatorDetId::zside(), HFNoseDetId::zside(), and HGCSiliconDetId::zside().
Referenced by getModuleFromCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 710 of file HGCalTriggerGeometryV9Imp3.cc.
References PV3DBase< T, PVType, FrameType >::basicVector(), DetId::det(), HGCalTriggerGeometryBase::eeGeometry(), getCellsFromTriggerCell(), HGCalGeometry::getPosition(), HFNoseTrigger, DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalTrigger, HGCalTriggerGeometryBase::hscGeometry(), HGCalTriggerGeometryBase::hsiGeometry(), and HGCalTriggerGeometryBase::noseGeometry().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 380 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTopology::dddConstants(), detIdWaferType(), HGCalTriggerModuleDetId::eta(), etaphiMappingFromSector0(), first, geom_rotation_120_, HGCalDDDConstants::getREtaRange(), HFNoseDetIdToModule::getTriggerDetIds(), HGCSiliconDetIdToROC::getTriggerId(), getWaferCentring(), HFNoseTrigger, DetId::HGCalEE, HGCalEETrigger, HGCSiliconDetId::HGCalFine, HGCalHScTrigger, DetId::HGCalHSi, hSc_module_size_, hSc_triggercell_size_, HGCalTriggerGeometryBase::hscTopology(), HGCalTriggerModuleDetId::layer(), phase1PixelTopology::layer, HGCalTriggerModuleDetId::moduleU(), HGCalTriggerModuleDetId::moduleV(), HGCalTriggerModuleDetId::phi(), PixelMapPlotter::roc, HGCalTriggerModuleDetId::sector(), HGCalTriggerModuleDetId::triggerSubdetId(), HGCalTriggerModuleDetId::type(), HGCalGeomRotation::uvMappingFromSector0(), validTriggerCellFromCells(), and HGCalTriggerModuleDetId::zside().
Referenced by getCellsFromModule().
|
private |
Definition at line 908 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalGeomRotation::CornerCentredMercedes, HGCalGeomRotation::CornerCentredY, HFNoseTrigger, HGCalEETrigger, HGCalHSiTrigger, and HGCalGeomRotation::WaferCentred.
Referenced by getModuleFromTriggerCell(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 146 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTopology::dddConstants(), disconnected_layers_, HGCalTriggerGeometryBase::eeTopology(), fillMaps(), heOffset_, HGCalTriggerGeometryBase::hsiTopology(), last_trigger_layer_, phase1PixelTopology::layer, HGCalDDDConstants::layers(), HGCalTriggerGeometryBase::setEEGeometry(), HGCalTriggerGeometryBase::setHScGeometry(), HGCalTriggerGeometryBase::setHSiGeometry(), totalLayers_, and trigger_layers_.
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 170 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTopology::dddConstants(), disconnected_layers_, HGCalTriggerGeometryBase::eeTopology(), fillMaps(), heOffset_, HGCalTriggerGeometryBase::hsiTopology(), last_trigger_layer_, phase1PixelTopology::layer, HGCalDDDConstants::layers(), noseLayers_, HGCalTriggerGeometryBase::noseTopology(), HGCalTriggerGeometryBase::setEEGeometry(), HGCalTriggerGeometryBase::setHScGeometry(), HGCalTriggerGeometryBase::setHSiGeometry(), HGCalTriggerGeometryBase::setNoseGeometry(), totalLayers_, trigger_layers_, and trigger_nose_layers_.
|
inlinefinalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 63 of file HGCalTriggerGeometryV9Imp3.cc.
References last_trigger_layer_.
|
private |
Definition at line 1065 of file HGCalTriggerGeometryV9Imp3.cc.
References DetId::det(), DetId::Forward, heOffset_, HFNoseTrigger, HGCalEETrigger, DetId::HGCalHSc, HGCalHScTrigger, HGCalHSiTrigger, DetId::HGCalTrigger, HGCalDetId::layer(), HGCScintillatorDetId::layer(), HGCalTriggerDetId::layer(), HFNoseTriggerDetId::layer(), HGCalTriggerModuleDetId::layer(), phase1PixelTopology::layer, HGCalTriggerDetId::subdet(), and HGCalTriggerModuleDetId::triggerSubdetId().
Referenced by disconnectedModule(), and triggerLayer().
|
private |
Definition at line 1051 of file HGCalTriggerGeometryV9Imp3.cc.
References heOffset_, HGCalEETrigger, HGCalHScTrigger, and HGCalHSiTrigger.
Referenced by fillMaps().
|
private |
Definition at line 879 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTriggerModuleDetId::kHGCalLayerMask, HGCalTriggerModuleDetId::kHGCalLayerOffset, HGCalTriggerModuleDetId::kHGCalModuleUMask, HGCalTriggerModuleDetId::kHGCalModuleUOffset, HGCalTriggerModuleDetId::kHGCalModuleVMask, HGCalTriggerModuleDetId::kHGCalModuleVOffset, HGCalTriggerModuleDetId::kHGCalTriggerSubdetMask, and HGCalTriggerModuleDetId::kHGCalTriggerSubdetOffset.
Referenced by disconnectedModule(), fillMaps(), getLinksInModule(), getLpgbtsFromModule(), and getStage1FpgaFromModule().
|
finalvirtual |
Reimplemented from HGCalTriggerGeometryBase.
Definition at line 134 of file HGCalTriggerGeometryV9Imp3.cc.
References lpgbt_to_modules_, lpgbt_to_stage1_, module_to_lpgbts_, module_to_stage1_, stage1_to_lpgbts_, stage1_to_stage1links_, stage1link_to_stage1_, stage1link_to_stage2_, and stage2_to_stage1links_.
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 958 of file HGCalTriggerGeometryV9Imp3.cc.
References HFNoseTrigger, DetId::HGCalTrigger, phase1PixelTopology::layer, layerWithOffset(), trigger_layers_, and trigger_nose_layers_.
|
private |
Definition at line 892 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTriggerModuleDetId::kHGCalLayerMask, HGCalTriggerModuleDetId::kHGCalLayerOffset, HGCalTriggerModuleDetId::kHGCalModuleUMask, HGCalTriggerModuleDetId::kHGCalModuleUOffset, HGCalTriggerModuleDetId::kHGCalModuleVMask, HGCalTriggerModuleDetId::kHGCalModuleVOffset, HGCalTriggerModuleDetId::kHGCalTriggerSubdetMask, and HGCalTriggerModuleDetId::kHGCalTriggerSubdetOffset.
Referenced by getModulesFromLpgbt().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 972 of file HGCalTriggerGeometryV9Imp3.cc.
References DetId::det(), HGCalTriggerGeometryBase::eeTopology(), DetId::Forward, DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalHSi, HGCalTriggerGeometryBase::hscTopology(), HGCalTriggerGeometryBase::hsiTopology(), HGCalTriggerGeometryBase::noseTopology(), and HGCalTopology::valid().
|
private |
Definition at line 1011 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTriggerGeometryBase::eeTopology(), DetId::Forward, DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalHSi, HGCalTriggerGeometryBase::hscTopology(), HGCalTriggerGeometryBase::hsiTopology(), HGCalTriggerGeometryBase::noseTopology(), and HGCalTopology::valid().
Referenced by getCellsFromTriggerCell(), and validTriggerCellFromCells().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 941 of file HGCalTriggerGeometryV9Imp3.cc.
References validTriggerCellFromCells().
|
private |
Definition at line 995 of file HGCalTriggerGeometryV9Imp3.cc.
References cells, DetId::det(), getCellsFromTriggerCell(), and validCellId().
Referenced by getOrderedTriggerCellsFromModule(), getTriggerCellsFromModule(), and validTriggerCell().
|
private |
Definition at line 91 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by disconnectedModule(), HGCalTriggerGeometryV9Imp3(), and initialize().
|
private |
Definition at line 75 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getModuleFromTriggerCell(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
private |
Definition at line 100 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), layerWithOffset(), and layerWithoutOffsetAndSubdetId().
|
private |
Definition at line 69 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getModuleFromTriggerCell(), getOrderedTriggerCellsFromModule(), getTriggerCellsFromModule(), and HGCalTriggerGeometryV9Imp3().
|
private |
Definition at line 97 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by etaphiMappingFromSector0(), and etaphiMappingToSector0().
|
private |
Definition at line 68 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getCellsFromTriggerCell(), getModuleFromTriggerCell(), getTriggerCellFromCell(), and getTriggerCellsFromModule().
|
private |
Definition at line 70 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by HGCalTriggerGeometryV9Imp3().
|
private |
Definition at line 72 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps().
|
private |
Definition at line 94 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), and lastTriggerLayer().
|
private |
Definition at line 78 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), and getLinksInModule().
|
private |
Definition at line 86 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getModulesFromLpgbt(), and reset().
|
private |
Definition at line 85 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1FpgaFromLpgbt(), and reset().
|
private |
Definition at line 87 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getLpgbtsFromModule(), and reset().
|
private |
Definition at line 88 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by disconnectedModule(), fillMaps(), getStage1FpgaFromModule(), and reset().
|
private |
Definition at line 101 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize().
|
private |
Definition at line 84 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getLpgbtsFromStage1Fpga(), and reset().
|
private |
Definition at line 83 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1LinksFromStage1Fpga(), and reset().
|
private |
Definition at line 82 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1FpgaFromStage1Link(), and reset().
|
private |
Definition at line 81 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage2FpgaFromStage1Link(), and reset().
|
private |
Definition at line 80 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1LinksFromStage2Fpga(), and reset().
|
private |
Definition at line 102 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize().
|
private |
Definition at line 92 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), and triggerLayer().
|
private |
Definition at line 93 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), and triggerLayer().