ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ITGCcablingSvc Class Referenceabstract

#include <ITGCcablingSvc.h>

Inheritance diagram for ITGCcablingSvc:
Collaboration diagram for ITGCcablingSvc:

Public Member Functions

 ITGCcablingSvc (const std::string &name, ISvcLocator *svc)
 
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
 
virtual const TGCCablingBasegetTGCCabling () const =0
 
virtual void getReadoutIDRanges (int &maxRodId, int &maxSRodId, int &maxSswId, int &maxSbloc, int &minChannelId, int &maxChannelId) const =0
 
virtual bool getCoveragefromRodID (const int rodID, double &startPhi, double &endPhi) const =0
 
virtual bool getCoveragefromRodID (const int rodID, int &startEndcapSector, int &coverageOfEndcapSector, int &startForwardSector, int &coverageOfForwardSector) const =0
 
virtual bool getCoveragefromSRodID (const int srodID, double &startPhi, double &endPhi) const =0
 
virtual bool getCoveragefromSRodID (const int srodID, int &startEndcapSector, int &coverageOfEndcapSector, int &startForwardSector, int &coverageOfForwardSector) const =0
 
virtual bool isOredChannel (const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID) const =0
 
virtual bool hasAdjacentChannel (const Identifier &offlineID) const =0
 
virtual bool hasAdjacentChannel (const int subsystemNumber, const int octantNumber, const int moduleNumber, const int layerNumber, const int rNumber, const int wireOrStrip, const int channelNumber) const =0
 
virtual bool getOfflineIDfromReadoutID (Identifier &offlineID, const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID, bool orChannel=false) const =0
 
virtual bool getReadoutIDfromOfflineID (const Identifier &offlineID, int &subDetectorID, int &rodID, int &sswID, int &sbLoc, int &channelID, bool adChannel=false) const =0
 
virtual bool getOnlineIDfromOfflineID (const Identifier &offlineID, int &subsystemNumber, int &octantNumber, int &moduleNumber, int &layerNumber, int &rNumber, int &wireOrStrip, int &channelNumber) const =0
 
virtual bool getOfflineIDfromOnlineID (Identifier &offlineID, const int subsystemNumber, const int octantNumber, const int moduleNumber, const int layerNumber, const int rNumber, const int wireOrStrip, const int channelNumber) const =0
 
virtual bool getOnlineIDfromReadoutID (const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID, int &subsystemNumber, int &octantNumber, int &moduleNumber, int &layerNumber, int &rNumber, int &wireOrStrip, int &channelNumber, bool orChannel=false) const =0
 
virtual bool getReadoutIDfromOnlineID (int &subDetectorID, int &rodID, int &sswID, int &sbLoc, int &channelID, const int subsystemNumber, const int octantNumber, const int moduleNumber, const int layerNumber, const int rNumber, const int wireOrStrip, const int channelNumber, bool adChannel=false) const =0
 
virtual bool getReadoutIDfromElementID (const Identifier &elementID, int &subdetectorID, int &rodID) const =0
 
virtual bool getElementIDfromReadoutID (Identifier &elementID, const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID, bool orChannel=false) const =0
 
virtual bool getReadoutIDfromHPTID (const int phi, const bool isAside, const bool isEndcap, const bool isStrip, const int id, int &subsectorID, int &rodID, int &sswID, int &sbLoc) const =0
 
