#include <HGCalGeomRotation.h>
Public Member Functions | |
HGCalGeomRotation (SectorType sectorType) | |
void | uvMappingFromSector0 (WaferCentring waferCentring, int &moduleU, int &moduleV, unsigned sector) const |
unsigned | uvMappingToSector0 (WaferCentring waferCentring, int &moduleU, int &moduleV) const |
~HGCalGeomRotation ()=default | |
Private Member Functions | |
void | RotateModule120DegreesAnticlockwise (int &moduleU, int &moduleV, int offset) const |
void | RotateModule120DegreesClockwise (int &moduleU, int &moduleV, int offset) const |
void | RotateModule60DegreesAnticlockwise (int &moduleU, int &moduleV) const |
void | RotateModule60DegreesClockwise (int &moduleU, int &moduleV) const |
void | uvMappingFrom120DegreeSector0 (WaferCentring waferCentring, int &moduleU, int &moduleV, unsigned sector) const |
void | uvMappingFrom60DegreeSector0 (WaferCentring waferCentring, int &moduleU, int &moduleV, unsigned sector) const |
unsigned | uvMappingTo120DegreeSector0 (WaferCentring waferCentring, int &moduleU, int &moduleV) const |
unsigned | uvMappingTo60DegreeSector0 (WaferCentring waferCentring, int &moduleU, int &moduleV) const |
Private Attributes | |
SectorType | sectorType_ |
Definition at line 4 of file HGCalGeomRotation.h.
|
strong |
Enumerator | |
---|---|
Sector120Degrees | |
Sector60Degrees |
Definition at line 6 of file HGCalGeomRotation.h.
|
strong |
Enumerator | |
---|---|
WaferCentred | |
CornerCentredY | |
CornerCentredMercedes |
Definition at line 7 of file HGCalGeomRotation.h.
|
inline |
|
default |
|
private |
Definition at line 175 of file HGCalGeomRotation.cc.
References HLT_IsoTrack_cff::offset.
Referenced by uvMappingFrom120DegreeSector0().
|
private |
Definition at line 185 of file HGCalGeomRotation.cc.
References HLT_IsoTrack_cff::offset.
Referenced by uvMappingTo120DegreeSector0().
|
private |
Definition at line 157 of file HGCalGeomRotation.cc.
Referenced by uvMappingFrom60DegreeSector0().
|
private |
Definition at line 166 of file HGCalGeomRotation.cc.
Referenced by uvMappingTo60DegreeSector0().
|
private |
Definition at line 50 of file HGCalGeomRotation.cc.
References CornerCentredMercedes, CornerCentredY, Exception, HLT_IsoTrack_cff::offset, makeMuonMisalignmentScenario::rot, RotateModule120DegreesAnticlockwise(), nano_mu_digi_cff::sector, and WaferCentred.
Referenced by uvMappingFromSector0().
|
private |
Definition at line 32 of file HGCalGeomRotation.cc.
References Exception, makeMuonMisalignmentScenario::rot, RotateModule60DegreesAnticlockwise(), nano_mu_digi_cff::sector, and WaferCentred.
Referenced by uvMappingFromSector0().
void HGCalGeomRotation::uvMappingFromSector0 | ( | WaferCentring | waferCentring, |
int & | moduleU, | ||
int & | moduleV, | ||
unsigned | sector | ||
) | const |
Definition at line 5 of file HGCalGeomRotation.cc.
References nano_mu_digi_cff::sector, Sector120Degrees, Sector60Degrees, sectorType_, uvMappingFrom120DegreeSector0(), and uvMappingFrom60DegreeSector0().
Referenced by HGCalTriggerGeometryV9Imp3::getOrderedTriggerCellsFromModule(), and HGCalTriggerGeometryV9Imp3::getTriggerCellsFromModule().
|
private |
Definition at line 76 of file HGCalGeomRotation.cc.
References CornerCentredMercedes, CornerCentredY, Exception, HLT_IsoTrack_cff::offset, makeMuonMisalignmentScenario::rot, RotateModule120DegreesClockwise(), nano_mu_digi_cff::sector, and WaferCentred.
Referenced by uvMappingToSector0().
|
private |
Definition at line 121 of file HGCalGeomRotation.cc.
References makeMuonMisalignmentScenario::rot, RotateModule60DegreesClockwise(), nano_mu_digi_cff::sector, and WaferCentred.
Referenced by uvMappingToSector0().
unsigned HGCalGeomRotation::uvMappingToSector0 | ( | WaferCentring | waferCentring, |
int & | moduleU, | ||
int & | moduleV | ||
) | const |
Definition at line 20 of file HGCalGeomRotation.cc.
References nano_mu_digi_cff::sector, Sector120Degrees, Sector60Degrees, sectorType_, uvMappingTo120DegreeSector0(), and uvMappingTo60DegreeSector0().
Referenced by HGCalTriggerGeometryV9Imp3::getModuleFromTriggerCell().
|
private |
Definition at line 27 of file HGCalGeomRotation.h.
Referenced by HGCalGeomRotation(), uvMappingFromSector0(), and uvMappingToSector0().