ATLAS Offline Software
MuonFixedIdPrinter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONFIXEDIDPRINTER_H
6 #define MUONFIXEDIDPRINTER_H
7 
10 
11 namespace MuonCalib {
12 
14  public:
16  std::string stationLayerIdentifier(const MuonFixedId& id) const;
17 
20 
26  std::string stationIdentifier(const MuonFixedId& id) const;
27 
31  std::string chamberIdentifier(const MuonFixedId& id) const;
32 
38  std::string moduleIdentifier(const MuonFixedId& id) const;
39 
45  std::string gasGapIdentifier(const MuonFixedId& id, bool includeMeasuresPhi = false) const;
46 
48  std::string fullIdentifier(const MuonFixedId& id) const;
49 
51  std::string gasGapIdentifierForMap(const MuonFixedId& id, bool includeMeasuresPhi = false) const;
52 
53  private:
55  };
56 
57 } // namespace MuonCalib
58 
59 #endif
MuonCalib::MuonFixedIdPrinter::stationIdentifier
std::string stationIdentifier(const MuonFixedId &id) const
prints station Identifier for the give id MDT: station name (BMS)/eta/phi RPC: name of associated MDT...
Definition: MuonFixedIdPrinter.cxx:45
MuonCalib::MuonFixedIdManipulator::StationIndex
StationIndex
enum defining station layers
Definition: MuonFixedIdManipulator.h:17
MuonCalib::MuonFixedIdPrinter::fullIdentifier
std::string fullIdentifier(const MuonFixedId &id) const
prints full Identifier for the give id
Definition: MuonFixedIdPrinter.cxx:132
MuonCalib::MuonFixedIdPrinter::gasGapIdentifier
std::string gasGapIdentifier(const MuonFixedId &id, bool includeMeasuresPhi=false) const
prints gas gap Identifier for the give id MDT: same as tube identifier RPC: station name/eta/phi/doub...
Definition: MuonFixedIdPrinter.cxx:73
MuonCalib::MuonFixedIdManipulator
Definition: MuonFixedIdManipulator.h:14
MuonCalib::MuonFixedIdPrinter::moduleIdentifier
std::string moduleIdentifier(const MuonFixedId &id) const
prints layer Identifier for the give id MDT: station name/eta/phi/ml/lay RPC: station name/eta/phi/do...
Definition: MuonFixedIdPrinter.cxx:62
MuonCalib::MuonFixedIdPrinter::m_manipulator
MuonFixedIdManipulator m_manipulator
Definition: MuonFixedIdPrinter.h:54
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::MuonFixedIdPrinter::stationLayerIdentifier
std::string stationLayerIdentifier(const MuonFixedId &id) const
prints a station layer identifier for the give identifier
Definition: MuonFixedIdPrinter.cxx:11
MuonCalib::MuonFixedId
Definition: MuonFixedId.h:50
MuonCalib::MuonFixedIdPrinter::gasGapIdentifierForMap
std::string gasGapIdentifierForMap(const MuonFixedId &id, bool includeMeasuresPhi=false) const
print gapGap Id to be used in map
Definition: MuonFixedIdPrinter.cxx:97
MuonFixedIdManipulator.h
MuonCalib::MuonFixedIdPrinter::chamberIdentifier
std::string chamberIdentifier(const MuonFixedId &id) const
prints chamber Identifier for the give id.
Definition: MuonFixedIdPrinter.cxx:53
MuonCalib::MuonFixedIdPrinter
Definition: MuonFixedIdPrinter.h:13
MuonFixedId.h