ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
MuonCalib::MuonFixedLongId Class Reference

#include <MuonFixedLongId.h>

Collaboration diagram for MuonCalib::MuonFixedLongId:

Public Types

enum  Technology {
  technologyMDT = 0, technologyCSC = 1, technologyTGC = 2, technologyRPC = 3,
  technologyMMG = 4, technologySTG = 5
}
 constants for technology numbers More...
 
enum  StationName {
  BIL = 1, BIS = 2, BML = 3, BMS = 4,
  BOL = 5, BOS = 6, BEE = 7, BIR = 8,
  BMF = 9, BOF = 10, BOG = 11, BME = 12,
  BIM = 13, EIC = 14, EIL = 15, EEL = 16,
  EES = 17, EMC = 18, EML = 19, EMS = 20,
  EOC = 21, EOL = 22, EOS = 23, EIS = 24,
  T1F = 25, T1E = 26, T2F = 27, T2E = 28,
  T3F = 29, T3E = 30, T4F = 31, T4E = 32,
  CSS = 33, CSL = 34, BMG = 35, MMS = 36,
  MML = 37, STS = 38, STL = 39, INVALID = -1
}
 an enum with the station names More...
 
enum  StgChannelType { stgChannelPad = 0, stgChannelStrip = 1, stgChannelWire = 2 }
 an enum with the STGC channel types More...
 

Public Member Functions

 MuonFixedLongId ()
 default constructor More...
 
 MuonFixedLongId (uint64_t id)
 explicit constructor from an integer which corresponds to a MuonFixedId More...
 
void initFromFixedId (MuonFixedId other)
 for backward compatibility More...
 
uint64_t getIdLong () const
 
void clear ()
 clear the identifier (=set to invalid) More...
 
bool isValid () const
 check validity of the identifier. More...
 
bool is_mdt () const
 
bool is_tgc () const
 
bool is_csc () const
 
bool is_rpc () const
 
bool is_mmg () const
 
bool is_stg () const
 
void set_mdt ()
 set identifier to MDT technology type More...
 
void set_tgc ()
 set identifier to TGC technology type More...
 
void set_csc ()
 set identifier to CSC technology type More...
 
void set_rpc ()
 set identifier to RPC technology type More...
 
void set_mmg ()
 set identifier to MMG technology type More...
 
void set_stg ()
 set identifier to sTGC technology type More...
 
bool operator== (const MuonFixedLongId &rhs) const
 comparison operator More...
 
bool operator!= (const MuonFixedLongId &rhs) const
 comparison operator More...
 
bool operator< (const MuonFixedLongId &rhs) const
 comparison operator More...
 
std::ostream & dump (std::ostream &os) const
 dump all the information corresponding to the identifier More...
 
bool setTechnology (Technology num)
 set technology to num in the fixed identifier More...
 
bool setStationName (StationName num)
 set station name to num in the fixed identifier More...
 
bool setStationEta (int num)
 set station eta to num in the fixed identifier More...
 
bool setStationPhi (int num)
 set station phi to num in the fixed identifier More...
 
Technology technology () const
 
std::string_view technologyString () const
 
StationName stationName () const
 
std::string_view stationNameString () const
 
int eta () const
 
int phi () const
 
bool setMdtTube (int num)
 Mdt specific: set tube to num. More...
 
bool setMdtTubeLayer (int num)
 Mdt specific: set layer to num. More...
 
bool setMdtMultilayer (int num)
 Mdt specific: set multilayer to num. More...
 
int mdtTube () const
 Mdt specific: More...
 
int mdtTubeLayer () const
 Mdt specific: More...
 
int mdtMultilayer () const
 Mdt specific: More...
 
int mdtMezzanine () const
 Mdt specific: compute the mezzanine number. More...
 
MuonFixedLongId mdtChamberId () const
 Mdt specific: convert channel ID into MDT Chamber ID. More...
 
MuonFixedLongId mdtMultilayerId () const
 Mdt specific: convert channel ID into MDT Multilayer ID. More...
 
bool setCscChamberLayer (int num)
 Csc specific: set chamber layer to num. More...
 
bool setCscWireLayer (int num)
 Csc specific: set wire layer to num. More...
 
bool setCscMeasuresPhi (int num)
 Csc specific: set measures_phi to num. More...
 
bool setCscStrip (int num)
 Csc specific: set strip to num. More...
 
int cscChamberLayer () const
 Csc specific: More...
 
int cscWireLayer () const
 Csc specific: More...
 
int cscMeasuresPhi () const
 Csc specific: More...
 
int cscStrip () const
 Csc specific: More...
 
bool setRpcDoubletR (int num)
 Rpc specific: set doublet_R to num. More...
 
bool setRpcDoubletZ (int num)
 Rpc specific: set doublet_Z to num. More...
 
bool setRpcDoubletPhi (int num)
 Rpc specific: set doublet_Phi to num. More...
 
bool setRpcGasGap (int num)
 Rpc specific: set gas_gap to num. More...
 
bool setRpcMeasuresPhi (int num)
 Rpc specific: set measures_phi to num. More...
 
bool setRpcStrip (int num)
 Rpc specific: set strip to num. More...
 
int rpcDoubletR () const
 Rpc specific: More...
 
int rpcDoubletZ () const
 Rpc specific: More...
 
int rpcDoubletPhi () const
 Rpc specific: More...
 
int rpcGasGap () const
 Rpc specific: More...
 
int rpcMeasuresPhi () const
 Rpc specific: More...
 
int rpcStrip () const
 Rpc specific: More...
 
bool setTgcGasGap (int num)
 Tgc specific: set gas_gap to num. More...
 
bool setTgcIsStrip (int num)
 Tgc specific: set is_strip to num. More...
 
bool setTgcChannel (int num)
 Tgc specific: set channel to num. More...
 
int tgcGasGap () const
 Tgc specific: More...
 
int tgcIsStrip () const
 Tgc specific: More...
 
int tgcChannel () const
 Tgc specific: More...
 
bool setMmgMultilayer (int num)
 Mmg specific: set multilayer to num. More...
 
bool setMmgGasGap (int num)
 Mmg specific: set gas_gap to num. More...
 
bool setMmgStrip (int num)
 Mmg specific: set strip to num. More...
 
int mmgMultilayer () const
 Mmg specific: More...
 
int mmgGasGap () const
 Mmg specific: More...
 
int mmgStrip () const
 Mmg specific: More...
 
bool mmgIsStereo () const
 Mmg specific: check if layer is stereo. More...
 
bool setStgMultilayer (int num)
 Stg specific: set multilayer to num. More...
 
bool setStgGasGap (int num)
 Stg specific: set gas_gap to num. More...
 
bool setStgChannelType (StgChannelType num)
 Stg specific: set channel_type to num. More...
 
bool setStgChannel (int num)
 Stg specific: set channel to num. More...
 
int stgMultilayer () const
 Stg specific: More...
 
int stgGasGap () const
 Stg specific: More...
 
StgChannelType stgChannelType () const
 Stg specific: More...
 
int stgChannel () const
 Stg specific: More...
 

Static Public Member Functions

static int technologyMin ()
 
static int stationNameMin ()
 
static int etaMin ()
 
static int phiMin ()
 
static int technologyMax ()
 
static int stationNameMax ()
 
static int etaMax ()
 
static int phiMax ()
 
static StationName stationStringToFixedStationNumber (std::string_view station)
 
static std::string_view stationNumberToFixedStationString (StationName station)
 
static int mdtTubeMin ()
 Mdt specific: More...
 
static int mdtTubeLayerMin ()
 Mdt specific: More...
 
static int mdtMultilayerMin ()
 Mdt specific: More...
 
static int mdtTubeMax ()
 Mdt specific: More...
 
static int mdtTubeLayerMax ()
 Mdt specific: More...
 
static int mdtMultilayerMax ()
 Mdt specific: More...
 
static int cscChamberLayerMin ()
 Csc specific: More...
 
static int cscWireLayerMin ()
 Csc specific: More...
 
static int cscMeasuresPhiMin ()
 Csc specific: More...
 
static int cscStripMin ()
 Csc specific: More...
 
static int cscChamberLayerMax ()
 Csc specific: More...
 
static int cscWireLayerMax ()
 Csc specific: More...
 
static int cscMeasuresPhiMax ()
 Csc specific: More...
 
static int cscStripMax ()
 Csc specific: More...
 

Private Member Functions

bool setTechnologyIndex (uint64_t idx)
 set technology index in the fixed identifier More...
 
bool setStationNameIndex (uint64_t idx)
 set station name index in the fixed identifier More...
 
bool setStationEtaIndex (uint64_t idx)
 set station eta index in the fixed identifier More...
 
bool setStationPhiIndex (uint64_t idx)
 set station phi index in the fixed identifier More...
 
unsigned int technologyIndex () const
 
unsigned int stationNameIndex () const
 
unsigned int etaIndex () const
 
unsigned int phiIndex () const
 
bool setMdtTubeIndex (uint64_t idx)
 Mdt specific: set index idx for tube. More...
 
bool setMdtTubeLayerIndex (uint64_t idx)
 Mdt specific: set index idx for layer. More...
 
bool setMdtMultilayerIndex (uint64_t idx)
 Mdt specific: set index idx for multilayer. More...
 
unsigned int mdtTubeIndex () const
 Mdt specific: More...
 
unsigned int mdtTubeLayerIndex () const
 Mdt specific: More...
 
unsigned int mdtMultilayerIndex () const
 Mdt specific: More...
 
bool setCscChamberLayerIndex (uint64_t idx)
 Csc specific: set chamber layer index to idx. More...
 
bool setCscWireLayerIndex (uint64_t idx)
 Csc specific: set wire layer index to idx. More...
 
bool setCscMeasuresPhiIndex (uint64_t idx)
 Csc specific: set measures_phi index to idx. More...
 
bool setCscStripIndex (uint64_t idx)
 Csc specific: set strip index to idx. More...
 
unsigned int cscChamberLayerIndex () const
 Csc specific: More...
 
unsigned int cscWireLayerIndex () const
 Csc specific: More...
 
unsigned int cscMeasuresPhiIndex () const
 Csc specific: More...
 
unsigned int cscStripIndex () const
 Csc specific: More...
 
bool setRpcDoubletRIndex (uint64_t idx)
 Rpc specific: set index for doublet_R to idx. More...
 
bool setRpcDoubletZIndex (uint64_t idx)
 Rpc specific: set index for doublet_Z to idx. More...
 
bool setRpcDoubletPhiIndex (uint64_t idx)
 Rpc specific: set index for doublet_Phi to idx. More...
 
bool setRpcGasGapIndex (uint64_t idx)
 Rpc specific: set index for gas_gap to idx. More...
 
bool setRpcMeasuresPhiIndex (uint64_t idx)
 Rpc specific: set index for measures_phi to idx. More...
 
bool setRpcStripIndex (uint64_t idx)
 Rpc specific: set index for strip to idx. More...
 
unsigned int rpcDoubletRIndex () const
 Rpc specific: More...
 
unsigned int rpcDoubletZIndex () const
 Rpc specific: More...
 
unsigned int rpcDoubletPhiIndex () const
 Rpc specific: More...
 
unsigned int rpcGasGapIndex () const
 Rpc specific: More...
 
unsigned int rpcMeasuresPhiIndex () const
 Rpc specific: More...
 
unsigned int rpcStripIndex () const
 Rpc specific: More...
 
bool setTgcGasGapIndex (uint64_t idx)
 Tgc specific: set index for gas_gap to idx. More...
 
bool setTgcIsStripIndex (uint64_t idx)
 Tgc specific: set index for is_strip to idx. More...
 
bool setTgcChannelIndex (uint64_t idx)
 Tgc specific: set index for channel to idx. More...
 
unsigned int tgcGasGapIndex () const
 Tgc specific: More...
 
unsigned int tgcIsStripIndex () const
 Tgc specific: More...
 
unsigned int tgcChannelIndex () const
 Tgc specific: More...
 
bool setMmgMultilayerIndex (uint64_t idx)
 Mmg specific: set index idx for multilayer. More...
 
bool setMmgGasGapIndex (uint64_t idx)
 Mmg specific: set index for gas_gap to idx. More...
 
bool setMmgStripIndex (uint64_t idx)
 Mmg specific: set strip index to idx. More...
 
unsigned int mmgMultilayerIndex () const
 Mmg specific: More...
 
unsigned int mmgGasGapIndex () const
 Mmg specific: More...
 
unsigned int mmgStripIndex () const
 Mmg specific: More...
 
bool setStgMultilayerIndex (uint64_t idx)
 Stg specific: set index idx for multilayer. More...
 
bool setStgGasGapIndex (uint64_t idx)
 Stg specific: set index for gas_gap to idx. More...
 
bool setStgChannelTypeIndex (uint64_t idx)
 Stg specific: set index for channel_type to idx. More...
 
bool setStgChannelIndex (uint64_t idx)
 Stg specific: set index for channel to idx. More...
 
unsigned int stgMultilayerIndex () const
 Stg specific: More...
 
unsigned int stgGasGapIndex () const
 Stg specific: More...
 
unsigned int stgChannelTypeIndex () const
 Stg specific: More...
 
unsigned int stgChannelIndex () const
 Stg specific: More...
 

Private Attributes

uint64_t m_data
 

Static Private Attributes

static const uint64_t kInvalidData = 0xFFFFFFFFFFFFFFFF
 
static const uint64_t kTechnologyMask = 15
 
static const unsigned int kTechnologyShift = 60
 
static const int kTechnologyMin = 0
 
static const int kNumberOfTechnologies = 6
 
static const char kTechnologyStrings [kNumberOfTechnologies][4]
 
static const uint64_t kStationNameMask = 127
 
static const unsigned int kStationNameShift = 53
 
static const int kStationNameMin = 1
 
static const uint64_t kStationEtaMask = 63
 
static const unsigned int kStationEtaShift = 47
 
static const int kStationEtaMin = -31
 
static const uint64_t kStationPhiMask = 127
 
static const unsigned int kStationPhiShift = 40
 
static const int kStationPhiMin = 1
 
static const int kNumberOfStationNames = 39
 
static const char kStationNameStrings [kNumberOfStationNames][4]
 
static const unsigned int kStationShift = kStationPhiShift
 
static const uint64_t kStationMask
 
static const uint64_t kMdtMultilayerMask = 7
 
static const unsigned int kMdtMultilayerShift = 14
 
static const int kMdtMultilayerMin = 1
 
static const uint64_t kMdtTubeLayerMask = 15
 
static const unsigned int kMdtTubeLayerShift = 10
 
static const int kMdtTubeLayerMin = 1
 
static const uint64_t kMdtTubeMask = 1023
 
static const unsigned int kMdtTubeShift = 0
 
static const int kMdtTubeMin = 1
 
static const uint64_t kCscChamberLayerMask = 7
 
static const unsigned int kCscChamberLayerShift = 15
 
static const int kCscChamberLayerMin = 1
 
static const uint64_t kCscWireLayerMask = 15
 
static const unsigned int kCscWireLayerShift = 11
 
static const int kCscWireLayerMin = 1
 
static const uint64_t kCscMeasuresPhiMask = 1
 
static const unsigned int kCscMeasuresPhiShift = 10
 
static const int kCscMeasuresPhiMin = 0
 
static const uint64_t kCscStripMask = 1023
 
static const unsigned int kCscStripShift = 0
 
static const int kCscStripMin = 1
 
static const uint64_t kRpcDoubletRMask = 3
 
static const unsigned int kRpcDoubletRShift = 20
 
static const int kRpcDoubletRMin = 1
 
static const uint64_t kRpcDoubletZMask = 15
 
static const unsigned int kRpcDoubletZShift = 16
 
static const int kRpcDoubletZMin = 1
 
static const uint64_t kRpcDoubletPhiMask = 3
 
static const unsigned int kRpcDoubletPhiShift = 14
 
static const int kRpcDoubletPhiMin = 1
 
static const uint64_t kRpcGasGapMask = 3
 
static const unsigned int kRpcGasGapShift = 12
 
static const int kRpcGasGapMin = 1
 
static const uint64_t kRpcMeasuresPhiMask = 3
 
static const unsigned int kRpcMeasuresPhiShift = 10
 
static const int kRpcMeasuresPhiMin = 0
 
static const uint64_t kRpcStripMask = 1023
 
static const unsigned int kRpcStripShift = 0
 
static const int kRpcStripMin = 1
 
static const uint64_t kTgcGasGapMask = 7
 
static const unsigned int kTgcGasGapShift = 11
 
static const int kTgcGasGapMin = 1
 
static const uint64_t kTgcIsStripMask = 1
 
static const unsigned int kTgcIsStripShift = 10
 
