Muon::MuonIdHelperTool Class Reference

Helper tool that creates muon Identifiers and can be used to print Identifiers. More...

#include <MuonIdHelperTool.h>

List of all members.

Classes

struct  StationNameData

Public Member Functions

 MuonIdHelperTool (const std::string &, const std::string &, const IInterface *)
 constructor
 ~MuonIdHelperTool ()
 destructor
StatusCode initialize ()
 AlgTool initilize.
StatusCode finalize ()
 AlgTool finalize.
std::string toString (const Identifier &id) const
 print all fields to string
std::string toStringTech (const Identifier &id) const
 print all fields up to technology to string
std::string toStringStation (const Identifier &id) const
 print all fields up to stationName to string
std::string toStringChamber (const Identifier &id) const
 print all fields up to chamber to string
std::string toStringDetEl (const Identifier &id) const
 print all fields up to detector element to string
std::string toStringGasGap (const Identifier &id) const
 print all fields up to gas gap to string
std::string chamberNameString (const Identifier &id) const
 print chamber name to string
bool isMuon (const Identifier &id) const
 returns whether this is a Muon Identifier or not
bool isMdt (const Identifier &id) const
 returns whether this is a MDT Identifier or not
bool isMM (const Identifier &id) const
 returns whether this is a MM Identifier or not
bool isCsc (const Identifier &id) const
 returns whether this is a CSC Identifier or not
bool isRpc (const Identifier &id) const
 returns whether this is a RPC Identifier or not
bool isTgc (const Identifier &id) const
 returns whether this is a TGC Identifier or not
bool issTgc (const Identifier &id) const
 returns whether this is a sTGC Identifier or not
bool measuresPhi (const Identifier &id) const
 returns whether channel measures phi or not
bool isEndcap (const Identifier &id) const
 returns whether this is an endcap Identifier or not
bool isTrigger (const Identifier &id) const
 returns whether trigger chamber id or not
bool isSmallChamber (const Identifier &id) const
 returns whether this is a small chamber, always returns true for TGCs
int gasGap (const Identifier &id) const
 returns gas gap: gasGap for RPC + TGC, wireLayer for CSC, tube for MDT
Identifier chamberId (const Identifier &id) const
 create a chamber ID
Identifier detElId (const Identifier &id) const
 create a detector element ID
Identifier gasGapId (const Identifier &id) const
 create a gasGap ID (will return layer Id for MDTs)
Identifier layerId (const Identifier &id) const
 create a layer ID, returns tube id for the MDTs
const MdtIdHelpermdtIdHelper () const
 access to MdtIdHelper
const RpcIdHelperrpcIdHelper () const
 access to RpcIdHelper
const TgcIdHelpertgcIdHelper () const
 access to TgcIdHelper
const CscIdHelpercscIdHelper () const
 access to CscIdHelper
const sTgcIdHelperstgcIdHelper () const
 access to TgcIdHelper
const MmIdHelpermmIdHelper () const
 access to CscIdHelper
MuonStationIndex::ChIndex chamberIndex (const Identifier &id) const
 calculate chamber index from Identifier
MuonStationIndex::StIndex stationIndex (const Identifier &id) const
 calculate station index from Identifier
MuonStationIndex::PhiIndex phiIndex (const Identifier &id) const
 calculate phi index from Identifier (not supported for MDT hits)
MuonStationIndex::DetectorRegionIndex regionIndex (const Identifier &id) const
 calculate detector region index from Identifier
MuonStationIndex::LayerIndex layerIndex (const Identifier &id) const
 calculate layer index from Identifier
MuonStationIndex::TechnologyIndex technologyIndex (const Identifier &id) const
 calculate layer index from Identifier
int stationPhi (const Identifier &id) const
 Return stationPhi for all technologies.
int stationEta (const Identifier &id) const
 Return stationEta for all technologies.
int sector (const Identifier &id) const
 return sector number 1-16, odd=large, even=small

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface

Detailed Description

Helper tool that creates muon Identifiers and can be used to print Identifiers.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1