virtual bool getSLBIDfromReadoutID (int &phi, bool &isAside, bool &isEndcap, int &moduleType, int &id, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const =0
 
virtual bool getSLBAddressfromReadoutID (int &slbAddr, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const =0
 
virtual bool getRxIDfromReadoutID (int &rxId, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const =0
 
virtual bool getSLBIDfromRxID (int &phi, bool &isAside, bool &isEndcap, int &moduleType, int &id, const int subsectorID, const int rodID, const int sswID, const int rxId) const =0
 
virtual bool getReadoutIDfromSLBID (const int phi, const bool isAside, const bool isEndcap, const int moduleType, const int id, int &subsectorID, int &rodID, int &sswID, int &sbLoc) const =0
 
virtual bool getSLIDfromReadoutID (int &phi, bool &isAside, bool &isEndcap, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const =0
 
virtual bool getSLIDfromSReadoutID (int &phi, bool &isAside, const int subsectorID, const int srodID, const int sector, const bool forward) const =0
 
virtual bool getReadoutIDfromSLID (const int phi, const bool isAside, const bool isEndcap, int &subsectorID, int &rodID, int &sswID, int &sbLoc) const =0
 
virtual bool getSReadoutIDfromSLID (const int phi, const bool isAside, const bool isEndcap, int &subsectorID, int &srodID, int &sswID, int &sbLoc) const =0
 
virtual bool getRDOHighPtIDfromSimHighPtID (const bool isForward, const bool isStrip, int &index, int &chip, int &hitId) const =0
 
virtual bool getSimHighPtIDfromRDOHighPtID (const bool isForward, const bool isStrip, int &index, int &chip, int &hitId) const =0
 
virtual bool getOfflineIDfromHighPtID (Identifier &offlineID, const int subDetectorId, const int rodId, const int sectorInReadout, const bool isStrip, const bool isForward, const int index, const int chip, const int hitId, const int hsub) const =0
 
virtual bool getHighPtIDfromOfflineID (const Identifier &offlineID, int &subDetectorId, int &rodId, int &sectorInReadout, bool &isStrip, bool &isForward, int &index, int &chip, int &hitId, int &hsub) const =0
 
virtual bool getROINumberfromHighPtID (int &roi, bool isForward, int index_wire, int chip_wire, int hitId_wire, int hsub_wire, int chip_strip, int hitId_strip, int hsub_strip) const =0
 
virtual bool getHighPtIDfromROINumber (int roi, bool isForward, bool isStrip, int &index, int &chip, int &hitId, int &hsub) const =0
 
virtual bool getOfflineIDfromLowPtCoincidenceID (Identifier &offlineID, const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int block, const int pos, bool middle=false) const =0
 
virtual bool getLowPtCoincidenceIDfromOfflineID (const Identifier &offlineID, int &subDetectorID, int &rodID, int &sswID, int &sbLoc, int &block, int &pos, bool middle=false) const =0
 
MsgStream & msg () const
 
MsgStream & msg (const MSG::Level lvl) const
 
bool msgLvl (const MSG::Level lvl) const
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Protected Attributes

IntegerProperty m_AsideId
 
IntegerProperty m_CsideId
 
IntegerArrayProperty m_rodId
 
StringProperty m_databaseASDToPP
 
StringProperty m_databaseInPP
 
StringProperty m_databasePPToSL
 
StringProperty m_databaseSLBToROD
 
StringProperty m_databaseASDToPPdiff
 

Detailed Description

Definition at line 30 of file ITGCcablingSvc.h.

Constructor & Destructor Documentation

◆ ITGCcablingSvc()

ITGCcablingSvc::ITGCcablingSvc ( const std::string &  name,
ISvcLocator *  svc 
)
inline

Definition at line 33 of file ITGCcablingSvc.h.

34  : AthService( name, svc ) {}

Member Function Documentation

◆ getCoveragefromRodID() [1/2]

virtual bool ITGCcablingSvc::getCoveragefromRodID ( const int  rodID,
double &  startPhi,
double &  endPhi 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getCoveragefromRodID() [2/2]

virtual bool ITGCcablingSvc::getCoveragefromRodID ( const int  rodID,
int &  startEndcapSector,
int &  coverageOfEndcapSector,
int &  startForwardSector,
int &  coverageOfForwardSector 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getCoveragefromSRodID() [1/2]

virtual bool ITGCcablingSvc::getCoveragefromSRodID ( const int  srodID,
double &  startPhi,
double &  endPhi 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getCoveragefromSRodID() [2/2]

virtual bool ITGCcablingSvc::getCoveragefromSRodID ( const int  srodID,
int &  startEndcapSector,
int &  coverageOfEndcapSector,
int &  startForwardSector,
int &  coverageOfForwardSector 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getElementIDfromReadoutID()

virtual bool ITGCcablingSvc::getElementIDfromReadoutID ( Identifier elementID,
const int  subDetectorID,
const int  rodID,
const int  sswID,
const int  sbLoc,
const int  channelID,
bool  orChannel = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getHighPtIDfromOfflineID()

virtual bool ITGCcablingSvc::getHighPtIDfromOfflineID ( const Identifier offlineID,
int &  subDetectorId,
int &  rodId,
int &  sectorInReadout,
bool &  isStrip,
bool &  isForward,
int &  index,
int &  chip,
int &  hitId,
int &  hsub 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getHighPtIDfromROINumber()

virtual bool ITGCcablingSvc::getHighPtIDfromROINumber ( int  roi,
bool  isForward,
bool  isStrip,
int &  index,
int &  chip,
int &  hitId,
int &  hsub 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getLowPtCoincidenceIDfromOfflineID()

virtual bool ITGCcablingSvc::getLowPtCoincidenceIDfromOfflineID ( const Identifier offlineID,
int &  subDetectorID,
int &  rodID,
int &  sswID,
int &  sbLoc,
int &  block,
int &  pos,
bool  middle = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getOfflineIDfromHighPtID()

virtual bool ITGCcablingSvc::getOfflineIDfromHighPtID ( Identifier offlineID,
const int  subDetectorId,
const int  rodId,
const int  sectorInReadout,
const bool  isStrip,
const bool  isForward,
const int  index,
const int  chip,
const int  hitId,
const int  hsub 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getOfflineIDfromLowPtCoincidenceID()

virtual bool ITGCcablingSvc::getOfflineIDfromLowPtCoincidenceID ( Identifier offlineID,
const int  subDetectorID,
const int  rodID,
const int  sswID,
const int  sbLoc,
const int  block,
const int  pos,
bool  middle = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getOfflineIDfromOnlineID()

virtual bool ITGCcablingSvc::getOfflineIDfromOnlineID ( Identifier offlineID,
const int  subsystemNumber,
const int  octantNumber,
const int  moduleNumber,
const int  layerNumber,
const int  rNumber,
const int  wireOrStrip,
const int  channelNumber 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getOfflineIDfromReadoutID()

virtual bool ITGCcablingSvc::getOfflineIDfromReadoutID ( Identifier offlineID,
const int  subDetectorID,
const int  rodID,
const int  sswID,
const int  sbLoc,
const int  channelID,
bool  orChannel = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getOnlineIDfromOfflineID()

virtual bool ITGCcablingSvc::getOnlineIDfromOfflineID ( const Identifier offlineID,
int &  subsystemNumber,
int &  octantNumber,
int &  moduleNumber,
int &  layerNumber,
int &  rNumber,
int &  wireOrStrip,
int &  channelNumber 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getOnlineIDfromReadoutID()

virtual bool ITGCcablingSvc::getOnlineIDfromReadoutID ( const int  subDetectorID,
const int  rodID,
const int  sswID,
const int  sbLoc,
const int  channelID,
int &  subsystemNumber,
int &  octantNumber,
int &  moduleNumber,
int &  layerNumber,
int &  rNumber,
int &  wireOrStrip,
int &  channelNumber,
bool  orChannel = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getRDOHighPtIDfromSimHighPtID()

virtual bool ITGCcablingSvc::getRDOHighPtIDfromSimHighPtID ( const bool  isForward,
const bool  isStrip,
int &  index,
int &  chip,
int &  hitId 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDfromElementID()

virtual bool ITGCcablingSvc::getReadoutIDfromElementID ( const Identifier elementID,
int &  subdetectorID,
int &  rodID 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDfromHPTID()

virtual bool ITGCcablingSvc::getReadoutIDfromHPTID ( const int  phi,
const bool  isAside,
const bool  isEndcap,
const bool  isStrip,
const int  id,
int &  subsectorID,
int &  rodID,
int &  sswID,
int &  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDfromOfflineID()

virtual bool ITGCcablingSvc::getReadoutIDfromOfflineID ( const Identifier offlineID,
int &  subDetectorID,
int &  rodID,
int &  sswID,
int &  sbLoc,
int &  channelID,
bool  adChannel = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDfromOnlineID()

virtual bool ITGCcablingSvc::getReadoutIDfromOnlineID ( int &  subDetectorID,
int &  rodID,
int &  sswID,
int &  sbLoc,
int &  channelID,
const int  subsystemNumber,
const int  octantNumber,
const int  moduleNumber,
const int  layerNumber,
const int  rNumber,
const int  wireOrStrip,
const int  channelNumber,
bool  adChannel = false 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDfromSLBID()

virtual bool ITGCcablingSvc::getReadoutIDfromSLBID ( const int  phi,
const bool  isAside,
const bool  isEndcap,
const int  moduleType,
const int  id,
int &  subsectorID,
int &  rodID,
int &  sswID,
int &  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDfromSLID()

virtual bool ITGCcablingSvc::getReadoutIDfromSLID ( const int  phi,
const bool  isAside,
const bool  isEndcap,
int &  subsectorID,
int &  rodID,
int &  sswID,
int &  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getReadoutIDRanges()

virtual void ITGCcablingSvc::getReadoutIDRanges ( int &  maxRodId,
int &  maxSRodId,
int &  maxSswId,
int &  maxSbloc,
int &  minChannelId,
int &  maxChannelId 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getROINumberfromHighPtID()

virtual bool ITGCcablingSvc::getROINumberfromHighPtID ( int &  roi,
bool  isForward,
int  index_wire,
int  chip_wire,
int  hitId_wire,
int  hsub_wire,
int  chip_strip,
int  hitId_strip,
int  hsub_strip 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getRxIDfromReadoutID()

virtual bool ITGCcablingSvc::getRxIDfromReadoutID ( int &  rxId,
const int  subsectorID,
const int  rodID,
const int  sswID,
const int  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSimHighPtIDfromRDOHighPtID()

virtual bool ITGCcablingSvc::getSimHighPtIDfromRDOHighPtID ( const bool  isForward,
const bool  isStrip,
int &  index,
int &  chip,
int &  hitId 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSLBAddressfromReadoutID()

virtual bool ITGCcablingSvc::getSLBAddressfromReadoutID ( int &  slbAddr,
const int  subsectorID,
const int  rodID,
const int  sswID,
const int  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSLBIDfromReadoutID()

virtual bool ITGCcablingSvc::getSLBIDfromReadoutID ( int &  phi,
bool &  isAside,
bool &  isEndcap,
int &  moduleType,
int &  id,
const int  subsectorID,
const int  rodID,
const int  sswID,
const int  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSLBIDfromRxID()

virtual bool ITGCcablingSvc::getSLBIDfromRxID ( int &  phi,
bool &  isAside,
bool &  isEndcap,
int &  moduleType,
int &  id,
const int  subsectorID,
const int  rodID,
const int  sswID,
const int  rxId 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSLIDfromReadoutID()

virtual bool ITGCcablingSvc::getSLIDfromReadoutID ( int &  phi,
bool &  isAside,
bool &  isEndcap,
const int  subsectorID,
const int  rodID,
const int  sswID,
const int  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSLIDfromSReadoutID()

virtual bool ITGCcablingSvc::getSLIDfromSReadoutID ( int &  phi,
bool &  isAside,
const int  subsectorID,
const int  srodID,
const int  sector,
const bool  forward 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getSReadoutIDfromSLID()

virtual bool ITGCcablingSvc::getSReadoutIDfromSLID ( const int  phi,
const bool  isAside,
const bool  isEndcap,
int &  subsectorID,
int &  srodID,
int &  sswID,
int &  sbLoc 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ getTGCCabling()

virtual const TGCCablingBase* ITGCcablingSvc::getTGCCabling ( ) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ hasAdjacentChannel() [1/2]

virtual bool ITGCcablingSvc::hasAdjacentChannel ( const Identifier offlineID) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ hasAdjacentChannel() [2/2]

virtual bool ITGCcablingSvc::hasAdjacentChannel ( const int  subsystemNumber,
const int  octantNumber,
const int  moduleNumber,
const int  layerNumber,
const int  rNumber,
const int  wireOrStrip,
const int  channelNumber 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ interfaceID()

static const InterfaceID& ITGCcablingSvc::interfaceID ( )
inlinestatic

Definition at line 37 of file ITGCcablingSvc.h.

37 { return IID_TGCcablingSvc; }

◆ isOredChannel()

virtual bool ITGCcablingSvc::isOredChannel ( const int  subDetectorID,
const int  rodID,
const int  sswID,
const int  sbLoc,
const int  channelID 
) const
pure virtual

Implemented in MuonTGC_CablingSvc.

◆ msg() [1/2]

MsgStream& AthCommonMsg< Service >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24  {
25  return this->msgStream();
26  }

◆ msg() [2/2]

MsgStream& AthCommonMsg< Service >::msg ( const MSG::Level  lvl) const
inlineinherited

Definition at line 27 of file AthCommonMsg.h.

27  {
28  return this->msgStream(lvl);
29  }

◆ msgLvl()

bool AthCommonMsg< Service >::msgLvl ( const MSG::Level  lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30  {
31  return this->msgLevel(lvl);
32  }

◆ queryInterface()

virtual StatusCode ITGCcablingSvc::queryInterface ( const InterfaceID &  riid,
void **  ppvInterface 
)
pure virtual

Implemented in MuonTGC_CablingSvc.

Member Data Documentation

◆ m_AsideId

IntegerProperty ITGCcablingSvc::m_AsideId
protected

Definition at line 401 of file ITGCcablingSvc.h.

◆ m_CsideId

IntegerProperty ITGCcablingSvc::m_CsideId
protected

Definition at line 402 of file ITGCcablingSvc.h.

◆ m_databaseASDToPP

StringProperty ITGCcablingSvc::m_databaseASDToPP
protected

Definition at line 405 of file ITGCcablingSvc.h.

◆ m_databaseASDToPPdiff

StringProperty ITGCcablingSvc::m_databaseASDToPPdiff
protected

Definition at line 410 of file ITGCcablingSvc.h.

◆ m_databaseInPP

StringProperty ITGCcablingSvc::m_databaseInPP
protected

Definition at line 406 of file ITGCcablingSvc.h.

◆ m_databasePPToSL

StringProperty ITGCcablingSvc::m_databasePPToSL
protected

Definition at line 407 of file ITGCcablingSvc.h.

◆ m_databaseSLBToROD

StringProperty ITGCcablingSvc::m_databaseSLBToROD
protected

Definition at line 408 of file ITGCcablingSvc.h.

◆ m_rodId

IntegerArrayProperty ITGCcablingSvc::m_rodId
protected

Definition at line 403 of file ITGCcablingSvc.h.


The documentation for this class was generated from the following file:
AthService::AthService
AthService()
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192