static const int kTgcIsStripMin = 0
 
static const uint64_t kTgcChannelMask = 1023
 
static const unsigned int kTgcChannelShift = 0
 
static const int kTgcChannelMin = 1
 
static const uint64_t kMmgMultilayerMask = 7
 
static const unsigned int kMmgMultilayerShift = 19
 
static const int kMmgMultilayerMin = 1
 
static const uint64_t kMmgGasGapMask = 15
 
static const unsigned int kMmgGasGapShift = 15
 
static const int kMmgGasGapMin = 1
 
static const uint64_t kMmgStripMask = 32767
 
static const unsigned int kMmgStripShift = 0
 
static const int kMmgStripMin = 0
 
static const uint64_t kStgMultilayerMask = 7
 
static const unsigned int kStgMultilayerShift = 21
 
static const int kStgMultilayerMin = 1
 
static const uint64_t kStgGasGapMask = 15
 
static const unsigned int kStgGasGapShift = 17
 
static const int kStgGasGapMin = 1
 
static const uint64_t kStgChannelTypeMask = 3
 
static const unsigned int kStgChannelTypeShift = 15
 
static const int kStgChannelTypeMin = 0
 
static const uint64_t kStgChannelMask = 32767
 
static const unsigned int kStgChannelShift = 0
 
static const int kStgChannelMin = 0
 

Detailed Description

Definition at line 50 of file MuonFixedLongId.h.

Member Enumeration Documentation

◆ StationName

an enum with the station names

Enumerator
BIL 
BIS 
BML 
BMS 
BOL 
BOS 
BEE 
BIR 
BMF 
BOF 
BOG 
BME 
BIM 
EIC 
EIL 
EEL 
EES 
EMC 
EML 
EMS 
EOC 
EOL 
EOS 
EIS 
T1F 
T1E 
T2F 
T2E 
T3F 
T3E 
T4F 
T4E 
CSS 
CSL 
BMG 
MMS 
MML 
STS 
STL 
INVALID 

Definition at line 64 of file MuonFixedLongId.h.

64  {
65  BIL = 1,
66  BIS = 2,
67  BML = 3,
68  BMS = 4,
69  BOL = 5,
70  BOS = 6,
71  BEE = 7,
72  BIR = 8,
73  BMF = 9,
74  BOF = 10,
75  BOG = 11,
76  BME = 12,
77  BIM = 13,
78  EIC = 14,
79  EIL = 15,
80  EEL = 16,
81  EES = 17,
82  EMC = 18,
83  EML = 19,
84  EMS = 20,
85  EOC = 21,
86  EOL = 22,
87  EOS = 23,
88  EIS = 24,
89  T1F = 25,
90  T1E = 26,
91  T2F = 27,
92  T2E = 28,
93  T3F = 29,
94  T3E = 30,
95  T4F = 31,
96  T4E = 32,
97  CSS = 33,
98  CSL = 34,
99  BMG = 35,
100  MMS = 36,
101  MML = 37,
102  STS = 38,
103  STL = 39,
104  INVALID = -1,
105  };

◆ StgChannelType

an enum with the STGC channel types

Enumerator
stgChannelPad 
stgChannelStrip 
stgChannelWire 

Definition at line 108 of file MuonFixedLongId.h.

108  {
109  stgChannelPad = 0,
110  stgChannelStrip = 1,
111  stgChannelWire = 2,
112  };

◆ Technology

constants for technology numbers

Enumerator
technologyMDT 
technologyCSC 
technologyTGC 
technologyRPC 
technologyMMG 
technologySTG 

Definition at line 54 of file MuonFixedLongId.h.

54  {
55  technologyMDT = 0,
56  technologyCSC = 1,
57  technologyTGC = 2,
58  technologyRPC = 3,
59  technologyMMG = 4,
60  technologySTG = 5,
61  };

Constructor & Destructor Documentation

◆ MuonFixedLongId() [1/2]

MuonCalib::MuonFixedLongId::MuonFixedLongId ( )
inline

default constructor

Definition at line 745 of file MuonFixedLongId.h.

746  : m_data(kInvalidData){
747  }

◆ MuonFixedLongId() [2/2]

MuonCalib::MuonFixedLongId::MuonFixedLongId ( uint64_t  id)
inlineexplicit

explicit constructor from an integer which corresponds to a MuonFixedId

Definition at line 749 of file MuonFixedLongId.h.

749  {
751  // we were passed a 32 bit identifier, import values from MuonFixedId
752  initFromFixedId(MuonFixedId(static_cast<uint32_t>(id)));
753  } else {
754  m_data = id;
755  }
756 }

Member Function Documentation

◆ clear()

void MuonCalib::MuonFixedLongId::clear ( )
inline

clear the identifier (=set to invalid)

Definition at line 766 of file MuonFixedLongId.h.

766  {
768 }

◆ cscChamberLayer()

int MuonCalib::MuonFixedLongId::cscChamberLayer ( ) const
inline

Csc specific:

Returns
chamber layer

Definition at line 1129 of file MuonFixedLongId.h.

1129  {
1131 }

◆ cscChamberLayerIndex()

unsigned int MuonCalib::MuonFixedLongId::cscChamberLayerIndex ( ) const
inlineprivate

Csc specific:

Returns
chamber layer index

Definition at line 1125 of file MuonFixedLongId.h.

1125  {
1127 }

◆ cscChamberLayerMax()

int MuonCalib::MuonFixedLongId::cscChamberLayerMax ( )
inlinestatic

Csc specific:

Returns
the maximum index used to store the chamber layer

Definition at line 1204 of file MuonFixedLongId.h.

1204  {
1206 }

◆ cscChamberLayerMin()

int MuonCalib::MuonFixedLongId::cscChamberLayerMin ( )
inlinestatic

Csc specific:

Returns
the minimum index used to store the chamber layer

Definition at line 1200 of file MuonFixedLongId.h.

1200  {
1201  return kCscChamberLayerMin;
1202 }

◆ cscMeasuresPhi()

int MuonCalib::MuonFixedLongId::cscMeasuresPhi ( ) const
inline

Csc specific:

Returns
measures_phi

Definition at line 1174 of file MuonFixedLongId.h.

1174  {
1176 }

◆ cscMeasuresPhiIndex()

unsigned int MuonCalib::MuonFixedLongId::cscMeasuresPhiIndex ( ) const
inlineprivate

Csc specific:

Returns
measures_phi index

Definition at line 1170 of file MuonFixedLongId.h.

1170  {
1172 }

◆ cscMeasuresPhiMax()

int MuonCalib::MuonFixedLongId::cscMeasuresPhiMax ( )
inlinestatic

Csc specific:

Returns
the maximum index used to store measures_phi

Definition at line 1220 of file MuonFixedLongId.h.

1220  {
1222 }

◆ cscMeasuresPhiMin()

int MuonCalib::MuonFixedLongId::cscMeasuresPhiMin ( )
inlinestatic

Csc specific:

Returns
the minimum index used to store measures_phi

Definition at line 1216 of file MuonFixedLongId.h.

1216  {
1217  return kCscMeasuresPhiMin;
1218 }

◆ cscStrip()

int MuonCalib::MuonFixedLongId::cscStrip ( ) const
inline

Csc specific:

Returns
strip

Definition at line 1196 of file MuonFixedLongId.h.

1196  {
1197  return cscStripIndex() + kCscStripMin;
1198 }

◆ cscStripIndex()

unsigned int MuonCalib::MuonFixedLongId::cscStripIndex ( ) const
inlineprivate

Csc specific:

Returns
strip index

Definition at line 1192 of file MuonFixedLongId.h.

1192  {
1193  return (m_data >> kCscStripShift) & kCscStripMask;
1194 }

◆ cscStripMax()

int MuonCalib::MuonFixedLongId::cscStripMax ( )
inlinestatic

Csc specific:

Returns
the maximum index used to store the strip number

Definition at line 1228 of file MuonFixedLongId.h.

1228  {
1229  return kCscStripMin + kCscStripMask;
1230 }

◆ cscStripMin()

int MuonCalib::MuonFixedLongId::cscStripMin ( )
inlinestatic

Csc specific:

Returns
the minimum index used to store the strip number

Definition at line 1224 of file MuonFixedLongId.h.

1224  {
1225  return kCscStripMin;
1226 }

◆ cscWireLayer()

int MuonCalib::MuonFixedLongId::cscWireLayer ( ) const
inline

Csc specific:

Returns
wire layer

Definition at line 1152 of file MuonFixedLongId.h.

1152  {
1154 }

◆ cscWireLayerIndex()

unsigned int MuonCalib::MuonFixedLongId::cscWireLayerIndex ( ) const
inlineprivate

Csc specific:

Returns
wire layer index

Definition at line 1148 of file MuonFixedLongId.h.

1148  {
1150 }

◆ cscWireLayerMax()

int MuonCalib::MuonFixedLongId::cscWireLayerMax ( )
inlinestatic

Csc specific:

Returns
the maximum index used to store the wire layer

Definition at line 1212 of file MuonFixedLongId.h.

1212  {
1214 }

◆ cscWireLayerMin()

int MuonCalib::MuonFixedLongId::cscWireLayerMin ( )
inlinestatic

Csc specific:

Returns
the minimum index used to store the wire layer

Definition at line 1208 of file MuonFixedLongId.h.

1208  {
1209  return kCscWireLayerMin;
1210 }

◆ dump()

std::ostream & MuonCalib::MuonFixedLongId::dump ( std::ostream &  os) const

dump all the information corresponding to the identifier

Definition at line 49 of file MuonFixedLongId.cxx.

49  {
50  os << technology() << ": stnEta " << eta() << ", stnPhi " << phi() << " "
51  << technologyString() << ": " << stationNameString() ;
52  if( is_mdt() ){
53  os << ", mdtMultiLayer " << mdtMultilayer() << ", mdtTubeLayer "
54  << mdtTubeLayer() << ", mdtTube " << mdtTube() ;
55  } else if( is_rpc() ) {
56  os << ", rpcDoubletR " << rpcDoubletR() << ", rpcDoubletZ "
57  << rpcDoubletZ() << ", rpcDoubletPhi " << rpcDoubletPhi() << ", rpcGasGap " << rpcGasGap() << ", rpcMeasuresPhi "
58  << rpcMeasuresPhi() << ", rpcStrip " << rpcStrip() ;
59  } else if( is_tgc() ) {
60  os << ", tgcGasGap " << tgcGasGap() << ", tgcIsStrip "
61  << tgcIsStrip() << ", tgcChannel " << tgcChannel() ;
62  } else if( is_csc() ) {
63  os << ", cscChamberLayer " << cscChamberLayer() << ", cscWireLayer "
64  << cscWireLayer() << ", cscMeasuresPhi " << cscMeasuresPhi() << ", cscStrip " << cscStrip() ;
65  } else if ( is_mmg() ) {
66  os << ", mmgMultilayer " << mmgMultilayer() << ", mmgGasGap " << mmgGasGap() << ", mmgStrip " << mmgStrip();
67  } else if ( is_stg() ) {
68  os << ", stgMultilayer " << stgMultilayer() << ", stgGasGap " << stgGasGap()
69  << ", stgChannelType " << stgChannelType() << ", stgChannel " << stgChannel();
70  } else
71  os << "Invalid MuonFixedLongId" ;
72 
73  return os;
74 }

◆ eta()

int MuonCalib::MuonFixedLongId::eta ( ) const
inline
Returns
station eta

Definition at line 912 of file MuonFixedLongId.h.

912  {
913  return etaIndex() + kStationEtaMin;
914 }

◆ etaIndex()

unsigned int MuonCalib::MuonFixedLongId::etaIndex ( ) const
inlineprivate
Returns
station eta index

Definition at line 908 of file MuonFixedLongId.h.

908  {
910 }

◆ etaMax()

int MuonCalib::MuonFixedLongId::etaMax ( )
inlinestatic
Returns
the maximum index used to store station eta

Definition at line 963 of file MuonFixedLongId.h.

963  {
965 }

◆ etaMin()

int MuonCalib::MuonFixedLongId::etaMin ( )
inlinestatic
Returns
the minimum index used to store station eta

Definition at line 947 of file MuonFixedLongId.h.

947  {
948  return kStationEtaMin;
949 }

◆ getIdLong()

uint64_t MuonCalib::MuonFixedLongId::getIdLong ( ) const
inline
Returns
the fixed identifier in integer form

Definition at line 758 of file MuonFixedLongId.h.

758  {
759  return m_data;
760 }

◆ initFromFixedId()

void MuonCalib::MuonFixedLongId::initFromFixedId ( MuonFixedId  other)

for backward compatibility

Definition at line 9 of file MuonFixedLongId.cxx.

9  {
10  if (other.is_mdt()) {
11  set_mdt();
12  setStationName(static_cast<StationName>(other.stationName()));
13  setStationEta(other.eta());
14  setStationPhi(other.phi());
15  setMdtMultilayer(other.mdtMultilayer());
16  setMdtTubeLayer(other.mdtTubeLayer());
17  setMdtTube(other.mdtTube());
18  } else if (other.is_rpc()) {
19  set_rpc();
20  setStationName(static_cast<StationName>(other.stationName()));
21  setStationEta(other.eta());
22  setStationPhi(other.phi());
23  setRpcDoubletR(other.rpcDoubletR());
24  setRpcDoubletZ(other.rpcDoubletZ());
25  setRpcDoubletPhi(other.rpcDoubletPhi());
26  setRpcGasGap(other.rpcGasGap());
27  setRpcMeasuresPhi(other.rpcMeasuresPhi());
28  setRpcStrip(other.rpcStrip());
29  } else if (other.is_csc()) {
30  set_csc();
31  setStationName(static_cast<StationName>(other.stationName()));
32  setStationEta(other.eta());
33  setStationPhi(other.phi());
34  setCscChamberLayer(other.cscChamberLayer());
35  setCscWireLayer(other.cscWireLayer());
36  setCscMeasuresPhi(other.cscMeasuresPhi());
37  setCscStrip(other.cscStrip());
38  } else if (other.is_tgc()) {
39  set_tgc();
40  setStationName(static_cast<StationName>(other.stationName()));
41  setStationEta(other.eta());
42  setStationPhi(other.phi());
43  setTgcGasGap(other.tgcGasGap());
44  setTgcIsStrip(other.tgcIsStrip());
45  setTgcChannel(other.tgcChannel());
46  }
47 }

◆ is_csc()

bool MuonCalib::MuonFixedLongId::is_csc ( ) const
inline
Returns
true if the identifier corresponds to CSC technology

Definition at line 782 of file MuonFixedLongId.h.

782  {
783  return isValid() && technology() == Technology::technologyCSC;
784 }

◆ is_mdt()

bool MuonCalib::MuonFixedLongId::is_mdt ( ) const
inline
Returns
true if the identifier corresponds to MDT technology

Definition at line 774 of file MuonFixedLongId.h.

774  {
775  return isValid() && technology() == Technology::technologyMDT;
776 }

◆ is_mmg()

bool MuonCalib::MuonFixedLongId::is_mmg ( ) const
inline
Returns
true if the identifier corresponds to MMG technology

Definition at line 790 of file MuonFixedLongId.h.

790  {
791  return isValid() && technology() == Technology::technologyMMG;
792 }

◆ is_rpc()

bool MuonCalib::MuonFixedLongId::is_rpc ( ) const
inline
Returns
true if the identifier corresponds to RPC technology

Definition at line 786 of file MuonFixedLongId.h.

786  {
787  return isValid() && technology() == Technology::technologyRPC;
788 }

◆ is_stg()

bool MuonCalib::MuonFixedLongId::is_stg ( ) const
inline
Returns
true if the identifier corresponds to sTGC technology

Definition at line 794 of file MuonFixedLongId.h.

794  {
795  return isValid() && technology() == Technology::technologySTG;
796 }

◆ is_tgc()

bool MuonCalib::MuonFixedLongId::is_tgc ( ) const
inline
Returns
true if the identifier corresponds to TGC technology

Definition at line 778 of file MuonFixedLongId.h.

778  {
779  return isValid() && technology() == Technology::technologyTGC;
780 }

◆ isValid()

bool MuonCalib::MuonFixedLongId::isValid ( ) const
inline

check validity of the identifier.

Returns
false if invalid

Definition at line 770 of file MuonFixedLongId.h.

770  {
771  return m_data != kInvalidData;
772 }

◆ mdtChamberId()

MuonFixedLongId MuonCalib::MuonFixedLongId::mdtChamberId ( ) const
inline

Mdt specific: convert channel ID into MDT Chamber ID.

Definition at line 1098 of file MuonFixedLongId.h.

1098  {
1099  // mdt chamber id = muon station id
1101 }

