|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef ClusterProcessorModuleKey_H
13 #define ClusterProcessorModuleKey_H
44 class ClusterProcessorModuleKey :
public KeyUtilities {
52 unsigned int cpmKey(
unsigned int crate,
unsigned int module);
virtual double phi() const
returns phi coordinate of centre of relevant trigger tower.
ClusterProcessorModuleKey()
constructs a ClusterProcessorModuleKey object
unsigned int cpm(const Coordinate &coord) const
returns CPM number within a crate for a TriggerTower or RoI coordinate
unsigned int cpmKey(unsigned int crate, unsigned int module)
calculates key from crate and module index
virtual ~ClusterProcessorModuleKey()
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Used by Key Classes, returns and integer coorginate for the bin Eta-Phi.
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap etaBin
double dPhi(const Coordinate &coord) const
height
Coordinate coord() const
return central coords of current key value.
Coordinate class declaration.
Used to pass data between the methods of the Key Classes: Returns the Eta and Phi bins,...
unsigned int phiQuadrant(const double phi) const
returns the quadrant number associated with the phi coordinate, 0 - 90 = 0 90 - 180 = 1 180-270 = 2 2...
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap phiBin
double dEta(const Coordinate &coord) const
width
void setBins(ICoordinate *iCoord, unsigned int &phiBin, int &etaBin)
sets the eta and phi bins
bool m_debugModuleKey
set to true to turn debugging info on
BinAndCoord * calculateTriggerBin(ICoordinate *iCoord)
converts integer phi, eta coordinates to phi, eta trigger bins, and central coords