|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRT_READOUTGEOMETRY_TRT_DETELEMENTCONTAINER_H
6 #define TRT_READOUTGEOMETRY_TRT_DETELEMENTCONTAINER_H
17 class TRT_BaseElement;
18 class TRT_BarrelElement;
19 class TRT_EndcapElement;
51 ,
unsigned int moduleIndex
53 ,
unsigned int strawLayerIndex)
const;
56 ,
unsigned int moduleIndex
58 ,
unsigned int strawLayerIndex);
61 ,
unsigned int wheelIndex
62 ,
unsigned int strawLayerIndex
66 ,
unsigned int wheelIndex
67 ,
unsigned int strawLayerIndex
92 #include "AthenaKernel/CondCont.h"
95 #endif // INDETREADOUTGEOMETRY_TRT_DETELEMENTCONTAINER_H
CONDCONT_DEF(InDetDD::TRT_DetElementContainer, 1178261225)
TRT_EndcapElement * m_ecArray[2][NWHEELMAX][NSTRAWLAYMAXEC][NPHIMAX]
void manageEndcapElement(TRT_EndcapElement *endcap, const TRT_ID *idHelper)
Class to hold different TRT detector elements structures.
This is an Identifier helper class for the TRT subdetector. This class is a factory for creating comp...
TRT_DetElementContainer(const TRT_DetElementContainer &other)=delete
void addEndcapElement(TRT_EndcapElement *element)
void manageBarrelElement(TRT_BarrelElement *barrel, const TRT_ID *idHelper)
void setNumerology(const TRT_Numerology *mynum)
~TRT_DetElementContainer()
TRT_DetElementContainer()
Class to provide easy MsgStream access and capabilities.
const TRT_BarrelElement * getBarrelDetElement(unsigned int positive, unsigned int moduleIndex, unsigned int phiIndex, unsigned int strawLayerIndex) const
TRT_DetElementCollection m_trtcoll
TRT_BarrelElement * m_baArray[2][NMODMAX][NPHIMAX][NSTRAWLAYMAXBR]
unsigned int phiIndex(float phi, float binsize)
calculate phi index for a given phi
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const TRT_Numerology * getTRTNumerology() const
const TRT_Numerology * m_trtnum
void operator=(const TRT_DetElementContainer &other)=delete
const TRT_DetElementCollection * getElements() const
Class to hold collection of TRT detector elements.
const TRT_EndcapElement * getEndcapDetElement(unsigned int positive, unsigned int wheelIndex, unsigned int strawLayerIndex, unsigned int phiIndex) const
macros to associate a CLID to a type
void addBarrelElement(TRT_BarrelElement *element)