◆ mdtMezzanine()

int MuonCalib::MuonFixedLongId::mdtMezzanine ( ) const
inline

Mdt specific: compute the mezzanine number.

Returns
mezzanine number

Definition at line 1010 of file MuonFixedLongId.h.

1010  {
1011  StationName Ichamber = stationName() ;
1012  int Ieta = eta() ;
1013  int Iphi = phi() ;
1014  int Iml = mdtMultilayer() ;
1015  int Itube = mdtTube() ;
1016  if (Ieta < 0 ) Ieta = -Ieta*10 ;
1017  int ImezzTubes = 8 ;
1018  if (Ichamber==StationName::BIL || Ichamber==StationName::BIS || Ichamber==StationName::BIR
1019  || Ichamber==StationName::BIM || Ichamber==StationName::BEE || Ichamber==StationName::EIL
1020  || Ichamber==StationName::EIS) {
1021  ImezzTubes=6;
1022  }
1023 //exception BIS eta=8 is a 3-layer chamber
1024  if(Ichamber==StationName::BIS && std::abs(Ieta)==8) ImezzTubes=8;
1025  int Imezz = ((Itube-1)/ImezzTubes)*2+(Iml-1) ;
1026  Imezz = 9*100000000 + Ichamber*1000000 + Ieta*10000 + Iphi*100 + Imezz ;
1027  return Imezz ;
1028 }

◆ mdtMultilayer()

int MuonCalib::MuonFixedLongId::mdtMultilayer ( ) const
inline

Mdt specific:

Returns
multilayer number

Definition at line 1070 of file MuonFixedLongId.h.

1070  {
1072 }

◆ mdtMultilayerId()

MuonFixedLongId MuonCalib::MuonFixedLongId::mdtMultilayerId ( ) const
inline

Mdt specific: convert channel ID into MDT Multilayer ID.

Definition at line 1103 of file MuonFixedLongId.h.

1103  {
1104  // mdt multilayer id = muon station id + multilayer field
1106 }

◆ mdtMultilayerIndex()

unsigned int MuonCalib::MuonFixedLongId::mdtMultilayerIndex ( ) const
inlineprivate

Mdt specific:

Returns
multilayer index

Definition at line 1066 of file MuonFixedLongId.h.

1066  {
1068 }

◆ mdtMultilayerMax()

int MuonCalib::MuonFixedLongId::mdtMultilayerMax ( )
inlinestatic

Mdt specific:

Returns
the maximum index used to store the multilayer number

Definition at line 1094 of file MuonFixedLongId.h.

1094  {
1096 }

◆ mdtMultilayerMin()

int MuonCalib::MuonFixedLongId::mdtMultilayerMin ( )
inlinestatic

Mdt specific:

Returns
the minimum index used to store the multilayer number

Definition at line 1090 of file MuonFixedLongId.h.

1090  {
1091  return kMdtMultilayerMin;
1092 }

◆ mdtTube()

int MuonCalib::MuonFixedLongId::mdtTube ( ) const
inline

Mdt specific:

Returns
tube number

Definition at line 1006 of file MuonFixedLongId.h.

1006  {
1007  return mdtTubeIndex() + kMdtTubeMin;
1008 }

◆ mdtTubeIndex()

unsigned int MuonCalib::MuonFixedLongId::mdtTubeIndex ( ) const
inlineprivate

Mdt specific:

Returns
tube index

Definition at line 1002 of file MuonFixedLongId.h.

1002  {
1003  return (m_data >> kMdtTubeShift) & kMdtTubeMask;
1004 }

◆ mdtTubeLayer()

int MuonCalib::MuonFixedLongId::mdtTubeLayer ( ) const
inline

Mdt specific:

Returns
layer number

Definition at line 1048 of file MuonFixedLongId.h.

1048  {
1050 }

◆ mdtTubeLayerIndex()

unsigned int MuonCalib::MuonFixedLongId::mdtTubeLayerIndex ( ) const
inlineprivate

Mdt specific:

Returns
layer index

Definition at line 1044 of file MuonFixedLongId.h.

1044  {
1046 }

◆ mdtTubeLayerMax()

int MuonCalib::MuonFixedLongId::mdtTubeLayerMax ( )
inlinestatic

Mdt specific:

Returns
the maximum index used to store the layer number

Definition at line 1086 of file MuonFixedLongId.h.

1086  {
1088 }

◆ mdtTubeLayerMin()

int MuonCalib::MuonFixedLongId::mdtTubeLayerMin ( )
inlinestatic

Mdt specific:

Returns
the minimum index used to store the layer number

Definition at line 1082 of file MuonFixedLongId.h.

1082  {
1083  return kMdtTubeLayerMin;
1084 }

◆ mdtTubeMax()

int MuonCalib::MuonFixedLongId::mdtTubeMax ( )
inlinestatic

Mdt specific:

Returns
the maximum index used to store the tube number

Definition at line 1078 of file MuonFixedLongId.h.

1078  {
1079  return kMdtTubeMin + kMdtTubeMask;
1080 }

◆ mdtTubeMin()

int MuonCalib::MuonFixedLongId::mdtTubeMin ( )
inlinestatic

Mdt specific:

Returns
the minimum index used to store the tube number

Definition at line 1074 of file MuonFixedLongId.h.

1074  {
1075  return kMdtTubeMin;
1076 }

◆ mmgGasGap()

int MuonCalib::MuonFixedLongId::mmgGasGap ( ) const
inline

Mmg specific:

Returns
gas_gap

Definition at line 1470 of file MuonFixedLongId.h.

1470  {
1471  return mmgGasGapIndex() + kMmgGasGapMin;
1472 }

◆ mmgGasGapIndex()

unsigned int MuonCalib::MuonFixedLongId::mmgGasGapIndex ( ) const
inlineprivate

Mmg specific:

Returns
gas_gap index

Definition at line 1467 of file MuonFixedLongId.h.

1467  {
1468  return (m_data >> kMmgGasGapShift) & kMmgGasGapMask;
1469 }

◆ mmgIsStereo()

bool MuonCalib::MuonFixedLongId::mmgIsStereo ( ) const
inline

Mmg specific: check if layer is stereo.

Definition at line 1492 of file MuonFixedLongId.h.

1492  {
1493  if (mmgMultilayer() == 1) {
1494  return mmgGasGap() > 2;
1495  } else {
1496  return mmgGasGap() <= 2;
1497  }
1498 }

◆ mmgMultilayer()

int MuonCalib::MuonFixedLongId::mmgMultilayer ( ) const
inline

Mmg specific:

Returns
multilayer number

Definition at line 1451 of file MuonFixedLongId.h.

1451  {
1453 }

◆ mmgMultilayerIndex()

unsigned int MuonCalib::MuonFixedLongId::mmgMultilayerIndex ( ) const
inlineprivate

Mmg specific:

Returns
multilayer index

Definition at line 1448 of file MuonFixedLongId.h.

1448  {
1450 }

◆ mmgStrip()

int MuonCalib::MuonFixedLongId::mmgStrip ( ) const
inline

Mmg specific:

Returns
strip

Definition at line 1489 of file MuonFixedLongId.h.

1489  {
1490  return mmgStripIndex() + kMmgStripMin;
1491 }

◆ mmgStripIndex()

unsigned int MuonCalib::MuonFixedLongId::mmgStripIndex ( ) const
inlineprivate

Mmg specific:

Returns
strip index

Definition at line 1486 of file MuonFixedLongId.h.

1486  {
1487  return (m_data >> kMmgStripShift) & kMmgStripMask;
1488 }

◆ operator!=()

comparison operator

Definition at line 826 of file MuonFixedLongId.h.

826  {
827  return m_data != rhs.m_data;
828 }

◆ operator<()

bool MuonCalib::MuonFixedLongId::operator< ( const MuonFixedLongId rhs) const
inline

comparison operator

Definition at line 830 of file MuonFixedLongId.h.

830  {
831  return m_data < rhs.m_data;
832 }

◆ operator==()

bool MuonCalib::MuonFixedLongId::operator== ( const MuonFixedLongId rhs) const
inline

comparison operator

Definition at line 822 of file MuonFixedLongId.h.

822  {
823  return m_data == rhs.m_data;
824 }

◆ phi()

int MuonCalib::MuonFixedLongId::phi ( ) const
inline
Returns
station phi

Definition at line 935 of file MuonFixedLongId.h.

935  {
936  return phiIndex() + kStationPhiMin;
937 }

◆ phiIndex()

unsigned int MuonCalib::MuonFixedLongId::phiIndex ( ) const
inlineprivate
Returns
station phi index

Definition at line 931 of file MuonFixedLongId.h.

931  {
933 }

◆ phiMax()

int MuonCalib::MuonFixedLongId::phiMax ( )
inlinestatic
Returns
the maximum index used to store station phi

Definition at line 967 of file MuonFixedLongId.h.

967  {
969 }

◆ phiMin()

int MuonCalib::MuonFixedLongId::phiMin ( )
inlinestatic
Returns
the minimum index used to store station phi

Definition at line 951 of file MuonFixedLongId.h.

951  {
952  return kStationPhiMin;
953 }

◆ rpcDoubletPhi()

int MuonCalib::MuonFixedLongId::rpcDoubletPhi ( ) const
inline

Rpc specific:

Returns
doublet_Phi

Definition at line 1295 of file MuonFixedLongId.h.

1295  {
1297 }

◆ rpcDoubletPhiIndex()

unsigned int MuonCalib::MuonFixedLongId::rpcDoubletPhiIndex ( ) const
inlineprivate

Rpc specific:

Returns
doublet_Phi index

Definition at line 1291 of file MuonFixedLongId.h.

1291  {
1293 }

◆ rpcDoubletR()

int MuonCalib::MuonFixedLongId::rpcDoubletR ( ) const
inline

Rpc specific:

Returns
doublet_R

Definition at line 1251 of file MuonFixedLongId.h.

1251  {
1252  return rpcDoubletRIndex() + kRpcDoubletRMin;
1253 }

◆ rpcDoubletRIndex()

unsigned int MuonCalib::MuonFixedLongId::rpcDoubletRIndex ( ) const
inlineprivate

Rpc specific:

Returns
doublet_R index

Definition at line 1247 of file MuonFixedLongId.h.

1247  {
1249 }

◆ rpcDoubletZ()

int MuonCalib::MuonFixedLongId::rpcDoubletZ ( ) const
inline

Rpc specific:

Returns
doublet_Z

Definition at line 1273 of file MuonFixedLongId.h.

1273  {
1274  return rpcDoubletZIndex() + kRpcDoubletZMin;
1275 }

◆ rpcDoubletZIndex()

unsigned int MuonCalib::MuonFixedLongId::rpcDoubletZIndex ( ) const
inlineprivate

Rpc specific:

Returns
doublet_Z index

Definition at line 1269 of file MuonFixedLongId.h.

1269  {
1271 }

◆ rpcGasGap()

int MuonCalib::MuonFixedLongId::rpcGasGap ( ) const
inline

Rpc specific:

Returns
gas_gap

Definition at line 1317 of file MuonFixedLongId.h.

1317  {
1318  return rpcGasGapIndex() + kRpcGasGapMin;
1319 }

◆ rpcGasGapIndex()

unsigned int MuonCalib::MuonFixedLongId::rpcGasGapIndex ( ) const
inlineprivate

Rpc specific:

Returns
gas_gap index

Definition at line 1313 of file MuonFixedLongId.h.

1313  {
1314  return (m_data >> kRpcGasGapShift) & kRpcGasGapMask;
1315 }

◆ rpcMeasuresPhi()

int MuonCalib::MuonFixedLongId::rpcMeasuresPhi ( ) const
inline

Rpc specific:

Returns
measures_phi

Definition at line 1339 of file MuonFixedLongId.h.

1339  {
1341 }

◆ rpcMeasuresPhiIndex()

unsigned int MuonCalib::MuonFixedLongId::rpcMeasuresPhiIndex ( ) const
inlineprivate

Rpc specific:

Returns
measures_phi index

Definition at line 1335 of file MuonFixedLongId.h.

1335  {
1337 }

◆ rpcStrip()

int MuonCalib::MuonFixedLongId::rpcStrip ( ) const
inline

Rpc specific:

Returns
strip

Definition at line 1361 of file MuonFixedLongId.h.

1361  {
1362  return rpcStripIndex() + kRpcStripMin;
1363 }

◆ rpcStripIndex()

unsigned int MuonCalib::MuonFixedLongId::rpcStripIndex ( ) const
inlineprivate

Rpc specific:

Returns
strip index

Definition at line 1357 of file MuonFixedLongId.h.

1357  {
1358  return (m_data >> kRpcStripShift) & kRpcStripMask;
1359 }

◆ set_csc()

void MuonCalib::MuonFixedLongId::set_csc ( )
inline

set identifier to CSC technology type

Definition at line 802 of file MuonFixedLongId.h.

802  {
803  setTechnology( Technology::technologyCSC );
804 }

◆ set_mdt()

void MuonCalib::MuonFixedLongId::set_mdt ( )
inline

set identifier to MDT technology type

Definition at line 798 of file MuonFixedLongId.h.

798  {
799  setTechnology( Technology::technologyMDT );
800 }

◆ set_mmg()

void MuonCalib::MuonFixedLongId::set_mmg ( )
inline

set identifier to MMG technology type

Definition at line 814 of file MuonFixedLongId.h.

814  {
815  setTechnology( Technology::technologyMMG );
816 }

◆ set_rpc()

void MuonCalib::MuonFixedLongId::set_rpc ( )
inline

set identifier to RPC technology type

Definition at line 810 of file MuonFixedLongId.h.

810  {
811  setTechnology( Technology::technologyRPC );
812 }

◆ set_stg()

void MuonCalib::MuonFixedLongId::set_stg ( )
inline

set identifier to sTGC technology type

Definition at line 818 of file MuonFixedLongId.h.

818  {
819  setTechnology( Technology::technologySTG );
820 }

◆ set_tgc()

void MuonCalib::MuonFixedLongId::set_tgc ( )
inline

set identifier to TGC technology type

Definition at line 806 of file MuonFixedLongId.h.

806  {
807  setTechnology( Technology::technologyTGC );
808 }

◆ setCscChamberLayer()

bool MuonCalib::MuonFixedLongId::setCscChamberLayer ( int  num)
inline

Csc specific: set chamber layer to num.

Returns
false if out of range

Definition at line 1121 of file MuonFixedLongId.h.

1121  {
1123 }

◆ setCscChamberLayerIndex()

bool MuonCalib::MuonFixedLongId::setCscChamberLayerIndex ( uint64_t  idx)
inlineprivate

Csc specific: set chamber layer index to idx.

Returns
false if out of range

Definition at line 1111 of file MuonFixedLongId.h.

1111  {
1112  if ( idx > kCscChamberLayerMask ) {
1113  clear();
1114  return false;
1115  }
1118  return true;
1119 }

◆ setCscMeasuresPhi()

bool MuonCalib::MuonFixedLongId::setCscMeasuresPhi ( int  num)
inline

Csc specific: set measures_phi to num.

Returns
false if out of range

Definition at line 1166 of file MuonFixedLongId.h.

1166  {
1168 }

◆ setCscMeasuresPhiIndex()

bool MuonCalib::MuonFixedLongId::setCscMeasuresPhiIndex ( uint64_t  idx)
inlineprivate

Csc specific: set measures_phi index to idx.

Returns
false if out of range

Definition at line 1156 of file MuonFixedLongId.h.

1156  {
1157  if ( idx > kCscMeasuresPhiMask ) {
1158  clear();
1159  return false;
1160  }
1163  return true;
1164 }

◆ setCscStrip()

bool MuonCalib::MuonFixedLongId::setCscStrip ( int  num)
inline

Csc specific: set strip to num.

Returns
false if out of range

Definition at line 1188 of file MuonFixedLongId.h.

1188  {
1189  return setCscStripIndex( num - kCscStripMin );
1190 }

◆ setCscStripIndex()

bool MuonCalib::MuonFixedLongId::setCscStripIndex ( uint64_t  idx)
inlineprivate

Csc specific: set strip index to idx.

Returns
false if out of range

Definition at line 1178 of file MuonFixedLongId.h.

1178  {
1179  if ( idx > kCscStripMask ) {
1180  clear();
1181  return false;
1182  }
1183  m_data &= ~( kCscStripMask << kCscStripShift );
1185  return true;
1186 }

◆ setCscWireLayer()

bool MuonCalib::MuonFixedLongId::setCscWireLayer ( int  num)
inline

Csc specific: set wire layer to num.

Returns
false if out of range

Definition at line 1144 of file MuonFixedLongId.h.

1144  {
1146 }

◆ setCscWireLayerIndex()

