#include <RPC_Hid2RESrcID.h>
Definition at line 16 of file RPC_Hid2RESrcID.h.
◆ RPC_Hid2RESrcID() [1/2]
| RPC_Hid2RESrcID::RPC_Hid2RESrcID |
( |
| ) |
|
◆ RPC_Hid2RESrcID() [2/2]
| RPC_Hid2RESrcID::RPC_Hid2RESrcID |
( |
int | specialROBNumber | ) |
|
◆ getDetID()
| uint32_t RPC_Hid2RESrcID::getDetID |
( |
const uint32_t | ros_id | ) |
|
|
static |
mapping SrcID from ROS to Det
Definition at line 119 of file RPC_Hid2RESrcID.cxx.
119 {
120
121 SourceIdentifier
id(ros_id);
122 SourceIdentifier id2(id.subdetector_id(), 0);
123 return id2.code();
124}
◆ getRobID()
| uint32_t RPC_Hid2RESrcID::getRobID |
( |
const uint32_t | rod_id | ) |
|
|
static |
◆ getRodID() [1/4]
Definition at line 25 of file RPC_Hid2RESrcID.cxx.
25 {
26
27
28
29 unsigned short int RODid;
30 unsigned short int Iside;
31 unsigned short int SLid;
32
36
37 eformat::SubDetector detid =
38 (
side == eformat::MUON_RPC_BARREL_A_SIDE) ? eformat::MUON_RPC_BARREL_A_SIDE : eformat::MUON_RPC_BARREL_C_SIDE;
39
40 SourceIdentifier sid(detid, rodIndex);
42
43
45 if (side == 0x65 && (SLid == 23 || SLid == 24)) {
46
48 } else if (side == 0x65 && SLid == 7) {
49 rod_id = 0x650001;
50 } else if (side == 0x65 && SLid == 8) {
51 rod_id = 0x650002;
53 } else {
54 rod_id = 0xffffffff;
55 }
56 }
57
58 return rod_id;
59 }
60
61 return 0xffffffff;
62}
bool give_RODid(const Identifier &compactID, unsigned short int &id) const
bool give_side(const Identifier &compactID, unsigned short int &id) const
bool give_SLid(const Identifier &compactID, unsigned short int &id) const
◆ getRodID() [2/4]
| uint32_t RPC_Hid2RESrcID::getRodID |
( |
const int & | sector | ) |
|
|
static |
Definition at line 83 of file RPC_Hid2RESrcID.cxx.
83 {
84
86 int side = (sector < 32) ? 0 : 1;
87
88 eformat::SubDetector detid = (
side == 1) ? eformat::MUON_RPC_BARREL_A_SIDE : eformat::MUON_RPC_BARREL_C_SIDE;
89
90 SourceIdentifier sid(detid, rodIndex);
92
93 return rod_id;
94}
◆ getRodID() [3/4]
| uint32_t RPC_Hid2RESrcID::getRodID |
( |
const int & | side, |
|
|
const int & | slogic, |
|
|
const int & | padId, |
|
|
const RpcCablingCondData * | readCdo ) |
|
static |
Definition at line 64 of file RPC_Hid2RESrcID.cxx.
64 {
65
67 int key =
side * 10000 + slogic * 100 + padId;
68 auto pPair = pad_map.find(key);
69 if (pPair == pad_map.end()) {
70 return 0xffffffff;
71 }
72 RDOindex
index = pPair->second;
74
75 eformat::SubDetector detid = (
side == 1) ? eformat::MUON_RPC_BARREL_A_SIDE : eformat::MUON_RPC_BARREL_C_SIDE;
76
77 SourceIdentifier sid(detid, rodIndex);
79
80 return rod_id;
81}
std::map< int, RDOindex, std::less< int > > RDOmap
const RDOmap & give_RDOs(void) const
◆ getRodID() [4/4]
| uint32_t RPC_Hid2RESrcID::getRodID |
( |
const uint16_t & | side, |
|
|
const uint16_t & | rodIndex ) |
|
static |
Definition at line 96 of file RPC_Hid2RESrcID.cxx.
96 {
97
98 eformat::SubDetector detid = (
side == 1) ? eformat::MUON_RPC_BARREL_A_SIDE : eformat::MUON_RPC_BARREL_C_SIDE;
99 SourceIdentifier sid(detid, rodIndex);
101 return rod_id;
102}
◆ getRosID()
| uint32_t RPC_Hid2RESrcID::getRosID |
( |
const uint32_t | rob_id | ) |
|
|
static |
mapping SrcID from ROB to ROS
Definition at line 110 of file RPC_Hid2RESrcID.cxx.
110 {
111
112 SourceIdentifier
id(rob_id);
113 SourceIdentifier id2(id.subdetector_id(), 0);
114 return id2.code();
115}
◆ set()
◆ m_rpcIdHelper
◆ m_specialROBNumber
| int RPC_Hid2RESrcID::m_specialROBNumber |
|
private |
The documentation for this class was generated from the following files: