|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TileCellContainerCnv_H
6 #define TileCellContainerCnv_H
55 if (
x<-2147483647.)
return -0x7FFFFFFF;
56 else if (
x>2147483647.)
return 0x7FFFFFFF;
57 else return (
int)lround(
x);
61 if (
x<-32767.)
return -0x7FFF;
62 else if (
x>32767.)
return 0x7FFF;
63 else return (
int)lround(
x);
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
virtual StatusCode initialize() override
initialization
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
TileCellContainerCnv(ISvcLocator *svcloc)
ServiceHandle< StoreGateSvc > m_storeGate
const TileTBID * m_tileTBID
Identifier m_id[NCELLMBTS]
const MbtsDetDescrManager * m_mbtsMgr
virtual TileCellVec * createPersistent(TileCellContainer *cont) override
virtual TileCellContainer * createTransient() override
Compatibility for old converter classes that don't get passed the key.
::StatusCode StatusCode
StatusCode definition for legacy code.
int cell_index(int side, int phi, int eta) const
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
CaloDetDescrElement * m_dde[NCELLMBTS]
virtual ~TileCellContainerCnv()
T_AthenaPoolCustomCnv< TileCellContainer, TileCellVec > TileCellContainerCnvBase
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
static const int NCELLMBTS