|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILERAWUTILS_TILEROI_MAP_H
6 #define TILERAWUTILS_TILEROI_MAP_H
38 const IInterface*
parent ) ;
76 float&
etamin,
float& etamax,
77 float& phimin,
float& phimax )
const ;
111 typedef std::map<Identifier, TT_ID>
OFFMAP ;
112 typedef std::map<HWIdentifier, TT_ID>
ONLMAP ;
114 typedef std::map<TT_ID, COLL_ID_VEC >
ROIMAP ;
116 typedef std::map<int, EtaPhiRegion >
E_P_MAP ;
130 Gaudi::Property<bool>
m_print{
this,
"Print",
false};
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
std::map< int, EtaPhiRegion > E_P_MAP
Gaudi::Property< bool > m_print
const TileCablingService * m_cablingSvc
Hash table for Tile fragments (==drawers ==collections in StoreGate)
const std::vector< COLL_ID > & CollectionID(const TT_ID &id) const
reserve lookup.
Helper class for TileCal online (hardware) identifiers.
std::vector< COLL_ID > COLL_ID_VEC
TT_ID TrigTowerID(const Identifier &id) const
return TrigTowerID for various queries.
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
void set(float eta, float phi)
std::map< Identifier, TT_ID > OFFMAP
Map for offline ID and online id.
bool getEtaPhiRegion(unsigned int hashid, float &etamin, float &etamax, float &phimin, float &phimax) const
returns Eta-Phi Region for a hashed ID of the Collection.
const TileDetDescrManager * m_tileMgr
void printEtaPhiRegions()
std::map< TT_ID, COLL_ID_VEC > ROIMAP
std::map< HWIdentifier, TT_ID > ONLMAP
StatusCode initialize()
define a RoI identifier type, two ints.
bool validId(const TT_ID &tt_id) const
check validity
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
const TileHWID * m_tileHWID
bool addEntry(const HWIdentifier &adc_hwid)
TileCal RoI map to offline Identifier.
TileRoI_Map(const std::string &type, const std::string &name, const IInterface *parent)
constructor