bool MuonCalib::MuonFixedLongId::setCscWireLayerIndex ( uint64_t  idx)
inlineprivate

Csc specific: set wire layer index to idx.

Returns
false if out of range

Definition at line 1134 of file MuonFixedLongId.h.

1134  {
1135  if ( idx > kCscWireLayerMask ) {
1136  clear();
1137  return false;
1138  }
1141  return true;
1142 }

◆ setMdtMultilayer()

bool MuonCalib::MuonFixedLongId::setMdtMultilayer ( int  num)
inline

Mdt specific: set multilayer to num.

Returns
false if out of range

Definition at line 1062 of file MuonFixedLongId.h.

1062  {
1064 }

◆ setMdtMultilayerIndex()

bool MuonCalib::MuonFixedLongId::setMdtMultilayerIndex ( uint64_t  idx)
inlineprivate

Mdt specific: set index idx for multilayer.

Returns
false if out of range

Definition at line 1052 of file MuonFixedLongId.h.

1052  {
1053  if ( idx > kMdtMultilayerMask ) {
1054  clear();
1055  return false;
1056  }
1059  return true;
1060 }

◆ setMdtTube()

bool MuonCalib::MuonFixedLongId::setMdtTube ( int  num)
inline

Mdt specific: set tube to num.

Returns
false if out of range

Definition at line 998 of file MuonFixedLongId.h.

998  {
999  return setMdtTubeIndex( num - kMdtTubeMin );
1000 }

◆ setMdtTubeIndex()

bool MuonCalib::MuonFixedLongId::setMdtTubeIndex ( uint64_t  idx)
inlineprivate

Mdt specific: set index idx for tube.

Returns
false if out of range

Definition at line 988 of file MuonFixedLongId.h.

988  {
989  if ( idx > kMdtTubeMask ) {
990  clear();
991  return false;
992  }
995  return true;
996 }

◆ setMdtTubeLayer()

bool MuonCalib::MuonFixedLongId::setMdtTubeLayer ( int  num)
inline

Mdt specific: set layer to num.

Returns
false if out of range

Definition at line 1040 of file MuonFixedLongId.h.

1040  {
1042 }

◆ setMdtTubeLayerIndex()

bool MuonCalib::MuonFixedLongId::setMdtTubeLayerIndex ( uint64_t  idx)
inlineprivate

Mdt specific: set index idx for layer.

Returns
false if out of range

Definition at line 1030 of file MuonFixedLongId.h.

1030  {
1031  if ( idx > kMdtTubeLayerMask ) {
1032  clear();
1033  return false;
1034  }
1037  return true;
1038 }

◆ setMmgGasGap()

bool MuonCalib::MuonFixedLongId::setMmgGasGap ( int  num)
inline

Mmg specific: set gas_gap to num.

Returns
false if out of range

Definition at line 1464 of file MuonFixedLongId.h.

1464  {
1465  return setMmgGasGapIndex( num - kMmgGasGapMin );
1466 }

◆ setMmgGasGapIndex()

bool MuonCalib::MuonFixedLongId::setMmgGasGapIndex ( uint64_t  idx)
inlineprivate

Mmg specific: set index for gas_gap to idx.

Returns
false if out of range

Definition at line 1455 of file MuonFixedLongId.h.

1455  {
1456  if ( idx > kMmgGasGapMask ) {
1457  clear();
1458  return false;
1459  }
1462  return true;
1463 }

◆ setMmgMultilayer()

bool MuonCalib::MuonFixedLongId::setMmgMultilayer ( int  num)
inline

Mmg specific: set multilayer to num.

Returns
false if out of range

Definition at line 1445 of file MuonFixedLongId.h.

1445  {
1447 }

◆ setMmgMultilayerIndex()

bool MuonCalib::MuonFixedLongId::setMmgMultilayerIndex ( uint64_t  idx)
inlineprivate

Mmg specific: set index idx for multilayer.

Returns
false if out of range

Definition at line 1436 of file MuonFixedLongId.h.

1436  {
1437  if ( idx > kMmgMultilayerMask ) {
1438  clear();
1439  return false;
1440  }
1443  return true;
1444 }

◆ setMmgStrip()

bool MuonCalib::MuonFixedLongId::setMmgStrip ( int  num)
inline

Mmg specific: set strip to num.

Returns
false if out of range

Definition at line 1483 of file MuonFixedLongId.h.

1483  {
1484  return setMmgStripIndex( num - kMmgStripMin );
1485 }

◆ setMmgStripIndex()

bool MuonCalib::MuonFixedLongId::setMmgStripIndex ( uint64_t  idx)
inlineprivate

Mmg specific: set strip index to idx.

Returns
false if out of range

Definition at line 1474 of file MuonFixedLongId.h.

1474  {
1475  if ( idx > kMmgStripMask ) {
1476  clear();
1477  return false;
1478  }
1479  m_data &= ~( kMmgStripMask << kMmgStripShift );
1481  return true;
1482 }

◆ setRpcDoubletPhi()

bool MuonCalib::MuonFixedLongId::setRpcDoubletPhi ( int  num)
inline

Rpc specific: set doublet_Phi to num.

Returns
false if out of range

Definition at line 1287 of file MuonFixedLongId.h.

1287  {
1289 }

◆ setRpcDoubletPhiIndex()

bool MuonCalib::MuonFixedLongId::setRpcDoubletPhiIndex ( uint64_t  idx)
inlineprivate

Rpc specific: set index for doublet_Phi to idx.

Returns
false if out of range

Definition at line 1277 of file MuonFixedLongId.h.

1277  {
1278  if ( idx > kRpcDoubletPhiMask ) {
1279  clear();
1280  return false;
1281  }
1284  return true;
1285 }

◆ setRpcDoubletR()

bool MuonCalib::MuonFixedLongId::setRpcDoubletR ( int  num)
inline

Rpc specific: set doublet_R to num.

Returns
false if out of range

Definition at line 1243 of file MuonFixedLongId.h.

1243  {
1245 }

◆ setRpcDoubletRIndex()

bool MuonCalib::MuonFixedLongId::setRpcDoubletRIndex ( uint64_t  idx)
inlineprivate

Rpc specific: set index for doublet_R to idx.

Returns
false if out of range

Definition at line 1233 of file MuonFixedLongId.h.

1233  {
1234  if ( idx > kRpcDoubletRMask ) {
1235  clear();
1236  return false;
1237  }
1240  return true;
1241 }

◆ setRpcDoubletZ()

bool MuonCalib::MuonFixedLongId::setRpcDoubletZ ( int  num)
inline

Rpc specific: set doublet_Z to num.

Returns
false if out of range

Definition at line 1265 of file MuonFixedLongId.h.

1265  {
1267 }

◆ setRpcDoubletZIndex()

bool MuonCalib::MuonFixedLongId::setRpcDoubletZIndex ( uint64_t  idx)
inlineprivate

Rpc specific: set index for doublet_Z to idx.

Returns
false if out of range

Definition at line 1255 of file MuonFixedLongId.h.

1255  {
1256  if ( idx > kRpcDoubletZMask ) {
1257  clear();
1258  return false;
1259  }
1262  return true;
1263 }

◆ setRpcGasGap()

bool MuonCalib::MuonFixedLongId::setRpcGasGap ( int  num)
inline

Rpc specific: set gas_gap to num.

Returns
false if out of range

Definition at line 1309 of file MuonFixedLongId.h.

1309  {
1310  return setRpcGasGapIndex( num - kRpcGasGapMin );
1311 }

◆ setRpcGasGapIndex()

bool MuonCalib::MuonFixedLongId::setRpcGasGapIndex ( uint64_t  idx)
inlineprivate

Rpc specific: set index for gas_gap to idx.

Returns
false if out of range

Definition at line 1299 of file MuonFixedLongId.h.

1299  {
1300  if ( idx > kRpcGasGapMask ) {
1301  clear();
1302  return false;
1303  }
1306  return true;
1307 }

◆ setRpcMeasuresPhi()

bool MuonCalib::MuonFixedLongId::setRpcMeasuresPhi ( int  num)
inline

Rpc specific: set measures_phi to num.

Returns
false if out of range

Definition at line 1331 of file MuonFixedLongId.h.

1331  {
1333 }

◆ setRpcMeasuresPhiIndex()

bool MuonCalib::MuonFixedLongId::setRpcMeasuresPhiIndex ( uint64_t  idx)
inlineprivate

Rpc specific: set index for measures_phi to idx.

Returns
false if out of range

Definition at line 1321 of file MuonFixedLongId.h.

1321  {
1322  if ( idx > kRpcMeasuresPhiMask ) {
1323  clear();
1324  return false;
1325  }
1328  return true;
1329 }

◆ setRpcStrip()

bool MuonCalib::MuonFixedLongId::setRpcStrip ( int  num)
inline

Rpc specific: set strip to num.

Returns
false if out of range

Definition at line 1353 of file MuonFixedLongId.h.

1353  {
1354  return setRpcStripIndex( num - kRpcStripMin );
1355 }

◆ setRpcStripIndex()

bool MuonCalib::MuonFixedLongId::setRpcStripIndex ( uint64_t  idx)
inlineprivate

Rpc specific: set index for strip to idx.

Returns
false if out of range

Definition at line 1343 of file MuonFixedLongId.h.

1343  {
1344  if ( idx > kRpcStripMask ) {
1345  clear();
1346  return false;
1347  }
1348  m_data &= ~( kRpcStripMask << kRpcStripShift );
1350  return true;
1351 }

◆ setStationEta()

bool MuonCalib::MuonFixedLongId::setStationEta ( int  num)
inline

set station eta to num in the fixed identifier

Returns
false if out of range

Definition at line 904 of file MuonFixedLongId.h.

904  {
906 }

◆ setStationEtaIndex()

bool MuonCalib::MuonFixedLongId::setStationEtaIndex ( uint64_t  idx)
inlineprivate

set station eta index in the fixed identifier

Returns
false if out of range

Definition at line 894 of file MuonFixedLongId.h.

894  {
895  if ( idx > kStationEtaMask ) {
896  clear();
897  return false;
898  }
901  return true;
902 }

◆ setStationName()

bool MuonCalib::MuonFixedLongId::setStationName ( StationName  num)
inline

set station name to num in the fixed identifier

Returns
false if out of range

Definition at line 874 of file MuonFixedLongId.h.

874  {
876 }

◆ setStationNameIndex()

bool MuonCalib::MuonFixedLongId::setStationNameIndex ( uint64_t  idx)
inlineprivate

set station name index in the fixed identifier

Returns
false if out of range

Definition at line 864 of file MuonFixedLongId.h.

864  {
865  if ( idx > kStationNameMask ) {
866  clear();
867  return false;
868  }
871  return true;
872 }

◆ setStationPhi()

bool MuonCalib::MuonFixedLongId::setStationPhi ( int  num)
inline

set station phi to num in the fixed identifier

Returns
false if out of range

Definition at line 927 of file MuonFixedLongId.h.

927  {
929 }

◆ setStationPhiIndex()

bool MuonCalib::MuonFixedLongId::setStationPhiIndex ( uint64_t  idx)
inlineprivate

set station phi index in the fixed identifier

Returns
false if out of range

Definition at line 917 of file MuonFixedLongId.h.

917  {
918  if ( idx > kStationPhiMask ) {
919  clear();
920  return false;
921  }
924  return true;
925 }

◆ setStgChannel()

bool MuonCalib::MuonFixedLongId::setStgChannel ( int  num)
inline

Stg specific: set channel to num.

Returns
false if out of range

Definition at line 1567 of file MuonFixedLongId.h.

1567  {
1569 }

◆ setStgChannelIndex()

bool MuonCalib::MuonFixedLongId::setStgChannelIndex ( uint64_t  idx)
inlineprivate

Stg specific: set index for channel to idx.

Returns
false if out of range

Definition at line 1558 of file MuonFixedLongId.h.

1558  {
1559  if ( idx > kStgChannelMask ) {
1560  clear();
1561  return false;
1562  }
1565  return true;
1566 }

◆ setStgChannelType()

bool MuonCalib::MuonFixedLongId::setStgChannelType ( StgChannelType  num)
inline

Stg specific: set channel_type to num.

Returns
false if out of range

Definition at line 1548 of file MuonFixedLongId.h.

1548  {
1550 }

◆ setStgChannelTypeIndex()

bool MuonCalib::MuonFixedLongId::setStgChannelTypeIndex ( uint64_t  idx)
inlineprivate

Stg specific: set index for channel_type to idx.

Returns
false if out of range

Definition at line 1539 of file MuonFixedLongId.h.

1539  {
1540  if ( idx > kStgChannelTypeMask ) {
1541  clear();
1542  return false;
1543  }
1546  return true;
1547 }

◆ setStgGasGap()

bool MuonCalib::MuonFixedLongId::setStgGasGap ( int  num)
inline

Stg specific: set gas_gap to num.

Returns
false if out of range

Definition at line 1529 of file MuonFixedLongId.h.

1529  {
1530  return setStgGasGapIndex( num - kStgGasGapMin );
1531 }

◆ setStgGasGapIndex()

bool MuonCalib::MuonFixedLongId::setStgGasGapIndex ( uint64_t  idx)
inlineprivate

Stg specific: set index for gas_gap to idx.

Returns
false if out of range

Definition at line 1520 of file MuonFixedLongId.h.

1520  {
1521  if ( idx > kStgGasGapMask ) {
1522  clear();
1523  return false;
1524  }
1527  return true;
1528 }

◆ setStgMultilayer()

bool MuonCalib::MuonFixedLongId::setStgMultilayer ( int  num)
inline

Stg specific: set multilayer to num.

Returns
false if out of range

Definition at line 1510 of file MuonFixedLongId.h.

1510  {
1512 }

◆ setStgMultilayerIndex()

bool MuonCalib::MuonFixedLongId::setStgMultilayerIndex ( uint64_t  idx)
inlineprivate

Stg specific: set index idx for multilayer.

Returns
false if out of range

Definition at line 1501 of file MuonFixedLongId.h.

1501  {
1502  if ( idx > kStgMultilayerMask ) {
1503  clear();
1504  return false;
1505  }
1508  return true;
1509 }

◆ setTechnology()

bool MuonCalib::MuonFixedLongId::setTechnology ( Technology  num)
inline

set technology to num in the fixed identifier

Returns
false if out of range

Definition at line 844 of file MuonFixedLongId.h.

844  {
846 }

◆ setTechnologyIndex()

bool MuonCalib::MuonFixedLongId::setTechnologyIndex ( uint64_t  idx)
inlineprivate

set technology index in the fixed identifier

Returns
false if out of range

Definition at line 834 of file MuonFixedLongId.h.

834  {
835  if ( idx > kTechnologyMask ) {
836  clear();
837  return false;
838  }
841  return true;
842 }

◆ setTgcChannel()

bool MuonCalib::MuonFixedLongId::setTgcChannel ( int  num)
inline

Tgc specific: set channel to num.

Returns
false if out of range

Definition at line 1422 of file MuonFixedLongId.h.

1422  {
1424 }

◆ setTgcChannelIndex()

bool MuonCalib::MuonFixedLongId::setTgcChannelIndex ( uint64_t  idx)
inlineprivate

Tgc specific: set index for channel to idx.

Returns
false if out of range

Definition at line 1412 of file MuonFixedLongId.h.

1412  {
1413  if ( idx > kTgcChannelMask ) {
1414  clear();
1415  return false;
1416  }
1419  return true;
1420 }

◆ setTgcGasGap()

bool MuonCalib::MuonFixedLongId::setTgcGasGap ( int  num)
inline

Tgc specific: set gas_gap to num.

Returns
false if out of range

Definition at line 1377 of file MuonFixedLongId.h.

1377  {
1378  return setTgcGasGapIndex( num - kTgcGasGapMin );
1379 }

◆ setTgcGasGapIndex()

bool MuonCalib::MuonFixedLongId::setTgcGasGapIndex ( uint64_t  idx)
inlineprivate

Tgc specific: set index for gas_gap to idx.

Returns
false if out of range

Definition at line 1367 of file MuonFixedLongId.h.

1367  {
1368  if ( idx > kTgcGasGapMask ) {
1369  clear();
1370  return false;
1371  }
1374  return true;
1375 }

◆ setTgcIsStrip()

bool MuonCalib::MuonFixedLongId::setTgcIsStrip ( int  num)
inline

Tgc specific: set is_strip to num.

Returns
false if out of range

Definition at line 1399 of file MuonFixedLongId.h.

1399  {
1401 }

◆ setTgcIsStripIndex()

bool MuonCalib::MuonFixedLongId::setTgcIsStripIndex ( uint64_t  idx)
inlineprivate

