ATLAS Offline Software
Loading...
Searching...
No Matches
TileDetDescrRegion Class Reference

#include <TileDetDescrRegion.h>

Inheritance diagram for TileDetDescrRegion:
Collaboration diagram for TileDetDescrRegion:

Public Types

typedef TileDetDescriptor descriptor_type

Public Member Functions

 TileDetDescrRegion (void)
 TileDetDescrRegion (const Identifier &id, const descriptor_type *descriptor)
virtual Identifier identify () const
const descriptor_typedescriptor () const
void print () const
virtual IdentifierHash identifyHash () const
virtual const IdHelpergetHelper () const

Private Attributes

Identifier m_id
const descriptor_typem_descriptor

Detailed Description

class TileDetDescriptor

This class provides an interface to detector description information for the regions (sub-detectors) of the Tile calorimeter. Each instance of an TileDetDescrRegion corresponds to the description for a SINGLE region.

Information available:

Identifier: Each TileDetDescrRegion has an Identifier which uniquely identifies to which region it corresponds, i.e. which sub-detector and positive/negative half, (See classes Tile_ID, ... in TileDetDescr/TileID.h for more info.).

Print: A general print method is available.

Object ownership:

Clients are NOT responsible for deleting the objects connected to the pointers received for DetectorPosition or TileDetDescriptor objects.

Definition at line 39 of file TileDetDescrRegion.h.

Member Typedef Documentation

◆ descriptor_type

Constructor & Destructor Documentation

◆ TileDetDescrRegion() [1/2]

TileDetDescrRegion::TileDetDescrRegion ( void )
inline

Definition at line 45 of file TileDetDescrRegion.h.

45: m_descriptor(0) {}
const descriptor_type * m_descriptor

◆ TileDetDescrRegion() [2/2]

TileDetDescrRegion::TileDetDescrRegion ( const Identifier & id,
const descriptor_type * descriptor )
inline

Definition at line 47 of file TileDetDescrRegion.h.

48 : m_id(id) , m_descriptor(descriptor) {}
const descriptor_type * descriptor() const

Member Function Documentation

◆ descriptor()

const descriptor_type * TileDetDescrRegion::descriptor ( ) const
inline

Definition at line 51 of file TileDetDescrRegion.h.

51{ return m_descriptor; }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18 {
19 return (nullptr);
20}

◆ identify()

virtual Identifier TileDetDescrRegion::identify ( ) const
inlinevirtual

Implements Identifiable.

Definition at line 50 of file TileDetDescrRegion.h.

50{ return m_id; }

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

Reimplemented in CaloDetDescrElement, CaloDetDescriptor, InDetRawDataCollection< RawDataT >, InDetRawDataCollection< Pixel1RawData >, InDetRawDataCollection< PixelRDORawData >, InDetRawDataCollection< PixelTB04RawData >, InDetRawDataCollection< RDO >, InDetRawDataCollection< SCT3_RawData >, InDetRawDataCollection< SCT_RDORawData >, InDetRawDataCollection< SCT_TB03_RawData >, InDetRawDataCollection< SCT_TB04_RawData >, InDetRawDataCollection< TRT_RDORawData >, InDetRawDataCollection< TRT_TB04_RawData >, Muon::MuonPrepDataCollection< PrepDataT >, Muon::MuonPrepDataCollection< CscPrepData >, Muon::MuonPrepDataCollection< CscStripPrepData >, Muon::MuonPrepDataCollection< MdtPrepData >, Muon::MuonPrepDataCollection< MMPrepData >, Muon::MuonPrepDataCollection< Muon::CscPrepData >, Muon::MuonPrepDataCollection< Muon::CscStripPrepData >, Muon::MuonPrepDataCollection< Muon::MdtPrepData >, Muon::MuonPrepDataCollection< Muon::MMPrepData >, Muon::MuonPrepDataCollection< Muon::RpcPrepData >, Muon::MuonPrepDataCollection< Muon::sTgcPrepData >, Muon::MuonPrepDataCollection< Muon::TgcPrepData >, Muon::MuonPrepDataCollection< RpcPrepData >, Muon::MuonPrepDataCollection< sTgcPrepData >, Muon::MuonPrepDataCollection< TgcPrepData >, SiChargedDiodeCollection, SpacePointCollection, Trk::PrepRawDataCollection< PrepRawDataT >, Trk::PrepRawDataCollection< HGTD_Cluster >, Trk::PrepRawDataCollection< InDet::SiCluster >, Trk::PrepRawDataCollection< PixelCluster >, Trk::PrepRawDataCollection< SCT_Cluster >, Trk::PrepRawDataCollection< TrigSiSpacePoint >, and Trk::PrepRawDataCollection< TRT_DriftCircle >.

Definition at line 11 of file Identifiable.cxx.

11 {
12 IdentifierHash result;
13 return (result);
14}

◆ print()

void TileDetDescrRegion::print ( ) const

Definition at line 16 of file TileDetDescrRegion.cxx.

17{
18
19 AtlasDetectorID id ("AtlasDetectorID", "");
20 std::cout << std::endl << " TileDetDescrRegion print: "
21 << std::endl << std::endl;
22
23 id.print(m_id);
24 m_descriptor->print();
25}

Member Data Documentation

◆ m_descriptor

const descriptor_type* TileDetDescrRegion::m_descriptor
private

Definition at line 57 of file TileDetDescrRegion.h.

◆ m_id

Identifier TileDetDescrRegion::m_id
private

Definition at line 56 of file TileDetDescrRegion.h.


The documentation for this class was generated from the following files: