Public Member Functions | |
virtual geom_set | getCellsFromModule (const unsigned) const overridefinal |
virtual geom_set | getCellsFromTriggerCell (const unsigned) const overridefinal |
virtual unsigned | getModuleFromCell (const unsigned) const overridefinal |
virtual unsigned | getModuleFromTriggerCell (const unsigned) const overridefinal |
virtual GlobalPoint | getModulePosition (const unsigned) const overridefinal |
virtual geom_ordered_set | getOrderedCellsFromModule (const unsigned) const overridefinal |
virtual geom_ordered_set | getOrderedTriggerCellsFromModule (const unsigned) const overridefinal |
virtual unsigned | getTriggerCellFromCell (const unsigned) const overridefinal |
virtual GlobalPoint | getTriggerCellPosition (const unsigned) const overridefinal |
virtual geom_set | getTriggerCellsFromModule (const unsigned) const overridefinal |
HGCalTriggerGeometryHexImp2 (const edm::ParameterSet &conf) | |
virtual void | initialize (const es_info &) overridefinal |
Public Member Functions inherited from HGCalTriggerGeometryBase | |
const std::string & | bhSDName () const |
const std::string & | eeSDName () const |
const std::string & | fhSDName () const |
HGCalTriggerGeometryBase (const edm::ParameterSet &conf) | |
virtual void | initialize (const es_info &)=0 |
const std::string & | name () const |
virtual void | reset () |
virtual | ~HGCalTriggerGeometryBase () |
Private Member Functions | |
void | fillMaps (const es_info &) |
Private Attributes | |
std::map< std::pair< short, short >, short > | cells_to_trigger_cells_ |
es_info | es_info_ |
edm::FileInPath | l1tCellsMapping_ |
edm::FileInPath | l1tModulesMapping_ |
std::unordered_multimap< short, short > | module_to_wafers_ee_ |
std::unordered_multimap< short, short > | module_to_wafers_fh_ |
std::unordered_map< short, short > | number_cells_in_wafers_ |
std::unordered_map< short, short > | number_trigger_cells_in_wafers_ |
std::multimap< std::pair < short, short >, short > | trigger_cells_to_cells_ |
std::unordered_map< short, short > | wafer_to_module_ee_ |
std::unordered_map< short, short > | wafer_to_module_fh_ |
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 |
Definition at line 12 of file HGCalTriggerGeometryHexImp2.cc.
HGCalTriggerGeometryHexImp2::HGCalTriggerGeometryHexImp2 | ( | const edm::ParameterSet & | conf | ) |
Definition at line 54 of file HGCalTriggerGeometryHexImp2.cc.
|
private |
Definition at line 322 of file HGCalTriggerGeometryHexImp2.cc.
References cells_to_trigger_cells_, edm::FileInPath::fullPath(), HGCEE, HGCHEF, l1tCellsMapping_, l1tModulesMapping_, python.rootplot.argparse::module, module_to_wafers_ee_, module_to_wafers_fh_, number_cells_in_wafers_, number_trigger_cells_in_wafers_, trigger_cells_to_cells_, wafer_to_module_ee_, and wafer_to_module_fh_.
Referenced by initialize().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 150 of file HGCalTriggerGeometryHexImp2.cc.
References HGCEE, HGCHEF, HGCalDetId::layer(), module_to_wafers_ee_, module_to_wafers_fh_, number_cells_in_wafers_, DetId::subdetId(), HGCalDetId::wafer(), HGCalDetId::waferType(), and HGCalDetId::zside().
Referenced by getModulePosition().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 133 of file HGCalTriggerGeometryHexImp2.cc.
References HGCalDetId::cell(), HGCalDetId::layer(), DetId::subdetId(), trigger_cells_to_cells_, HGCalDetId::wafer(), HGCalDetId::waferType(), and HGCalDetId::zside().
Referenced by getTriggerCellPosition().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 87 of file HGCalTriggerGeometryHexImp2.cc.
References HGCEE, HGCHEF, HGCalDetId::kHGCalCellMask, HGCalDetId::layer(), python.rootplot.argparse::module, DetId::subdetId(), HGCalDetId::wafer(), wafer_to_module_ee_, wafer_to_module_fh_, HGCalDetId::waferType(), and HGCalDetId::zside().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 110 of file HGCalTriggerGeometryHexImp2.cc.
References HGCEE, HGCHEF, HGCalDetId::kHGCalCellMask, HGCalDetId::layer(), python.rootplot.argparse::module, DetId::subdetId(), HGCalDetId::wafer(), wafer_to_module_ee_, wafer_to_module_fh_, HGCalDetId::waferType(), and HGCalDetId::zside().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 306 of file HGCalTriggerGeometryHexImp2.cc.
References es_info_, HGCalTriggerGeometryBase::es_info::geom_ee, HGCalTriggerGeometryBase::es_info::geom_fh, getCellsFromModule(), HGCEE, and DetId::subdetId().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 185 of file HGCalTriggerGeometryHexImp2.cc.
References HGCEE, HGCHEF, HGCalDetId::layer(), module_to_wafers_ee_, module_to_wafers_fh_, number_cells_in_wafers_, DetId::subdetId(), HGCalDetId::wafer(), HGCalDetId::waferType(), and HGCalDetId::zside().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 254 of file HGCalTriggerGeometryHexImp2.cc.
References HGCEE, HGCHEF, HGCalDetId::layer(), module_to_wafers_ee_, module_to_wafers_fh_, number_trigger_cells_in_wafers_, DetId::subdetId(), HGCalDetId::wafer(), HGCalDetId::waferType(), and HGCalDetId::zside().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 75 of file HGCalTriggerGeometryHexImp2.cc.
References HGCalDetId::cell(), cells_to_trigger_cells_, HGCalDetId::layer(), DetId::subdetId(), HGCalDetId::wafer(), HGCalDetId::waferType(), and HGCalDetId::zside().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 290 of file HGCalTriggerGeometryHexImp2.cc.
References es_info_, HGCalTriggerGeometryBase::es_info::geom_ee, HGCalTriggerGeometryBase::es_info::geom_fh, getCellsFromTriggerCell(), HGCEE, and DetId::subdetId().
|
finaloverridevirtual |
Implements HGCalTriggerGeometryBase.
Definition at line 219 of file HGCalTriggerGeometryHexImp2.cc.
References HGCEE, HGCHEF, HGCalDetId::layer(), module_to_wafers_ee_, module_to_wafers_fh_, number_trigger_cells_in_wafers_, DetId::subdetId(), HGCalDetId::wafer(), HGCalDetId::waferType(), and HGCalDetId::zside().
|
finaloverridevirtual |
Definition at line 64 of file HGCalTriggerGeometryHexImp2.cc.
References es_info_, and fillMaps().
|
private |
Definition at line 44 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), and getTriggerCellFromCell().
|
private |
Definition at line 37 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by getModulePosition(), getTriggerCellPosition(), and initialize().
|
private |
Definition at line 34 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps().
|
private |
Definition at line 35 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps().
|
private |
Definition at line 41 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), getCellsFromModule(), getOrderedCellsFromModule(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
private |
Definition at line 42 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), getCellsFromModule(), getOrderedCellsFromModule(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
private |
Definition at line 47 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), getCellsFromModule(), and getOrderedCellsFromModule().
|
private |
Definition at line 46 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), getOrderedTriggerCellsFromModule(), and getTriggerCellsFromModule().
|
private |
Definition at line 45 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), and getCellsFromTriggerCell().
|
private |
Definition at line 39 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), getModuleFromCell(), and getModuleFromTriggerCell().
|
private |
Definition at line 40 of file HGCalTriggerGeometryHexImp2.cc.
Referenced by fillMaps(), getModuleFromCell(), and getModuleFromTriggerCell().