Tgc specific: set index for is_strip to idx.

Returns
false if out of range

Definition at line 1389 of file MuonFixedLongId.h.

1389  {
1390  if ( idx > kTgcIsStripMask ) {
1391  clear();
1392  return false;
1393  }
1396  return true;
1397 }

◆ stationName()

MuonFixedLongId::StationName MuonCalib::MuonFixedLongId::stationName ( ) const
inline
Returns
station name

Definition at line 882 of file MuonFixedLongId.h.

882  {
883  return static_cast<StationName>(stationNameIndex() + kStationNameMin);
884 }

◆ stationNameIndex()

unsigned int MuonCalib::MuonFixedLongId::stationNameIndex ( ) const
inlineprivate
Returns
station name index

Definition at line 878 of file MuonFixedLongId.h.

878  {
880 }

◆ stationNameMax()

int MuonCalib::MuonFixedLongId::stationNameMax ( )
inlinestatic
Returns
the maximum index used to store station name

Definition at line 959 of file MuonFixedLongId.h.

959  {
961 }

◆ stationNameMin()

int MuonCalib::MuonFixedLongId::stationNameMin ( )
inlinestatic
Returns
the minimum index used to store station name

Definition at line 943 of file MuonFixedLongId.h.

943  {
944  return kStationNameMin;
945 }

◆ stationNameString()

std::string_view MuonCalib::MuonFixedLongId::stationNameString ( ) const
inline
Returns
station name string

Definition at line 886 of file MuonFixedLongId.h.

886  {
887  int index = stationNameIndex();
888  if ( index >= 0 && index < kNumberOfStationNames ) {
889  return kStationNameStrings[index];
890  }
891  return "XXX";
892 }

◆ stationNumberToFixedStationString()

std::string_view MuonCalib::MuonFixedLongId::stationNumberToFixedStationString ( StationName  station)
inlinestatic
Returns
the station name string given the fixed station number
Parameters
[in]stationthe station integer number

Definition at line 978 of file MuonFixedLongId.h.

978  {
979  int index = station - kStationNameMin;
980  if ( index >= 0 && index < kNumberOfStationNames ) {
981  return kStationNameStrings[index];
982  }
983  return "XXX"; // signal error if not found
984 }

◆ stationStringToFixedStationNumber()

MuonFixedLongId::StationName MuonCalib::MuonFixedLongId::stationStringToFixedStationNumber ( std::string_view  station)
inlinestatic
Returns
the fixed station number for a station name
Parameters
[in]stationthe station name string

Definition at line 971 of file MuonFixedLongId.h.

971  {
972  for ( int i = 0; i < kNumberOfStationNames; ++i ) {
973  if ( station == kStationNameStrings[i] ) return static_cast<StationName>(i + kStationNameMin);
974  }
975  return StationName::INVALID; // signal error if not found
976 }

◆ stgChannel()

int MuonCalib::MuonFixedLongId::stgChannel ( ) const
inline

Stg specific:

Returns
channel

Definition at line 1573 of file MuonFixedLongId.h.

1573  {
1574  return stgChannelIndex() + kStgChannelMin;
1575 }

◆ stgChannelIndex()

unsigned int MuonCalib::MuonFixedLongId::stgChannelIndex ( ) const
inlineprivate

Stg specific:

Returns
channel index

Definition at line 1570 of file MuonFixedLongId.h.

1570  {
1571  return (m_data >> kStgChannelShift) & kStgChannelMask;
1572 }

◆ stgChannelType()

MuonFixedLongId::StgChannelType MuonCalib::MuonFixedLongId::stgChannelType ( ) const
inline

Stg specific:

Returns
channel_type

Definition at line 1554 of file MuonFixedLongId.h.

1554  {
1556 }

◆ stgChannelTypeIndex()

unsigned int MuonCalib::MuonFixedLongId::stgChannelTypeIndex ( ) const
inlineprivate

Stg specific:

Returns
channel_type index

Definition at line 1551 of file MuonFixedLongId.h.

1551  {
1553 }

◆ stgGasGap()

int MuonCalib::MuonFixedLongId::stgGasGap ( ) const
inline

Stg specific:

Returns
gas_gap

Definition at line 1535 of file MuonFixedLongId.h.

1535  {
1536  return stgGasGapIndex() + kStgGasGapMin;
1537 }

◆ stgGasGapIndex()

unsigned int MuonCalib::MuonFixedLongId::stgGasGapIndex ( ) const
inlineprivate

Stg specific:

Returns
gas_gap index

Definition at line 1532 of file MuonFixedLongId.h.

1532  {
1533  return (m_data >> kStgGasGapShift) & kStgGasGapMask;
1534 }

◆ stgMultilayer()

int MuonCalib::MuonFixedLongId::stgMultilayer ( ) const
inline

Stg specific:

Returns
multilayer number

Definition at line 1516 of file MuonFixedLongId.h.

1516  {
1518 }

◆ stgMultilayerIndex()

unsigned int MuonCalib::MuonFixedLongId::stgMultilayerIndex ( ) const
inlineprivate

Stg specific:

Returns
multilayer index

Definition at line 1513 of file MuonFixedLongId.h.

1513  {
1515 }

◆ technology()

MuonFixedLongId::Technology MuonCalib::MuonFixedLongId::technology ( ) const
inline
Returns
technology

Definition at line 852 of file MuonFixedLongId.h.

852  {
853  return static_cast<Technology>(technologyIndex() + kTechnologyMin);
854 }

◆ technologyIndex()

unsigned int MuonCalib::MuonFixedLongId::technologyIndex ( ) const
inlineprivate
Returns
technology index

Definition at line 848 of file MuonFixedLongId.h.

848  {
850 }

◆ technologyMax()

int MuonCalib::MuonFixedLongId::technologyMax ( )
inlinestatic
Returns
the maximum index used to store technology

Definition at line 955 of file MuonFixedLongId.h.

955  {
957 }

◆ technologyMin()

int MuonCalib::MuonFixedLongId::technologyMin ( )
inlinestatic
Returns
the minimum index used to store technology

Definition at line 939 of file MuonFixedLongId.h.

939  {
940  return kTechnologyMin;
941 }

◆ technologyString()

std::string_view MuonCalib::MuonFixedLongId::technologyString ( ) const
inline
Returns
technology string

Definition at line 856 of file MuonFixedLongId.h.

856  {
857  int index = technologyIndex();
858  if ( index >= 0 && index < kNumberOfTechnologies ) {
859  return kTechnologyStrings[index];
860  }
861  return "???";
862 }

◆ tgcChannel()

int MuonCalib::MuonFixedLongId::tgcChannel ( ) const
inline

Tgc specific:

Returns
channel

Definition at line 1430 of file MuonFixedLongId.h.

1430  {
1431  return tgcChannelIndex() + kTgcChannelMin;
1432 }

◆ tgcChannelIndex()

unsigned int MuonCalib::MuonFixedLongId::tgcChannelIndex ( ) const
inlineprivate

Tgc specific:

Returns
channel index

Definition at line 1426 of file MuonFixedLongId.h.

1426  {
1427  return (m_data >> kTgcChannelShift) & kTgcChannelMask;
1428 }

◆ tgcGasGap()

int MuonCalib::MuonFixedLongId::tgcGasGap ( ) const
inline

Tgc specific:

Returns
gas_gap

Definition at line 1385 of file MuonFixedLongId.h.

1385  {
1386  return tgcGasGapIndex() + kTgcGasGapMin;
1387 }

◆ tgcGasGapIndex()

unsigned int MuonCalib::MuonFixedLongId::tgcGasGapIndex ( ) const
inlineprivate

Tgc specific:

Returns
gas_gap index

Definition at line 1381 of file MuonFixedLongId.h.

1381  {
1382  return (m_data >> kTgcGasGapShift) & kTgcGasGapMask;
1383 }

◆ tgcIsStrip()

int MuonCalib::MuonFixedLongId::tgcIsStrip ( ) const
inline

Tgc specific:

Returns
is_strip

Definition at line 1407 of file MuonFixedLongId.h.

1407  {
1408  return tgcIsStripIndex() + kTgcIsStripMin;
1409 }

◆ tgcIsStripIndex()

unsigned int MuonCalib::MuonFixedLongId::tgcIsStripIndex ( ) const
inlineprivate

Tgc specific:

Returns
is_strip index

Definition at line 1403 of file MuonFixedLongId.h.

1403  {
1404  return (m_data >> kTgcIsStripShift) & kTgcIsStripMask;
1405 }

Member Data Documentation

◆ kCscChamberLayerMask

const uint64_t MuonCalib::MuonFixedLongId::kCscChamberLayerMask = 7
staticprivate

Definition at line 657 of file MuonFixedLongId.h.

◆ kCscChamberLayerMin

const int MuonCalib::MuonFixedLongId::kCscChamberLayerMin = 1
staticprivate

Definition at line 659 of file MuonFixedLongId.h.

◆ kCscChamberLayerShift

const unsigned int MuonCalib::MuonFixedLongId::kCscChamberLayerShift = 15
staticprivate

Definition at line 658 of file MuonFixedLongId.h.

◆ kCscMeasuresPhiMask

const uint64_t MuonCalib::MuonFixedLongId::kCscMeasuresPhiMask = 1
staticprivate

Definition at line 665 of file MuonFixedLongId.h.

◆ kCscMeasuresPhiMin

const int MuonCalib::MuonFixedLongId::kCscMeasuresPhiMin = 0
staticprivate

Definition at line 667 of file MuonFixedLongId.h.

◆ kCscMeasuresPhiShift

const unsigned int MuonCalib::MuonFixedLongId::kCscMeasuresPhiShift = 10
staticprivate

Definition at line 666 of file MuonFixedLongId.h.

◆ kCscStripMask

const uint64_t MuonCalib::MuonFixedLongId::kCscStripMask = 1023
staticprivate

Definition at line 669 of file MuonFixedLongId.h.

◆ kCscStripMin

const int MuonCalib::MuonFixedLongId::kCscStripMin = 1
staticprivate

Definition at line 671 of file MuonFixedLongId.h.

◆ kCscStripShift

const unsigned int MuonCalib::MuonFixedLongId::kCscStripShift = 0
staticprivate

Definition at line 670 of file MuonFixedLongId.h.

◆ kCscWireLayerMask

const uint64_t MuonCalib::MuonFixedLongId::kCscWireLayerMask = 15
staticprivate

Definition at line 661 of file MuonFixedLongId.h.

◆ kCscWireLayerMin

const int MuonCalib::MuonFixedLongId::kCscWireLayerMin = 1
staticprivate

Definition at line 663 of file MuonFixedLongId.h.

◆ kCscWireLayerShift

const unsigned int MuonCalib::MuonFixedLongId::kCscWireLayerShift = 11
staticprivate

Definition at line 662 of file MuonFixedLongId.h.

◆ kInvalidData

const uint64_t MuonCalib::MuonFixedLongId::kInvalidData = 0xFFFFFFFFFFFFFFFF
staticprivate

Definition at line 607 of file MuonFixedLongId.h.

◆ kMdtMultilayerMask

const uint64_t MuonCalib::MuonFixedLongId::kMdtMultilayerMask = 7
staticprivate

Definition at line 643 of file MuonFixedLongId.h.

◆ kMdtMultilayerMin

const int MuonCalib::MuonFixedLongId::kMdtMultilayerMin = 1
staticprivate

Definition at line 645 of file MuonFixedLongId.h.

◆ kMdtMultilayerShift

const unsigned int MuonCalib::MuonFixedLongId::kMdtMultilayerShift = 14
staticprivate

Definition at line 644 of file MuonFixedLongId.h.

◆ kMdtTubeLayerMask

const uint64_t MuonCalib::MuonFixedLongId::kMdtTubeLayerMask = 15
staticprivate

Definition at line 647 of file MuonFixedLongId.h.

◆ kMdtTubeLayerMin

const int MuonCalib::MuonFixedLongId::kMdtTubeLayerMin = 1
staticprivate

Definition at line 649 of file MuonFixedLongId.h.

◆ kMdtTubeLayerShift

const unsigned int MuonCalib::MuonFixedLongId::kMdtTubeLayerShift = 10
staticprivate

Definition at line 648 of file MuonFixedLongId.h.

◆ kMdtTubeMask

const uint64_t MuonCalib::MuonFixedLongId::kMdtTubeMask = 1023
staticprivate

Definition at line 651 of file MuonFixedLongId.h.

◆ kMdtTubeMin

const int MuonCalib::MuonFixedLongId::kMdtTubeMin = 1
staticprivate

Definition at line 653 of file MuonFixedLongId.h.

◆ kMdtTubeShift

const unsigned int MuonCalib::MuonFixedLongId::kMdtTubeShift = 0
staticprivate

Definition at line 652 of file MuonFixedLongId.h.

◆ kMmgGasGapMask

const uint64_t MuonCalib::MuonFixedLongId::kMmgGasGapMask = 15
staticprivate

Definition at line 717 of file MuonFixedLongId.h.

◆ kMmgGasGapMin

const int MuonCalib::MuonFixedLongId::kMmgGasGapMin = 1
staticprivate

Definition at line 719 of file MuonFixedLongId.h.

◆ kMmgGasGapShift

const unsigned int MuonCalib::MuonFixedLongId::kMmgGasGapShift = 15
staticprivate

Definition at line 718 of file MuonFixedLongId.h.

◆ kMmgMultilayerMask

const uint64_t MuonCalib::MuonFixedLongId::kMmgMultilayerMask = 7
staticprivate

Definition at line 713 of file MuonFixedLongId.h.

◆ kMmgMultilayerMin

const int MuonCalib::MuonFixedLongId::kMmgMultilayerMin = 1
staticprivate

Definition at line 715 of file MuonFixedLongId.h.

◆ kMmgMultilayerShift

const unsigned int MuonCalib::MuonFixedLongId::kMmgMultilayerShift = 19
staticprivate

Definition at line 714 of file MuonFixedLongId.h.

◆ kMmgStripMask

const uint64_t MuonCalib::MuonFixedLongId::kMmgStripMask = 32767
staticprivate

Definition at line 721 of file MuonFixedLongId.h.

◆ kMmgStripMin

const int MuonCalib::MuonFixedLongId::kMmgStripMin = 0
staticprivate

Definition at line 723 of file MuonFixedLongId.h.

◆ kMmgStripShift

const unsigned int MuonCalib::MuonFixedLongId::kMmgStripShift = 0
staticprivate

Definition at line 722 of file MuonFixedLongId.h.

◆ kNumberOfStationNames

const int MuonCalib::MuonFixedLongId::kNumberOfStationNames = 39
staticprivate

Definition at line 630 of file MuonFixedLongId.h.

◆ kNumberOfTechnologies

const int MuonCalib::MuonFixedLongId::kNumberOfTechnologies = 6
staticprivate

Definition at line 615 of file MuonFixedLongId.h.

◆ kRpcDoubletPhiMask

const uint64_t MuonCalib::MuonFixedLongId::kRpcDoubletPhiMask = 3
staticprivate

Definition at line 683 of file MuonFixedLongId.h.

◆ kRpcDoubletPhiMin

const int MuonCalib::MuonFixedLongId::kRpcDoubletPhiMin = 1
staticprivate

Definition at line 685 of file MuonFixedLongId.h.

◆ kRpcDoubletPhiShift

const unsigned int MuonCalib::MuonFixedLongId::kRpcDoubletPhiShift = 14
staticprivate

Definition at line 684 of file MuonFixedLongId.h.

◆ kRpcDoubletRMask

const uint64_t MuonCalib::MuonFixedLongId::kRpcDoubletRMask = 3
staticprivate

Definition at line 675 of file MuonFixedLongId.h.

◆ kRpcDoubletRMin

const int MuonCalib::MuonFixedLongId::kRpcDoubletRMin = 1
staticprivate

Definition at line 677 of file MuonFixedLongId.h.

◆ kRpcDoubletRShift

const unsigned int MuonCalib::MuonFixedLongId::kRpcDoubletRShift = 20
staticprivate

Definition at line 676 of file MuonFixedLongId.h.

◆ kRpcDoubletZMask

const uint64_t MuonCalib::MuonFixedLongId::kRpcDoubletZMask = 15
staticprivate

Definition at line 679 of file MuonFixedLongId.h.

◆ kRpcDoubletZMin

const int MuonCalib::MuonFixedLongId::kRpcDoubletZMin = 1
staticprivate

Definition at line 681 of file MuonFixedLongId.h.

◆ kRpcDoubletZShift

const unsigned int MuonCalib::MuonFixedLongId::kRpcDoubletZShift = 16
staticprivate

Definition at line 680 of file MuonFixedLongId.h.

◆ kRpcGasGapMask

