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 |
std::vector< unsigned > | 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 |
void | fillMaps () |
unsigned | getNextSector (const unsigned sector) const |
unsigned | getPreviousSector (const unsigned sector) const |
void | getScintillatoriEtaiPhi (int &ieta, int &iphi, int tc_eta, int tc_phi, unsigned layer) 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 |
unsigned | tcEtaphiMappingToSector0 (int &tc_ieta, int &tc_iphi) 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_triggercell_size_ = 2 |
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_map< unsigned, std::vector< 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_map< unsigned, bool > | stage1links_samesector_ |
std::unordered_multimap< unsigned, unsigned > | stage2_to_stage1links_ |
unsigned | totalLayers_ = 0 |
std::vector< unsigned > | trigger_layers_ |
std::vector< unsigned > | trigger_nose_layers_ |
Static Private Attributes | |
static constexpr unsigned | hSc_back_layers_split_ = 8 |
static constexpr unsigned | hSc_front_layers_split_ = 12 |
static constexpr unsigned | hSc_layer_for_split_ = 40 |
static constexpr unsigned | hSc_num_panels_per_sector_ = 12 |
static constexpr int | hSc_tc_layer0_min_ = 24 |
static constexpr unsigned | hSc_tcs_per_module_phi_ = 4 |
static constexpr int | nSectors_ = 3 |
static constexpr int | ntc_per_wafer_ = 48 |
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 125 of file HGCalTriggerGeometryV9Imp3.cc.
References disconnected_layers_, edm::ParameterSet::getParameter(), and eostools::move().
|
private |
Definition at line 1095 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTopology::dddConstants(), HGCalTriggerGeometryBase::eeTopology(), HGCalDDDConstants::getTypeHex(), HGCalDDDConstants::getTypeTrap(), DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalHSi, HGCalTriggerGeometryBase::hscTopology(), HGCalTriggerGeometryBase::hsiTopology(), nano_mu_digi_cff::layer, HGCalWaferIndex::waferU(), and HGCalWaferIndex::waferV().
Referenced by getModulesFromLpgbt(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 1007 of file HGCalTriggerGeometryV9Imp3.cc.
References disconnected_layers_, l1ctLayer2EG_cff::id, nano_mu_digi_cff::layer, layerWithOffset(), edm::service::monitor_file_utilities::module_id(), module_to_stage1_, and packLayerSubdetWaferId().
|
private |
Definition at line 934 of file HGCalTriggerGeometryV9Imp3.cc.
References hSc_num_panels_per_sector_, hcalRecHitTable_cff::iphi, and nano_mu_digi_cff::sector.
Referenced by getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
private |
Definition at line 800 of file HGCalTriggerGeometryV9Imp3.cc.
References MillePedeFileConverter_cfg::e, cppFunctionSkipper::exception, Exception, edm::FileInPath::fullPath(), jsonMappingFile_, nano_mu_digi_cff::layer, layerWithoutOffsetAndSubdetId(), links_per_module_, lpgbt_to_modules_, lpgbt_to_stage1_, module_to_lpgbts_, module_to_stage1_, packLayerSubdetWaferId(), mps_fire::result, stage1_to_lpgbts_, stage1_to_stage1links_, stage1link_to_stage1_, stage1link_to_stage2_, stage1links_samesector_, and stage2_to_stage1links_.
Referenced by initialize().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 359 of file HGCalTriggerGeometryV9Imp3.cc.
References hgcalTBTopologyTester_cfi::cells, getCellsFromTriggerCell(), getTriggerCellsFromModule(), and edm::service::monitor_file_utilities::module_id().
Referenced by getModulePosition().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 302 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_, hcalRecHitTable_cff::ieta, HGCScintillatorDetId::ietaAbs(), createfilelist::int, hcalRecHitTable_cff::iphi, HGCScintillatorDetId::iphi(), nano_mu_digi_cff::layer, HFNoseTriggerDetId::layer(), HGCalTriggerDetId::layer(), HGCScintillatorDetId::layer(), HGCalTriggerDetId::subdet(), HFNoseTriggerDetId::type(), HGCalTriggerDetId::type(), HGCScintillatorDetId::type(), validCellId(), HFNoseTriggerDetId::waferU(), HGCalTriggerDetId::waferU(), HGCalTriggerDetId::waferV(), HFNoseTriggerDetId::waferV(), HFNoseTriggerDetId::zside(), HGCalTriggerDetId::zside(), HGCScintillatorDetId::zside(), and ecaldqm::zside().
Referenced by getCellsFromModule(), getOrderedCellsFromModule(), getTriggerCellPosition(), and validTriggerCellFromCells().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 540 of file HGCalTriggerGeometryV9Imp3.cc.
References HFNoseTrigger, HGCalTriggerModuleDetId::layer(), electronStore::links, links_per_module_, edm::service::monitor_file_utilities::module_id(), HGCalTriggerModuleDetId::moduleU(), HGCalTriggerModuleDetId::moduleV(), packLayerSubdetWaferId(), and HGCalTriggerModuleDetId::triggerSubdetId().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 714 of file HGCalTriggerGeometryV9Imp3.cc.
References l1ctLayer2EG_cff::id, nano_mu_digi_cff::layer, edm::service::monitor_file_utilities::module_id(), module_to_lpgbts_, packLayerSubdetWaferId(), nano_mu_digi_cff::sector, and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 657 of file HGCalTriggerGeometryV9Imp3.cc.
References l1ctLayer2EG_cff::id, label, nano_mu_digi_cff::sector, 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 DetId::det(), geom_rotation_120_, getScintillatoriEtaiPhi(), getWaferCentring(), HFNoseTrigger, DetId::HGCalHSc, HGCalHScTrigger, DetId::HGCalTrigger, hcalRecHitTable_cff::ieta, HGCScintillatorDetId::ietaAbs(), hcalRecHitTable_cff::iphi, HGCScintillatorDetId::iphi(), nano_mu_digi_cff::layer, HFNoseTriggerDetId::layer(), HGCalTriggerDetId::layer(), HGCScintillatorDetId::layer(), edm::service::monitor_file_utilities::module_id(), nano_mu_digi_cff::sector, HGCalTriggerDetId::subdet(), tcEtaphiMappingToSector0(), HGCalTriggerDetId::type(), HFNoseTriggerDetId::type(), HGCScintillatorDetId::type(), HGCalGeomRotation::uvMappingToSector0(), HFNoseTriggerDetId::waferU(), HGCalTriggerDetId::waferU(), HFNoseTriggerDetId::waferV(), HGCalTriggerDetId::waferV(), HGCalTriggerDetId::zside(), HFNoseTriggerDetId::zside(), HGCScintillatorDetId::zside(), and ecaldqm::zside().
Referenced by getModuleFromCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 770 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 679 of file HGCalTriggerGeometryV9Imp3.cc.
References detIdWaferType(), DetId::HGCalEE, HGCalEETrigger, DetId::HGCalHSc, HGCalHScTrigger, DetId::HGCalHSi, HGCalHSiTrigger, l1ctLayer2EG_cff::id, label, nano_mu_digi_cff::layer, lpgbt_to_modules_, LogMessageMonitor_cff::modules, nano_mu_digi_cff::sector, unpackLayerSubdetWaferId(), and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 559 of file HGCalTriggerGeometryV9Imp3.cc.
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 535 of file HGCalTriggerGeometryV9Imp3.cc.
References Exception.
|
private |
Definition at line 564 of file HGCalTriggerGeometryV9Imp3.cc.
References nano_mu_digi_cff::sector.
Referenced by getStage1LinksFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 370 of file HGCalTriggerGeometryV9Imp3.cc.
References hgcalTBTopologyTester_cfi::cells, getCellsFromTriggerCell(), getOrderedTriggerCellsFromModule(), and edm::service::monitor_file_utilities::module_id().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 457 of file HGCalTriggerGeometryV9Imp3.cc.
References detIdWaferType(), HGCalTriggerModuleDetId::eta(), etaphiMappingFromSector0(), geom_rotation_120_, HFNoseDetIdToModule::getTriggerDetIds(), HGCSiliconDetIdToROC::getTriggerId(), getWaferCentring(), HFNoseTrigger, DetId::HGCalEE, HGCalEETrigger, HGCSiliconDetId::HGCalFine, HGCalHScTrigger, DetId::HGCalHSi, hSc_back_layers_split_, hSc_front_layers_split_, hSc_layer_for_split_, hSc_num_panels_per_sector_, hSc_tc_layer0_min_, hSc_tcs_per_module_phi_, heavyIonCSV_trainingSettings::idx, hcalRecHitTable_cff::ieta, createfilelist::int, hcalRecHitTable_cff::iphi, nano_mu_digi_cff::layer, HGCalTriggerModuleDetId::layer(), edm::service::monitor_file_utilities::module_id(), HGCalTriggerModuleDetId::moduleU(), HGCalTriggerModuleDetId::moduleV(), nSectors_, HGCalTriggerModuleDetId::phi(), PixelMapPlotter::roc, HGCalTriggerModuleDetId::sector(), submitPVValidationJobs::split(), HGCalTriggerModuleDetId::triggerSubdetId(), HGCalTriggerModuleDetId::type(), HGCalGeomRotation::uvMappingFromSector0(), validTriggerCellFromCells(), and HGCalTriggerModuleDetId::zside().
Referenced by getOrderedCellsFromModule().
|
private |
Definition at line 572 of file HGCalTriggerGeometryV9Imp3.cc.
References nano_mu_digi_cff::sector.
Referenced by getStage2FpgaFromStage1Link().
|
private |
Definition at line 988 of file HGCalTriggerGeometryV9Imp3.cc.
References hSc_back_layers_split_, hSc_front_layers_split_, hSc_layer_for_split_, hSc_tcs_per_module_phi_, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, nano_mu_digi_cff::layer, and submitPVValidationJobs::split().
Referenced by getModuleFromTriggerCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 671 of file HGCalTriggerGeometryV9Imp3.cc.
References l1ctLayer2EG_cff::id, label, lpgbt_to_stage1_, nano_mu_digi_cff::sector, and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 728 of file HGCalTriggerGeometryV9Imp3.cc.
References l1ctLayer2EG_cff::id, nano_mu_digi_cff::layer, edm::service::monitor_file_utilities::module_id(), module_to_stage1_, packLayerSubdetWaferId(), nano_mu_digi_cff::sector, and ecaldqm::zside().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 623 of file HGCalTriggerGeometryV9Imp3.cc.
References l1ctLayer2EG_cff::id, label, nano_mu_digi_cff::sector, stage1link_to_stage1_, and ecaldqm::zside().
Referenced by getStage1FpgasFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 580 of file HGCalTriggerGeometryV9Imp3.cc.
References getStage1FpgaFromStage1Link(), and getStage1LinksFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 643 of file HGCalTriggerGeometryV9Imp3.cc.
References l1ctLayer2EG_cff::id, label, nano_mu_digi_cff::sector, stage1_to_stage1links_, and ecaldqm::zside().
Referenced by getStage2FpgasFromStage1Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 604 of file HGCalTriggerGeometryV9Imp3.cc.
References getNextSector(), l1ctLayer2EG_cff::id, label, nano_mu_digi_cff::sector, stage1links_samesector_, stage2_to_stage1links_, and ecaldqm::zside().
Referenced by getStage1FpgasFromStage2Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 631 of file HGCalTriggerGeometryV9Imp3.cc.
References getPreviousSector(), l1ctLayer2EG_cff::id, label, nano_mu_digi_cff::sector, stage1link_to_stage2_, and ecaldqm::zside().
Referenced by getStage2FpgasFromStage1Fpga().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 592 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_, hcalRecHitTable_cff::ieta, HGCScintillatorDetId::ietaAbs(), hcalRecHitTable_cff::iphi, HGCScintillatorDetId::iphi(), HFNoseDetId::layer(), HGCScintillatorDetId::layer(), HGCSiliconDetId::layer(), DetId::subdetId(), HFNoseDetId::triggerCellU(), HGCSiliconDetId::triggerCellU(), HFNoseDetId::triggerCellV(), HGCSiliconDetId::triggerCellV(), HFNoseDetId::type(), HGCScintillatorDetId::type(), HGCSiliconDetId::type(), HFNoseDetId::waferU(), HGCSiliconDetId::waferU(), HFNoseDetId::waferV(), HGCSiliconDetId::waferV(), HFNoseDetId::zside(), HGCScintillatorDetId::zside(), and HGCSiliconDetId::zside().
Referenced by getModuleFromCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 738 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 381 of file HGCalTriggerGeometryV9Imp3.cc.
References detIdWaferType(), HGCalTriggerModuleDetId::eta(), etaphiMappingFromSector0(), geom_rotation_120_, HFNoseDetIdToModule::getTriggerDetIds(), HGCSiliconDetIdToROC::getTriggerId(), getWaferCentring(), HFNoseTrigger, DetId::HGCalEE, HGCalEETrigger, HGCSiliconDetId::HGCalFine, HGCalHScTrigger, DetId::HGCalHSi, hSc_back_layers_split_, hSc_front_layers_split_, hSc_layer_for_split_, hSc_num_panels_per_sector_, hSc_tc_layer0_min_, hSc_tcs_per_module_phi_, heavyIonCSV_trainingSettings::idx, hcalRecHitTable_cff::ieta, createfilelist::int, hcalRecHitTable_cff::iphi, nano_mu_digi_cff::layer, HGCalTriggerModuleDetId::layer(), edm::service::monitor_file_utilities::module_id(), HGCalTriggerModuleDetId::moduleU(), HGCalTriggerModuleDetId::moduleV(), nSectors_, HGCalTriggerModuleDetId::phi(), PixelMapPlotter::roc, HGCalTriggerModuleDetId::sector(), submitPVValidationJobs::split(), HGCalTriggerModuleDetId::triggerSubdetId(), HGCalTriggerModuleDetId::type(), HGCalGeomRotation::uvMappingFromSector0(), validTriggerCellFromCells(), and HGCalTriggerModuleDetId::zside().
Referenced by getCellsFromModule().
|
private |
Definition at line 945 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalGeomRotation::CornerCentredMercedes, HGCalGeomRotation::CornerCentredY, HFNoseTrigger, HGCalEETrigger, HGCalHSiTrigger, nano_mu_digi_cff::layer, 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_, nano_mu_digi_cff::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_, nano_mu_digi_cff::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 1127 of file HGCalTriggerGeometryV9Imp3.cc.
References DetId::det(), DetId::Forward, heOffset_, HFNoseTrigger, HGCalEETrigger, DetId::HGCalHSc, HGCalHScTrigger, HGCalHSiTrigger, DetId::HGCalTrigger, nano_mu_digi_cff::layer, HGCalDetId::layer(), HGCalTriggerDetId::layer(), HFNoseTriggerDetId::layer(), HGCalTriggerModuleDetId::layer(), HGCScintillatorDetId::layer(), HGCalTriggerDetId::subdet(), and HGCalTriggerModuleDetId::triggerSubdetId().
Referenced by disconnectedModule(), and triggerLayer().
|
private |
Definition at line 1113 of file HGCalTriggerGeometryV9Imp3.cc.
References heOffset_, HGCalEETrigger, HGCalHScTrigger, HGCalHSiTrigger, and nano_mu_digi_cff::layer.
Referenced by fillMaps().
|
private |
Definition at line 912 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTriggerModuleDetId::kHGCalLayerMask, HGCalTriggerModuleDetId::kHGCalLayerOffset, HGCalTriggerModuleDetId::kHGCalModuleUMask, HGCalTriggerModuleDetId::kHGCalModuleUOffset, HGCalTriggerModuleDetId::kHGCalModuleVMask, HGCalTriggerModuleDetId::kHGCalModuleVOffset, HGCalTriggerModuleDetId::kHGCalTriggerSubdetMask, HGCalTriggerModuleDetId::kHGCalTriggerSubdetOffset, nano_mu_digi_cff::layer, HGCalWaferIndex::waferU(), and HGCalWaferIndex::waferV().
Referenced by disconnectedModule(), fillMaps(), getLinksInModule(), getLpgbtsFromModule(), and getStage1FpgaFromModule().
|
finalvirtual |
Reimplemented from HGCalTriggerGeometryBase.
Definition at line 133 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_, stage1links_samesector_, and stage2_to_stage1links_.
|
private |
Definition at line 963 of file HGCalTriggerGeometryV9Imp3.cc.
References hSc_tc_layer0_min_, nSectors_, ntc_per_wafer_, and nano_mu_digi_cff::sector.
Referenced by getModuleFromTriggerCell().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 1020 of file HGCalTriggerGeometryV9Imp3.cc.
References HFNoseTrigger, DetId::HGCalTrigger, nano_mu_digi_cff::layer, layerWithOffset(), trigger_layers_, and trigger_nose_layers_.
|
private |
Definition at line 925 of file HGCalTriggerGeometryV9Imp3.cc.
References HGCalTriggerModuleDetId::kHGCalLayerMask, HGCalTriggerModuleDetId::kHGCalLayerOffset, HGCalTriggerModuleDetId::kHGCalModuleUMask, HGCalTriggerModuleDetId::kHGCalModuleUOffset, HGCalTriggerModuleDetId::kHGCalModuleVMask, HGCalTriggerModuleDetId::kHGCalModuleVOffset, HGCalTriggerModuleDetId::kHGCalTriggerSubdetMask, HGCalTriggerModuleDetId::kHGCalTriggerSubdetOffset, nano_mu_digi_cff::layer, HGCalWaferIndex::waferU(), and HGCalWaferIndex::waferV().
Referenced by getModulesFromLpgbt().
|
finalvirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 1034 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 1073 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 1003 of file HGCalTriggerGeometryV9Imp3.cc.
References validTriggerCellFromCells().
|
private |
Definition at line 1057 of file HGCalTriggerGeometryV9Imp3.cc.
References hgcalTBTopologyTester_cfi::cells, DetId::det(), getCellsFromTriggerCell(), and validCellId().
Referenced by getOrderedTriggerCellsFromModule(), getTriggerCellsFromModule(), and validTriggerCell().
|
private |
Definition at line 98 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by disconnectedModule(), HGCalTriggerGeometryV9Imp3(), and initialize().
|
private |
Definition at line 81 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getModuleFromTriggerCell(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
private |
Definition at line 104 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), layerWithOffset(), and layerWithoutOffsetAndSubdetId().
|
staticprivate |
Definition at line 72 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getOrderedTriggerCellsFromModule(), getScintillatoriEtaiPhi(), and getTriggerCellsFromModule().
|
staticprivate |
Definition at line 71 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getOrderedTriggerCellsFromModule(), getScintillatoriEtaiPhi(), and getTriggerCellsFromModule().
|
staticprivate |
Definition at line 73 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getOrderedTriggerCellsFromModule(), getScintillatoriEtaiPhi(), and getTriggerCellsFromModule().
|
staticprivate |
Definition at line 69 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by etaphiMappingFromSector0(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
staticprivate |
Definition at line 74 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getOrderedTriggerCellsFromModule(), getTriggerCellsFromModule(), and tcEtaphiMappingToSector0().
|
staticprivate |
Definition at line 70 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getOrderedTriggerCellsFromModule(), getScintillatoriEtaiPhi(), and getTriggerCellsFromModule().
|
private |
Definition at line 68 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getCellsFromTriggerCell(), and getTriggerCellFromCell().
|
private |
Definition at line 78 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps().
|
private |
Definition at line 101 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), and lastTriggerLayer().
|
private |
Definition at line 84 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), and getLinksInModule().
|
private |
Definition at line 93 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getModulesFromLpgbt(), and reset().
|
private |
Definition at line 92 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1FpgaFromLpgbt(), and reset().
|
private |
Definition at line 94 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getLpgbtsFromModule(), and reset().
|
private |
Definition at line 95 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by disconnectedModule(), fillMaps(), getStage1FpgaFromModule(), and reset().
|
private |
Definition at line 105 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize().
|
staticprivate |
Definition at line 76 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by getOrderedTriggerCellsFromModule(), getTriggerCellsFromModule(), and tcEtaphiMappingToSector0().
|
staticprivate |
Definition at line 75 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by tcEtaphiMappingToSector0().
|
private |
Definition at line 91 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getLpgbtsFromStage1Fpga(), and reset().
|
private |
Definition at line 90 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1LinksFromStage1Fpga(), and reset().
|
private |
Definition at line 89 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1FpgaFromStage1Link(), and reset().
|
private |
Definition at line 88 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage2FpgaFromStage1Link(), and reset().
|
private |
Definition at line 87 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1LinksFromStage2Fpga(), and reset().
|
private |
Definition at line 86 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by fillMaps(), getStage1LinksFromStage2Fpga(), and reset().
|
private |
Definition at line 106 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize().
|
private |
Definition at line 99 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), and triggerLayer().
|
private |
Definition at line 100 of file HGCalTriggerGeometryV9Imp3.cc.
Referenced by initialize(), and triggerLayer().