12#ifndef TRIGGERTOWERKEY_H
14#define TRIGGERTOWERKEY_H
75 unsigned int ttKey(
const double phi,
const double eta);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Data object for each calorimeter readout cell.
Used to pass data between the methods of the Key Classes: Returns the Eta and Phi bins,...
Coordinate class declaration.
Used by Key Classes, returns and integer coorginate for the bin Eta-Phi.
KeyUtilities()
the constructor is protected so a user can never make a KeyUtilities object
double m_phi
phi coordinate of key
double m_eta
eta coordinate of key
virtual ~TriggerTowerKey()
TriggerTowerKey(double m_phi, double m_eta)
takes phi and eta and constructs a TriggerTowerKey object which can return the key for this coord *to...
TriggerTowerRegion region(const Coordinate &coord) const
returns the TT region that the coordinate corresponds to.
double dPhi(const Coordinate &coord) const
returns phi height of trigger tower at coordinate coord
double dEta(const Coordinate &coord) const
returns eta width of trigger tower at coordinate coord
TriggerTowerKey()
constructs a TriggerTowerKey object
virtual unsigned int ttKey(const TriggerTower &tower)
returns the key of the passed tower
BinAndCoord * calculateTriggerBin(ICoordinate *iCoord)
converts integer phi, eta coordinates to phi, eta trigger bins.
Trigger towers are the inputs to all other parts of the calorimeter trigger.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...