const uint64_t MuonCalib::MuonFixedLongId::kRpcGasGapMask = 3
staticprivate

Definition at line 687 of file MuonFixedLongId.h.

◆ kRpcGasGapMin

const int MuonCalib::MuonFixedLongId::kRpcGasGapMin = 1
staticprivate

Definition at line 689 of file MuonFixedLongId.h.

◆ kRpcGasGapShift

const unsigned int MuonCalib::MuonFixedLongId::kRpcGasGapShift = 12
staticprivate

Definition at line 688 of file MuonFixedLongId.h.

◆ kRpcMeasuresPhiMask

const uint64_t MuonCalib::MuonFixedLongId::kRpcMeasuresPhiMask = 3
staticprivate

Definition at line 691 of file MuonFixedLongId.h.

◆ kRpcMeasuresPhiMin

const int MuonCalib::MuonFixedLongId::kRpcMeasuresPhiMin = 0
staticprivate

Definition at line 693 of file MuonFixedLongId.h.

◆ kRpcMeasuresPhiShift

const unsigned int MuonCalib::MuonFixedLongId::kRpcMeasuresPhiShift = 10
staticprivate

Definition at line 692 of file MuonFixedLongId.h.

◆ kRpcStripMask

const uint64_t MuonCalib::MuonFixedLongId::kRpcStripMask = 1023
staticprivate

Definition at line 695 of file MuonFixedLongId.h.

◆ kRpcStripMin

const int MuonCalib::MuonFixedLongId::kRpcStripMin = 1
staticprivate

Definition at line 697 of file MuonFixedLongId.h.

◆ kRpcStripShift

const unsigned int MuonCalib::MuonFixedLongId::kRpcStripShift = 0
staticprivate

Definition at line 696 of file MuonFixedLongId.h.

◆ kStationEtaMask

const uint64_t MuonCalib::MuonFixedLongId::kStationEtaMask = 63
staticprivate

Definition at line 622 of file MuonFixedLongId.h.

◆ kStationEtaMin

const int MuonCalib::MuonFixedLongId::kStationEtaMin = -31
staticprivate

Definition at line 624 of file MuonFixedLongId.h.

◆ kStationEtaShift

const unsigned int MuonCalib::MuonFixedLongId::kStationEtaShift = 47
staticprivate

Definition at line 623 of file MuonFixedLongId.h.

◆ kStationMask

const uint64_t MuonCalib::MuonFixedLongId::kStationMask
staticprivate

◆ kStationNameMask

const uint64_t MuonCalib::MuonFixedLongId::kStationNameMask = 127
staticprivate

Definition at line 618 of file MuonFixedLongId.h.

◆ kStationNameMin

const int MuonCalib::MuonFixedLongId::kStationNameMin = 1
staticprivate

Definition at line 620 of file MuonFixedLongId.h.

◆ kStationNameShift

const unsigned int MuonCalib::MuonFixedLongId::kStationNameShift = 53
staticprivate

Definition at line 619 of file MuonFixedLongId.h.

◆ kStationNameStrings

const char MuonCalib::MuonFixedLongId::kStationNameStrings
staticprivate
Initial value:
= {
"BIL", "BIS", "BML", "BMS", "BOL", "BOS", "BEE", "BIR", "BMF", "BOF", "BOG", "BME", "BIM",
"EIC", "EIL", "EEL", "EES", "EMC", "EML", "EMS", "EOC", "EOL", "EOS", "EIS",
"T1F", "T1E", "T2F", "T2E", "T3F", "T3E", "T4F", "T4E", "CSS", "CSL", "BMG",
"MMS", "MML", "STS", "STL"
}

Definition at line 631 of file MuonFixedLongId.h.

◆ kStationPhiMask

const uint64_t MuonCalib::MuonFixedLongId::kStationPhiMask = 127
staticprivate

Definition at line 626 of file MuonFixedLongId.h.

◆ kStationPhiMin

const int MuonCalib::MuonFixedLongId::kStationPhiMin = 1
staticprivate

Definition at line 628 of file MuonFixedLongId.h.

◆ kStationPhiShift

const unsigned int MuonCalib::MuonFixedLongId::kStationPhiShift = 40
staticprivate

Definition at line 627 of file MuonFixedLongId.h.

◆ kStationShift

const unsigned int MuonCalib::MuonFixedLongId::kStationShift = kStationPhiShift
staticprivate

Definition at line 634 of file MuonFixedLongId.h.

◆ kStgChannelMask

const uint64_t MuonCalib::MuonFixedLongId::kStgChannelMask = 32767
staticprivate

Definition at line 738 of file MuonFixedLongId.h.

◆ kStgChannelMin

const int MuonCalib::MuonFixedLongId::kStgChannelMin = 0
staticprivate

Definition at line 740 of file MuonFixedLongId.h.

◆ kStgChannelShift

const unsigned int MuonCalib::MuonFixedLongId::kStgChannelShift = 0
staticprivate

Definition at line 739 of file MuonFixedLongId.h.

◆ kStgChannelTypeMask

const uint64_t MuonCalib::MuonFixedLongId::kStgChannelTypeMask = 3
staticprivate

Definition at line 734 of file MuonFixedLongId.h.

◆ kStgChannelTypeMin

const int MuonCalib::MuonFixedLongId::kStgChannelTypeMin = 0
staticprivate

Definition at line 736 of file MuonFixedLongId.h.

◆ kStgChannelTypeShift

const unsigned int MuonCalib::MuonFixedLongId::kStgChannelTypeShift = 15
staticprivate

Definition at line 735 of file MuonFixedLongId.h.

◆ kStgGasGapMask

const uint64_t MuonCalib::MuonFixedLongId::kStgGasGapMask = 15
staticprivate

Definition at line 730 of file MuonFixedLongId.h.

◆ kStgGasGapMin

const int MuonCalib::MuonFixedLongId::kStgGasGapMin = 1
staticprivate

Definition at line 732 of file MuonFixedLongId.h.

◆ kStgGasGapShift

const unsigned int MuonCalib::MuonFixedLongId::kStgGasGapShift = 17
staticprivate

Definition at line 731 of file MuonFixedLongId.h.

◆ kStgMultilayerMask

const uint64_t MuonCalib::MuonFixedLongId::kStgMultilayerMask = 7
staticprivate

Definition at line 726 of file MuonFixedLongId.h.

◆ kStgMultilayerMin

const int MuonCalib::MuonFixedLongId::kStgMultilayerMin = 1
staticprivate

Definition at line 728 of file MuonFixedLongId.h.

◆ kStgMultilayerShift

const unsigned int MuonCalib::MuonFixedLongId::kStgMultilayerShift = 21
staticprivate

Definition at line 727 of file MuonFixedLongId.h.

◆ kTechnologyMask

const uint64_t MuonCalib::MuonFixedLongId::kTechnologyMask = 15
staticprivate

Definition at line 611 of file MuonFixedLongId.h.

◆ kTechnologyMin

const int MuonCalib::MuonFixedLongId::kTechnologyMin = 0
staticprivate

Definition at line 613 of file MuonFixedLongId.h.

◆ kTechnologyShift

const unsigned int MuonCalib::MuonFixedLongId::kTechnologyShift = 60
staticprivate

Definition at line 612 of file MuonFixedLongId.h.

◆ kTechnologyStrings

const char MuonCalib::MuonFixedLongId::kTechnologyStrings
staticprivate
Initial value:
= {
"MDT", "CSC", "TGC", "RPC", "MMG", "STG"
}

Definition at line 616 of file MuonFixedLongId.h.

◆ kTgcChannelMask

const uint64_t MuonCalib::MuonFixedLongId::kTgcChannelMask = 1023
staticprivate

Definition at line 708 of file MuonFixedLongId.h.

◆ kTgcChannelMin

const int MuonCalib::MuonFixedLongId::kTgcChannelMin = 1
staticprivate

Definition at line 710 of file MuonFixedLongId.h.

◆ kTgcChannelShift

const unsigned int MuonCalib::MuonFixedLongId::kTgcChannelShift = 0
staticprivate

Definition at line 709 of file MuonFixedLongId.h.

◆ kTgcGasGapMask

const uint64_t MuonCalib::MuonFixedLongId::kTgcGasGapMask = 7
staticprivate

Definition at line 700 of file MuonFixedLongId.h.

◆ kTgcGasGapMin

const int MuonCalib::MuonFixedLongId::kTgcGasGapMin = 1
staticprivate

Definition at line 702 of file MuonFixedLongId.h.

◆ kTgcGasGapShift

const unsigned int MuonCalib::MuonFixedLongId::kTgcGasGapShift = 11
staticprivate

Definition at line 701 of file MuonFixedLongId.h.

◆ kTgcIsStripMask

const uint64_t MuonCalib::MuonFixedLongId::kTgcIsStripMask = 1
staticprivate

Definition at line 704 of file MuonFixedLongId.h.

◆ kTgcIsStripMin

const int MuonCalib::MuonFixedLongId::kTgcIsStripMin = 0
staticprivate

Definition at line 706 of file MuonFixedLongId.h.

◆ kTgcIsStripShift

const unsigned int MuonCalib::MuonFixedLongId::kTgcIsStripShift = 10
staticprivate

Definition at line 705 of file MuonFixedLongId.h.

◆ m_data

uint64_t MuonCalib::MuonFixedLongId::m_data
private

Definition at line 605 of file MuonFixedLongId.h.


The documentation for this class was generated from the following files:
BIS
@ BIS
Definition: RegSelEnums.h:11
MuonCalib::MuonFixedLongId::kCscMeasuresPhiShift
static const unsigned int kCscMeasuresPhiShift
Definition: MuonFixedLongId.h:666
MuonCalib::MuonFixedLongId::setStgChannelTypeIndex
bool setStgChannelTypeIndex(uint64_t idx)
Stg specific: set index for channel_type to idx.
Definition: MuonFixedLongId.h:1539
MuonCalib::MuonFixedLongId::rpcStripIndex
unsigned int rpcStripIndex() const
Rpc specific:
Definition: MuonFixedLongId.h:1357
MuonCalib::MuonFixedLongId::mmgStripIndex
unsigned int mmgStripIndex() const
Mmg specific:
Definition: MuonFixedLongId.h:1486
MuonCalib::MuonFixedLongId::kStgMultilayerMask
static const uint64_t kStgMultilayerMask
Definition: MuonFixedLongId.h:726
MuonCalib::MuonFixedLongId::kStgChannelTypeMin
static const int kStgChannelTypeMin
Definition: MuonFixedLongId.h:736
MuonCalib::MuonFixedLongId::kTgcGasGapMin
static const int kTgcGasGapMin
Definition: MuonFixedLongId.h:702
MuonCalib::MuonFixedLongId::BIM
@ BIM
Definition: MuonFixedLongId.h:77
MuonCalib::MuonFixedLongId::rpcDoubletPhiIndex
unsigned int rpcDoubletPhiIndex() const
Rpc specific:
Definition: MuonFixedLongId.h:1291
MuonCalib::MuonFixedLongId::technologyCSC
@ technologyCSC
Definition: MuonFixedLongId.h:56
MuonCalib::MuonFixedLongId::rpcDoubletRIndex
unsigned int rpcDoubletRIndex() const
Rpc specific:
Definition: MuonFixedLongId.h:1247
MuonCalib::MuonFixedLongId::kMdtTubeLayerMin
static const int kMdtTubeLayerMin
Definition: MuonFixedLongId.h:649
MuonCalib::MuonFixedLongId::tgcGasGapIndex
unsigned int tgcGasGapIndex() const
Tgc specific:
Definition: MuonFixedLongId.h:1381
MuonCalib::MuonFixedLongId::mmgMultilayer
int mmgMultilayer() const
Mmg specific:
Definition: MuonFixedLongId.h:1451
MuonCalib::MuonFixedLongId::kStationEtaMin
static const int kStationEtaMin
Definition: MuonFixedLongId.h:624
MuonCalib::MuonFixedLongId::phi
int phi() const
Definition: MuonFixedLongId.h:935
MuonCalib::MuonFixedLongId::kMdtMultilayerMask
static const uint64_t kMdtMultilayerMask
Definition: MuonFixedLongId.h:643
MuonCalib::MuonFixedLongId::setStationPhiIndex
bool setStationPhiIndex(uint64_t idx)
set station phi index in the fixed identifier
Definition: MuonFixedLongId.h:917
MuonCalib::MuonFixedLongId::T3F
@ T3F
Definition: MuonFixedLongId.h:93
MuonCalib::MuonFixedLongId::is_tgc
bool is_tgc() const
Definition: MuonFixedLongId.h:778
MuonCalib::MuonFixedLongId::is_mdt
bool is_mdt() const
Definition: MuonFixedLongId.h:774
MuonCalib::MuonFixedLongId::STS
@ STS
Definition: MuonFixedLongId.h:102
MuonCalib::MuonFixedLongId::mmgGasGapIndex
unsigned int mmgGasGapIndex() const
Mmg specific:
Definition: MuonFixedLongId.h:1467
MuonCalib::MuonFixedLongId::kStationPhiShift
static const unsigned int kStationPhiShift
Definition: MuonFixedLongId.h:627
BIL
@ BIL
Definition: RegSelEnums.h:10
MuonCalib::MuonFixedLongId::mmgStrip
int mmgStrip() const
Mmg specific:
Definition: MuonFixedLongId.h:1489
MuonCalib::MuonFixedLongId::technologyRPC
@ technologyRPC
Definition: MuonFixedLongId.h:58
max
#define max(a, b)
Definition: cfImp.cxx:41
MuonCalib::MuonFixedLongId::initFromFixedId
void initFromFixedId(MuonFixedId other)
for backward compatibility
Definition: MuonFixedLongId.cxx:9
MuonCalib::MuonFixedLongId::setRpcDoubletZIndex
bool setRpcDoubletZIndex(uint64_t idx)
Rpc specific: set index for doublet_Z to idx.
Definition: MuonFixedLongId.h:1255
MuonCalib::MuonFixedLongId::EES
@ EES
Definition: MuonFixedLongId.h:81
MuonCalib::MuonFixedLongId::setTgcIsStrip
bool setTgcIsStrip(int num)
Tgc specific: set is_strip to num.
Definition: MuonFixedLongId.h:1399
MuonCalib::MuonFixedLongId::technologyIndex
unsigned int technologyIndex() const
Definition: MuonFixedLongId.h:848
MuonCalib::MuonFixedLongId::setStgChannelIndex
bool setStgChannelIndex(uint64_t idx)
Stg specific: set index for channel to idx.
Definition: MuonFixedLongId.h:1558
MuonCalib::MuonFixedLongId::rpcDoubletZIndex
unsigned int rpcDoubletZIndex() const
Rpc specific:
Definition: MuonFixedLongId.h:1269
MuonCalib::MuonFixedLongId::kNumberOfTechnologies
static const int kNumberOfTechnologies
Definition: MuonFixedLongId.h:615
MuonCalib::MuonFixedLongId::tgcChannelIndex
unsigned int tgcChannelIndex() const
Tgc specific:
Definition: MuonFixedLongId.h:1426
MuonCalib::MuonFixedLongId::BEE
@ BEE
Definition: MuonFixedLongId.h:71
MuonCalib::MuonFixedLongId::technologyString
std::string_view technologyString() const
Definition: MuonFixedLongId.h:856
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
MuonCalib::MuonFixedLongId::kRpcDoubletZMin
static const int kRpcDoubletZMin
Definition: MuonFixedLongId.h:681
MuonCalib::MuonFixedLongId::cscMeasuresPhiIndex
unsigned int cscMeasuresPhiIndex() const
Csc specific:
Definition: MuonFixedLongId.h:1170
MuonCalib::MuonFixedLongId::technologyMMG
@ technologyMMG
Definition: MuonFixedLongId.h:59
MuonCalib::MuonFixedLongId::set_csc
void set_csc()
set identifier to CSC technology type
Definition: MuonFixedLongId.h:802
index
Definition: index.py:1
MuonCalib::MuonFixedLongId::EEL
@ EEL
Definition: MuonFixedLongId.h:80
MuonCalib::MuonFixedLongId::setStationName
bool setStationName(StationName num)
set station name to num in the fixed identifier
Definition: MuonFixedLongId.h:874
MuonCalib::MuonFixedLongId::StationName
StationName
an enum with the station names
Definition: MuonFixedLongId.h:64
MuonCalib::MuonFixedLongId::setStationNameIndex
bool setStationNameIndex(uint64_t idx)
set station name index in the fixed identifier
Definition: MuonFixedLongId.h:864
MuonCalib::MuonFixedLongId::setRpcDoubletZ
bool setRpcDoubletZ(int num)
Rpc specific: set doublet_Z to num.
Definition: MuonFixedLongId.h:1265
xAOD::L2MuonParameters::BEE
@ BEE
BEE measurement point.
Definition: TrigMuonDefs.h:24
MuonCalib::MuonFixedLongId::BML
@ BML
Definition: MuonFixedLongId.h:67
MuonCalib::MuonFixedLongId::setTgcGasGapIndex
bool setTgcGasGapIndex(uint64_t idx)
Tgc specific: set index for gas_gap to idx.
Definition: MuonFixedLongId.h:1367
MuonCalib::MuonFixedLongId::setRpcDoubletRIndex
bool setRpcDoubletRIndex(uint64_t idx)
Rpc specific: set index for doublet_R to idx.
Definition: MuonFixedLongId.h:1233
MuonCalib::MuonFixedLongId::setMmgGasGapIndex
bool setMmgGasGapIndex(uint64_t idx)
Mmg specific: set index for gas_gap to idx.
Definition: MuonFixedLongId.h:1455
BIR
@ BIR
Definition: RegSelEnums.h:17
MuonCalib::MuonFixedLongId::mdtTubeLayer
int mdtTubeLayer() const
Mdt specific:
Definition: MuonFixedLongId.h:1048
MuonCalib::MuonFixedLongId::BME
@ BME
Definition: MuonFixedLongId.h:76
MuonCalib::MuonFixedLongId::isValid
bool isValid() const
check validity of the identifier.
Definition: MuonFixedLongId.h:770
MuonCalib::MuonFixedLongId::kTechnologyShift
static const unsigned int kTechnologyShift
Definition: MuonFixedLongId.h:612
MuonCalib::MuonFixedLongId::rpcMeasuresPhi
int rpcMeasuresPhi() const
Rpc specific:
Definition: MuonFixedLongId.h:1339
MuonCalib::MuonFixedLongId::setStationPhi
bool setStationPhi(int num)
set station phi to num in the fixed identifier
Definition: MuonFixedLongId.h:927
MuonCalib::MuonFixedLongId::kStgMultilayerShift
static const unsigned int kStgMultilayerShift
Definition: MuonFixedLongId.h:727
MuonCalib::MuonFixedLongId::setStgMultilayerIndex
bool setStgMultilayerIndex(uint64_t idx)
Stg specific: set index idx for multilayer.
Definition: MuonFixedLongId.h:1501
MuonCalib::MuonFixedLongId::kTgcChannelMask
static const uint64_t kTgcChannelMask
Definition: MuonFixedLongId.h:708
MuonCalib::MuonFixedLongId::m_data
uint64_t m_data
Definition: MuonFixedLongId.h:605
MuonCalib::MuonFixedLongId::kRpcMeasuresPhiMin
static const int kRpcMeasuresPhiMin
Definition: MuonFixedLongId.h:693
MuonCalib::MuonFixedLongId::kCscWireLayerMask
static const uint64_t kCscWireLayerMask
Definition: MuonFixedLongId.h:661
MuonCalib::MuonFixedLongId::is_mmg
bool is_mmg() const
Definition: MuonFixedLongId.h:790
MuonCalib::MuonFixedLongId::kStationMask
static const uint64_t kStationMask
Definition: MuonFixedLongId.h:635
MuonCalib::MuonFixedLongId::T2F
@ T2F
Definition: MuonFixedLongId.h:91
MuonCalib::MuonFixedLongId::kStationEtaShift
static const unsigned int kStationEtaShift
Definition: MuonFixedLongId.h:623
MuonCalib::MuonFixedLongId::kCscWireLayerMin
static const int kCscWireLayerMin
Definition: MuonFixedLongId.h:663
MuonCalib::MuonFixedLongId::mmgGasGap
int mmgGasGap() const
Mmg specific:
Definition: MuonFixedLongId.h:1470
MuonCalib::MuonFixedLongId::tgcIsStripIndex
unsigned int tgcIsStripIndex() const
Tgc specific:
Definition: MuonFixedLongId.h:1403
MuonCalib::MuonFixedLongId::setStationEtaIndex
bool setStationEtaIndex(uint64_t idx)
set station eta index in the fixed identifier
Definition: MuonFixedLongId.h:894
MuonCalib::MuonFixedLongId::is_stg
bool is_stg() const
Definition: MuonFixedLongId.h:794
MuonCalib::MuonFixedLongId::setStgGasGapIndex
bool setStgGasGapIndex(uint64_t idx)
Stg specific: set index for gas_gap to idx.
Definition: MuonFixedLongId.h:1520
MuonCalib::MuonFixedLongId::tgcGasGap
int tgcGasGap() const
Tgc specific:
Definition: MuonFixedLongId.h:1385
MuonCalib::MuonFixedLongId::kCscMeasuresPhiMin
static const int kCscMeasuresPhiMin
Definition: MuonFixedLongId.h:667
MuonCalib::MuonFixedLongId::setStationEta
bool setStationEta(int num)
set station eta to num in the fixed identifier
Definition: MuonFixedLongId.h:904
MuonCalib::MuonFixedLongId::kRpcGasGapMin
static const int kRpcGasGapMin
Definition: MuonFixedLongId.h:689
MuonCalib::MuonFixedLongId::EIL
@ EIL
Definition: MuonFixedLongId.h:79
CxxUtils::INVALID
@ INVALID
Definition: CachedValue.h:28
MuonCalib::MuonFixedLongId::StgChannelType
StgChannelType
an enum with the STGC channel types
Definition: MuonFixedLongId.h:108
MuonCalib::MuonFixedLongId::T1E
@ T1E
Definition: MuonFixedLongId.h:90
MuonCalib::MuonFixedLongId::setCscChamberLayerIndex
bool setCscChamberLayerIndex(uint64_t idx)
Csc specific: set chamber layer index to idx.
Definition: MuonFixedLongId.h:1111
MuonCalib::MuonFixedLongId::rpcGasGap
int rpcGasGap() const
Rpc specific:
Definition: MuonFixedLongId.h:1317
MuonCalib::MuonFixedLongId::mdtTube
int mdtTube() const
Mdt specific:
Definition: MuonFixedLongId.h:1006
MuonCalib::MuonFixedLongId::kTgcGasGapShift
static const unsigned int kTgcGasGapShift
Definition: MuonFixedLongId.h:701
MuonCalib::MuonFixedLongId::setTgcChannelIndex
bool setTgcChannelIndex(uint64_t idx)
Tgc specific: set index for channel to idx.
Definition: MuonFixedLongId.h:1412
MuonCalib::MuonFixedLongId::kTgcIsStripMask
static const uint64_t kTgcIsStripMask
Definition: MuonFixedLongId.h:704
MuonCalib::MuonFixedLongId::kStgChannelTypeMask
static const uint64_t kStgChannelTypeMask
Definition: MuonFixedLongId.h:734
MuonCalib::MuonFixedLongId::kRpcDoubletPhiMask
static const uint64_t kRpcDoubletPhiMask
Definition: MuonFixedLongId.h:683
MuonCalib::MuonFixedLongId::kStationPhiMin
static const int kStationPhiMin
Definition: MuonFixedLongId.h:628
MuonCalib::MuonFixedLongId::rpcGasGapIndex
unsigned int rpcGasGapIndex() const
Rpc specific:
Definition: MuonFixedLongId.h:1313
MuonCalib::MuonFixedLongId::setCscStripIndex
bool setCscStripIndex(uint64_t idx)
Csc specific: set strip index to idx.
Definition: MuonFixedLongId.h:1178
MuonCalib::MuonFixedLongId::setMdtTube
bool setMdtTube(int num)
Mdt specific: set tube to num.
Definition: MuonFixedLongId.h:998
MuonCalib::MuonFixedLongId::tgcChannel
int tgcChannel() const
Tgc specific:
Definition: MuonFixedLongId.h:1430
MuonCalib::MuonFixedLongId::kRpcStripMask
static const uint64_t kRpcStripMask
Definition: MuonFixedLongId.h:695
MuonCalib::MuonFixedLongId::setMdtMultilayer
bool setMdtMultilayer(int num)
Mdt specific: set multilayer to num.
Definition: MuonFixedLongId.h:1062
MuonCalib::MuonFixedLongId::setTechnologyIndex
bool setTechnologyIndex(uint64_t idx)
set technology index in the fixed identifier
Definition: MuonFixedLongId.h:834
MuonCalib::MuonFixedLongId::setMdtTubeLayer
bool setMdtTubeLayer(int num)
Mdt specific: set layer to num.
Definition: MuonFixedLongId.h:1040
MuonCalib::MuonFixedLongId::EML
@ EML
Definition: MuonFixedLongId.h:83
MuonCalib::MuonFixedLongId::kMdtMultilayerMin
static const int kMdtMultilayerMin
Definition: MuonFixedLongId.h:645
MuonCalib::MuonFixedLongId::stgMultilayer
int stgMultilayer() const
Stg specific:
Definition: MuonFixedLongId.h:1516
MuonCalib::MuonFixedLongId::set_tgc
void set_tgc()
set identifier to TGC technology type
Definition: MuonFixedLongId.h:806
MuonCalib::MuonFixedLongId::kStationNameMask
static const uint64_t kStationNameMask
Definition: MuonFixedLongId.h:618
MuonCalib::MuonFixedLongId::stgChannelIndex
unsigned int stgChannelIndex() const
Stg specific:
Definition: MuonFixedLongId.h:1570
MuonCalib::MuonFixedLongId::setTechnology
bool setTechnology(Technology num)
set technology to num in the fixed identifier
Definition: MuonFixedLongId.h:844
MuonCalib::MuonFixedLongId::stgChannelTypeIndex
unsigned int stgChannelTypeIndex() const
Stg specific:
Definition: MuonFixedLongId.h:1551
MuonCalib::MuonFixedLongId::setCscMeasuresPhi
bool setCscMeasuresPhi(int num)
Csc specific: set measures_phi to num.
Definition: MuonFixedLongId.h:1166
MuonCalib::MuonFixedLongId::EMC
@ EMC
Definition: MuonFixedLongId.h:82
MuonCalib::MuonFixedLongId::kStationEtaMask
static const uint64_t kStationEtaMask
Definition: MuonFixedLongId.h:622
MuonCalib::MuonFixedLongId::stationNameString
std::string_view stationNameString() const
Definition: MuonFixedLongId.h:886
MuonCalib::MuonFixedLongId::kMmgMultilayerMask
static const uint64_t kMmgMultilayerMask
Definition: MuonFixedLongId.h:713
MuonCalib::MuonFixedLongId::kMmgGasGapMin
static const int kMmgGasGapMin
Definition: MuonFixedLongId.h:719
MuonCalib::MuonFixedLongId::INVALID
@ INVALID
Definition: MuonFixedLongId.h:104
MuonCalib::MuonFixedLongId::MML
@ MML
Definition: MuonFixedLongId.h:101
MuonCalib::MuonFixedLongId::setRpcMeasuresPhiIndex
bool setRpcMeasuresPhiIndex(uint64_t idx)
Rpc specific: set index for measures_phi to idx.
Definition: MuonFixedLongId.h:1321
MuonCalib::MuonFixedLongId::BMS
@ BMS
Definition: MuonFixedLongId.h:68
MuonCalib::MuonFixedLongId::Technology
Technology
constants for technology numbers
Definition: MuonFixedLongId.h:54
MuonCalib::MuonFixedLongId::kRpcMeasuresPhiMask
static const uint64_t kRpcMeasuresPhiMask
Definition: MuonFixedLongId.h:691
MuonCalib::MuonFixedLongId::cscWireLayer
int cscWireLayer() const
Csc specific:
Definition: MuonFixedLongId.h:1152
MuonCalib::MuonFixedLongId::kMmgGasGapMask
static const uint64_t kMmgGasGapMask
Definition: MuonFixedLongId.h:717
lumiFormat.i
int i
Definition: lumiFormat.py:92
MuonCalib::MuonFixedLongId::kStgChannelMin
static const int kStgChannelMin
Definition: MuonFixedLongId.h:740
MuonCalib::MuonFixedLongId::EOL
@ EOL
Definition: MuonFixedLongId.h:86
MuonCalib::MuonFixedLongId::stgChannelType
StgChannelType stgChannelType() const
Stg specific:
Definition: MuonFixedLongId.h:1554
MuonCalib::MuonFixedLongId::setMdtTubeLayerIndex
bool setMdtTubeLayerIndex(uint64_t idx)
Mdt specific: set index idx for layer.
Definition: MuonFixedLongId.h:1030
MuonCalib::MuonFixedLongId::BMG
@ BMG
Definition: MuonFixedLongId.h:99
MuonCalib::MuonFixedLongId::etaIndex
unsigned int etaIndex() const
Definition: MuonFixedLongId.h:908
MuonCalib::MuonFixedLongId::kMmgMultilayerMin
static const int kMmgMultilayerMin
Definition: MuonFixedLongId.h:715
MuonCalib::MuonFixedLongId::kTgcIsStripMin
static const int kTgcIsStripMin
Definition: MuonFixedLongId.h:706
MuonCalib::MuonFixedLongId::kStationNameShift
static const unsigned int kStationNameShift
Definition: MuonFixedLongId.h:619
MuonCalib::MuonFixedLongId::clear
void clear()
clear the identifier (=set to invalid)
Definition: MuonFixedLongId.h:766
MuonCalib::MuonFixedLongId::T2E
@ T2E
Definition: MuonFixedLongId.h:92
MuonCalib::MuonFixedLongId::mdtTubeLayerIndex
unsigned int mdtTubeLayerIndex() const
Mdt specific:
Definition: MuonFixedLongId.h:1044
MuonCalib::MuonFixedLongId::setCscMeasuresPhiIndex
bool setCscMeasuresPhiIndex(uint64_t idx)
Csc specific: set measures_phi index to idx.
Definition: MuonFixedLongId.h:1156
MuonCalib::MuonFixedLongId::kRpcDoubletRShift
static const unsigned int kRpcDoubletRShift
Definition: MuonFixedLongId.h:676
MuonCalib::MuonFixedLongId::stgGasGapIndex
unsigned int stgGasGapIndex() const
Stg specific:
Definition: MuonFixedLongId.h:1532
MuonCalib::MuonFixedLongId::cscStripIndex
unsigned int cscStripIndex() const
Csc specific:
Definition: MuonFixedLongId.h:1192
MuonCalib::MuonFixedLongId::cscWireLayerIndex
unsigned int cscWireLayerIndex() const
Csc specific:
Definition: MuonFixedLongId.h:1148
MuonCalib::MuonFixedLongId::cscChamberLayerIndex
unsigned int cscChamberLayerIndex() const
Csc specific:
Definition: MuonFixedLongId.h:1125
MuonCalib::MuonFixedLongId::setMdtMultilayerIndex
bool setMdtMultilayerIndex(uint64_t idx)
Mdt specific: set index idx for multilayer.
Definition: MuonFixedLongId.h:1052
MuonCalib::MuonFixedLongId::kMmgMultilayerShift
static const unsigned int kMmgMultilayerShift
Definition: MuonFixedLongId.h:714
MuonCalib::MuonFixedLongId::BIS
@ BIS
Definition: MuonFixedLongId.h:66
MuonCalib::MuonFixedLongId::BIR
@ BIR
Definition: MuonFixedLongId.h:72
MuonCalib::MuonFixedLongId::EOC
@ EOC
Definition: MuonFixedLongId.h:85
MuonCalib::MuonFixedLongId::kStationShift
static const unsigned int kStationShift
Definition: MuonFixedLongId.h:634
MuonCalib::MuonFixedLongId::stgChannelWire
@ stgChannelWire
Definition: MuonFixedLongId.h:111
MuonCalib::MuonFixedLongId::kTgcChannelMin
static const int kTgcChannelMin
Definition: MuonFixedLongId.h:710
MuonCalib::MuonFixedLongId::eta
int eta() const
Definition: MuonFixedLongId.h:912
MuonCalib::MuonFixedLongId::kCscStripShift
static const unsigned int kCscStripShift
Definition: MuonFixedLongId.h:670
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
MuonCalib::MuonFixedLongId::kRpcMeasuresPhiShift
static const unsigned int kRpcMeasuresPhiShift
Definition: MuonFixedLongId.h:692
MuonCalib::MuonFixedLongId::kStationNameStrings
static const char kStationNameStrings[kNumberOfStationNames][4]
Definition: MuonFixedLongId.h:631
MuonCalib::MuonFixedLongId::mmgMultilayerIndex
unsigned int mmgMultilayerIndex() const
Mmg specific:
Definition: MuonFixedLongId.h:1448
MuonCalib::MuonFixedLongId::is_csc
bool is_csc() const
Definition: MuonFixedLongId.h:782
MuonCalib::MuonFixedLongId::technologyTGC
@ technologyTGC
Definition: MuonFixedLongId.h:57
MuonCalib::MuonFixedLongId::kCscStripMin
static const int kCscStripMin
Definition: MuonFixedLongId.h:671
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
MuonCalib::MuonFixedLongId::kMdtTubeShift
static const unsigned int kMdtTubeShift
Definition: MuonFixedLongId.h:652
MuonCalib::MuonFixedLongId::kMdtTubeMask
static const uint64_t kMdtTubeMask
Definition: MuonFixedLongId.h:651
MuonCalib::MuonFixedLongId::mdtMultilayerIndex
unsigned int mdtMultilayerIndex() const
Mdt specific:
Definition: MuonFixedLongId.h:1066
MuonCalib::MuonFixedLongId::kStgChannelShift
static const unsigned int kStgChannelShift
Definition: MuonFixedLongId.h:739
MuonCalib::MuonFixedLongId::kTgcIsStripShift
static const unsigned int kTgcIsStripShift
Definition: MuonFixedLongId.h:705
MuonCalib::MuonFixedLongId::kRpcStripMin
static const int kRpcStripMin
Definition: MuonFixedLongId.h:697
MuonCalib::MuonFixedLongId::CSL
@ CSL
Definition: MuonFixedLongId.h:98
MuonCalib::MuonFixedLongId::kRpcDoubletRMask
static const uint64_t kRpcDoubletRMask
Definition: MuonFixedLongId.h:675
MuonCalib::MuonFixedLongId::cscStrip
int cscStrip() const
Csc specific:
Definition: MuonFixedLongId.h:1196
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:191
MuonCalib::MuonFixedLongId::setMmgMultilayerIndex
bool setMmgMultilayerIndex(uint64_t idx)
Mmg specific: set index idx for multilayer.
Definition: MuonFixedLongId.h:1436
MuonCalib::MuonFixedLongId::kCscWireLayerShift
static const unsigned int kCscWireLayerShift
Definition: MuonFixedLongId.h:662
MuonCalib::MuonFixedLongId::kCscMeasuresPhiMask
static const uint64_t kCscMeasuresPhiMask
Definition: MuonFixedLongId.h:665
MuonCalib::MuonFixedLongId::EMS
@ EMS
Definition: MuonFixedLongId.h:84
MuonCalib::MuonFixedLongId::stgChannelStrip
@ stgChannelStrip
Definition: MuonFixedLongId.h:110
MuonCalib::MuonFixedLongId::EIS
@ EIS
Definition: MuonFixedLongId.h:88
MuonCalib::MuonFixedLongId::kMdtMultilayerShift
static const unsigned int kMdtMultilayerShift
Definition: MuonFixedLongId.h:644
MuonCalib::MuonFixedLongId::technology
Technology technology() const
Definition: MuonFixedLongId.h:852
MuonCalib::MuonFixedLongId::stgChannel
int stgChannel() const
Stg specific:
Definition: MuonFixedLongId.h:1573
MuonCalib::MuonFixedLongId::kMmgStripShift
static const unsigned int kMmgStripShift
Definition: MuonFixedLongId.h:722
MuonCalib::MuonFixedLongId::stgChannelPad
@ stgChannelPad
Definition: MuonFixedLongId.h:109
MuonCalib::MuonFixedLongId::kRpcDoubletZMask
static const uint64_t kRpcDoubletZMask
Definition: MuonFixedLongId.h:679
MuonCalib::MuonFixedLongId::rpcDoubletZ
int rpcDoubletZ() const
Rpc specific:
Definition: MuonFixedLongId.h:1273
MuonCalib::MuonFixedLongId::setMdtTubeIndex
bool setMdtTubeIndex(uint64_t idx)
Mdt specific: set index idx for tube.
Definition: MuonFixedLongId.h:988
MuonCalib::MuonFixedLongId::kRpcDoubletRMin
static const int kRpcDoubletRMin
Definition: MuonFixedLongId.h:677
MuonCalib::MuonFixedLongId::setRpcDoubletPhiIndex
bool setRpcDoubletPhiIndex(uint64_t idx)
Rpc specific: set index for doublet_Phi to idx.
Definition: MuonFixedLongId.h:1277
MuonCalib::MuonFixedLongId::kRpcGasGapShift
static const unsigned int kRpcGasGapShift
Definition: MuonFixedLongId.h:688
MuonCalib::MuonFixedLongId::kMmgGasGapShift
static const unsigned int kMmgGasGapShift
Definition: MuonFixedLongId.h:718
MuonCalib::MuonFixedLongId::kStgChannelTypeShift
static const unsigned int kStgChannelTypeShift
Definition: MuonFixedLongId.h:735
MuonCalib::MuonFixedLongId::setTgcIsStripIndex
bool setTgcIsStripIndex(uint64_t idx)
Tgc specific: set index for is_strip to idx.
Definition: MuonFixedLongId.h:1389
MuonCalib::MuonFixedLongId::kCscChamberLayerMin
static const int kCscChamberLayerMin
Definition: MuonFixedLongId.h:659
MuonCalib::MuonFixedLongId::kMdtTubeLayerShift
static const unsigned int kMdtTubeLayerShift
Definition: MuonFixedLongId.h:648
MuonCalib::MuonFixedLongId::kTechnologyMin
static const int kTechnologyMin
Definition: MuonFixedLongId.h:613
MuonCalib::MuonFixedLongId::setCscWireLayerIndex
bool setCscWireLayerIndex(uint64_t idx)
Csc specific: set wire layer index to idx.
Definition: MuonFixedLongId.h:1134
MuonCalib::MuonFixedLongId::kCscChamberLayerMask
static const uint64_t kCscChamberLayerMask
Definition: MuonFixedLongId.h:657
MuonCalib::MuonFixedLongId::kCscStripMask
static const uint64_t kCscStripMask
Definition: MuonFixedLongId.h:669
MuonCalib::MuonFixedLongId::rpcDoubletPhi
int rpcDoubletPhi() const
Rpc specific:
Definition: MuonFixedLongId.h:1295
MuonCalib::MuonFixedLongId::rpcDoubletR
int rpcDoubletR() const
Rpc specific:
Definition: MuonFixedLongId.h:1251
MuonCalib::MuonFixedLongId::EOS
@ EOS
Definition: MuonFixedLongId.h:87
MuonCalib::MuonFixedLongId::stgGasGap
int stgGasGap() const
Stg specific:
Definition: MuonFixedLongId.h:1535
MuonCalib::MuonFixedLongId::kRpcDoubletZShift
static const unsigned int kRpcDoubletZShift
Definition: MuonFixedLongId.h:680
MuonCalib::MuonFixedLongId::MuonFixedLongId
MuonFixedLongId()
default constructor
Definition: MuonFixedLongId.h:745
DeMoScan.index
string index
Definition: DeMoScan.py:362
MuonCalib::MuonFixedLongId::kRpcDoubletPhiMin
static const int kRpcDoubletPhiMin
Definition: MuonFixedLongId.h:685
MuonCalib::MuonFixedLongId::kStgMultilayerMin
static const int kStgMultilayerMin
Definition: MuonFixedLongId.h:728
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
MuonCalib::MuonFixedLongId::set_rpc
void set_rpc()
set identifier to RPC technology type
Definition: MuonFixedLongId.h:810
MuonCalib::MuonFixedLongId::setRpcMeasuresPhi
bool setRpcMeasuresPhi(int num)
Rpc specific: set measures_phi to num.
Definition: MuonFixedLongId.h:1331
MuonCalib::MuonFixedLongId::stationName
StationName stationName() const
Definition: MuonFixedLongId.h:882
MuonCalib::MuonFixedLongId::kMmgStripMask
static const uint64_t kMmgStripMask
Definition: MuonFixedLongId.h:721
MuonCalib::MuonFixedLongId::technologyMDT
@ technologyMDT
Definition: MuonFixedLongId.h:55
MuonCalib::MuonFixedLongId::kStationNameMin
static const int kStationNameMin
Definition: MuonFixedLongId.h:620
MuonCalib::MuonFixedLongId::T3E
@ T3E
Definition: MuonFixedLongId.h:94
MuonCalib::MuonFixedLongId::setMmgStripIndex
bool setMmgStripIndex(uint64_t idx)
Mmg specific: set strip index to idx.
Definition: MuonFixedLongId.h:1474
MuonCalib::MuonFixedLongId::mdtMultilayer
int mdtMultilayer() const
Mdt specific:
Definition: MuonFixedLongId.h:1070
MuonCalib::MuonFixedLongId::cscMeasuresPhi
int cscMeasuresPhi() const
Csc specific:
Definition: MuonFixedLongId.h:1174
MuonCalib::MuonFixedLongId::setRpcGasGapIndex
bool setRpcGasGapIndex(uint64_t idx)
Rpc specific: set index for gas_gap to idx.
Definition: MuonFixedLongId.h:1299
MuonCalib::MuonFixedLongId::kTgcGasGapMask
static const uint64_t kTgcGasGapMask
Definition: MuonFixedLongId.h:700
MuonCalib::MuonFixedLongId::CSS
@ CSS
Definition: MuonFixedLongId.h:97
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition: LArNewCalib_DelayDump_OFC_Cali.py:69
MuonCalib::MuonFixedLongId::kMdtTubeLayerMask
static const uint64_t kMdtTubeLayerMask
Definition: MuonFixedLongId.h:647
MuonCalib::MuonFixedLongId::BOF
@ BOF
Definition: MuonFixedLongId.h:74
MuonCalib::MuonFixedLongId::setTgcChannel
bool setTgcChannel(int num)
Tgc specific: set channel to num.
Definition: MuonFixedLongId.h:1422
MuonCalib::MuonFixedLongId::BOS
@ BOS
Definition: MuonFixedLongId.h:70
MuonCalib::MuonFixedLongId::setCscWireLayer
bool setCscWireLayer(int num)
Csc specific: set wire layer to num.
Definition: MuonFixedLongId.h:1144
MuonCalib::MuonFixedLongId::kRpcStripShift
static const unsigned int kRpcStripShift
Definition: MuonFixedLongId.h:696
MuonCalib::MuonFixedLongId::setCscChamberLayer
bool setCscChamberLayer(int num)
Csc specific: set chamber layer to num.
Definition: MuonFixedLongId.h:1121
MuonCalib::MuonFixedLongId::rpcStrip
int rpcStrip() const
Rpc specific:
Definition: MuonFixedLongId.h:1361
MuonCalib::MuonFixedLongId::kInvalidData
static const uint64_t kInvalidData
Definition: MuonFixedLongId.h:607
MuonCalib::MuonFixedLongId::tgcIsStrip
int tgcIsStrip() const
Tgc specific:
Definition: MuonFixedLongId.h:1407
MuonCalib::MuonFixedLongId::kMdtTubeMin
static const int kMdtTubeMin
Definition: MuonFixedLongId.h:653
MuonCalib::MuonFixedLongId::kStgGasGapMin
static const int kStgGasGapMin
Definition: MuonFixedLongId.h:732
MuonCalib::MuonFixedLongId::setRpcGasGap
bool setRpcGasGap(int num)
Rpc specific: set gas_gap to num.
Definition: MuonFixedLongId.h:1309
MuonCalib::MuonFixedLongId::stgMultilayerIndex
unsigned int stgMultilayerIndex() const
Stg specific:
Definition: MuonFixedLongId.h:1513
MuonCalib::MuonFixedLongId::BOG
@ BOG
Definition: MuonFixedLongId.h:75
MuonCalib::MuonFixedLongId::mdtTubeIndex
unsigned int mdtTubeIndex() const
Mdt specific:
Definition: MuonFixedLongId.h:1002
MuonCalib::MuonFixedLongId::setRpcStripIndex
bool setRpcStripIndex(uint64_t idx)
Rpc specific: set index for strip to idx.
Definition: MuonFixedLongId.h:1343
MuonCalib::MuonFixedLongId::kCscChamberLayerShift
static const unsigned int kCscChamberLayerShift
Definition: MuonFixedLongId.h:658
MuonCalib::MuonFixedLongId::set_mdt
void set_mdt()
set identifier to MDT technology type
Definition: MuonFixedLongId.h:798
MuonCalib::MuonFixedLongId::kNumberOfStationNames
static const int kNumberOfStationNames
Definition: MuonFixedLongId.h:630
MuonCalib::MuonFixedLongId::BOL
@ BOL
Definition: MuonFixedLongId.h:69
MuonCalib::MuonFixedLongId::rpcMeasuresPhiIndex
unsigned int rpcMeasuresPhiIndex() const
Rpc specific:
Definition: MuonFixedLongId.h:1335
MuonCalib::MuonFixedLongId::kTechnologyMask
static const uint64_t kTechnologyMask
Definition: MuonFixedLongId.h:611
MuonCalib::MuonFixedLongId::EIC
@ EIC
Definition: MuonFixedLongId.h:78
MuonCalib::MuonFixedLongId::T4F
@ T4F
Definition: MuonFixedLongId.h:95
MuonCalib::MuonFixedLongId::setCscStrip
bool setCscStrip(int num)
Csc specific: set strip to num.
Definition: MuonFixedLongId.h:1188
MuonCalib::MuonFixedLongId::technologySTG
@ technologySTG
Definition: MuonFixedLongId.h:60
MuonCalib::MuonFixedLongId::kStationPhiMask
static const uint64_t kStationPhiMask
Definition: MuonFixedLongId.h:626
MuonCalib::MuonFixedLongId::kStgGasGapMask
static const uint64_t kStgGasGapMask
Definition: MuonFixedLongId.h:730
MuonCalib::MuonFixedLongId::kRpcGasGapMask
static const uint64_t kRpcGasGapMask
Definition: MuonFixedLongId.h:687
MuonCalib::MuonFixedLongId::setRpcDoubletR
bool setRpcDoubletR(int num)
Rpc specific: set doublet_R to num.
Definition: MuonFixedLongId.h:1243
MuonCalib::MuonFixedLongId::setRpcStrip
bool setRpcStrip(int num)
Rpc specific: set strip to num.
Definition: MuonFixedLongId.h:1353
MuonCalib::MuonFixedLongId::MMS
@ MMS
Definition: MuonFixedLongId.h:100
MuonCalib::MuonFixedLongId::BMF
@ BMF
Definition: MuonFixedLongId.h:73
MuonCalib::MuonFixedLongId::setRpcDoubletPhi
bool setRpcDoubletPhi(int num)
Rpc specific: set doublet_Phi to num.
Definition: MuonFixedLongId.h:1287
MuonCalib::MuonFixedLongId::T1F
@ T1F
Definition: MuonFixedLongId.h:89
MuonCalib::MuonFixedLongId::STL
@ STL
Definition: MuonFixedLongId.h:103
MuonCalib::MuonFixedLongId::kRpcDoubletPhiShift
static const unsigned int kRpcDoubletPhiShift
Definition: MuonFixedLongId.h:684
MuonCalib::MuonFixedLongId::is_rpc
bool is_rpc() const
Definition: MuonFixedLongId.h:786
MuonCalib::MuonFixedLongId::T4E
@ T4E
Definition: MuonFixedLongId.h:96
MuonCalib::MuonFixedLongId::setTgcGasGap
bool setTgcGasGap(int num)
Tgc specific: set gas_gap to num.
Definition: MuonFixedLongId.h:1377
MuonCalib::MuonFixedLongId::BIL
@ BIL
Definition: MuonFixedLongId.h:65
MuonCalib::MuonFixedLongId::kTgcChannelShift
static const unsigned int kTgcChannelShift
Definition: MuonFixedLongId.h:709
MuonCalib::MuonFixedLongId::kTechnologyStrings
static const char kTechnologyStrings[kNumberOfTechnologies][4]
Definition: MuonFixedLongId.h:616
MuonCalib::MuonFixedLongId::kStgChannelMask
static const uint64_t kStgChannelMask
Definition: MuonFixedLongId.h:738
MuonCalib::MuonFixedLongId::kStgGasGapShift
static const unsigned int kStgGasGapShift
Definition: MuonFixedLongId.h:731
MuonCalib::MuonFixedLongId::stationNameIndex
unsigned int stationNameIndex() const
Definition: MuonFixedLongId.h:878
MuonCalib::MuonFixedLongId::cscChamberLayer
int cscChamberLayer() const
Csc specific:
Definition: MuonFixedLongId.h:1129
MuonCalib::MuonFixedLongId::kMmgStripMin
static const int kMmgStripMin
Definition: MuonFixedLongId.h:723
MuonCalib::MuonFixedLongId::phiIndex
unsigned int phiIndex() const
Definition: MuonFixedLongId.h:931