ATLAS Offline Software
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
RPC_CondCabling::RPCchamber Class Reference

#include <RPCchamber.h>

Inheritance diagram for RPC_CondCabling::RPCchamber:
Collaboration diagram for RPC_CondCabling::RPCchamber:

Classes

struct  chamberDefineParams
 Helper struct containing the minimum number of parameters on top of the CablingObject in order to create an RPC chamber object. More...
 
struct  chamberParameters
 

Public Member Functions

 RPCchamber (const RPCchamber::chamberParameters &params)
 Helper struct to reduce the number of arguments in the constructor. More...
 
 RPCchamber (const RPCchamber &)=default
 
virtual ~RPCchamber ()
 
RPCchamberoperator= (const RPCchamber &)=default
 
void set_eta_st_global (int)
 
void set_eta_co_global (int)
 
int eta_strips () const
 
int eta_connectors () const
 
int eta_strip_global () const
 
int eta_conn_global () const
 
int phi_strips () const
 
int phi_connectors () const
 
int ijk_etaReadout () const
 
int ijk_phiReadout () const
 
std::string chamber_name () const
 
std::string stationName () const
 
int stationEta () const
 
int doubletR () const
 
int doubletZ () const
 
int phiReadoutPannels () const
 
int strips_in_Eta_Conn () const
 
int strips_in_Phi_Conn () const
 
const ReadoutCheta_read_mul () const
 
const CMAlistreadoutCMAs () const
 
const WORlistreadoutWORs () const
 
std::string extendedName (int) const
 
bool inversion (int) const
 
bool local_strip (ViewType, int, int &) const
 
bool global_strip (ViewType, HalfType, int, int &) const
 
bool local_connector (ViewType, int, int &, int &, int &) const
 
bool global_connector (ViewType, HalfType, int, int &, int &, int &) const
 
bool Gstrip_2_Lnumber (ViewType, int, int &) const
 
bool Gconn_2_Lnumber (ViewType, int, int &, int &) const
 
void Print (std::ostream &, bool) const
 
bool check ()
 
bool setup (SectorLogicSetup &)
 
void add_cma (const EtaCMA *)
 
void add_wor (const WiredOR *)
 
void add_eta_channel (int)
 
int number () const
 
int station () const
 
int sector_type () const
 
std::string error_header () const
 
std::string no_connection_error (const std::string &, int) const
 
ObjectType tag () const
 
std::string name () const
 

Private Types

typedef std::vector< int > ReadoutCh
 
typedef std::list< const EtaCMA * > CMAlist
 
typedef std::list< const WiredOR * > WORlist
 

Private Member Functions

int residual (ViewType, int) const
 
std::string error (const std::string &) const
 

Private Attributes

chamberDefineParams m_params {}
 
int m_eta_strip_global {0}
 
int m_eta_conn_global {0}
 
ReadoutCh m_eta_read_mul
 
CMAlist m_readoutCMAs
 
WORlist m_readoutWORs
 
int m_number {0}
 
int m_station {0}
 
int m_sector_type {0}
 
ObjectType m_tag
 
std::string m_name
 

Detailed Description

Definition at line 23 of file RPCchamber.h.

Member Typedef Documentation

◆ CMAlist

typedef std::list<const EtaCMA*> RPC_CondCabling::RPCchamber::CMAlist
private

Definition at line 67 of file RPCchamber.h.

◆ ReadoutCh

typedef std::vector<int> RPC_CondCabling::RPCchamber::ReadoutCh
private

Definition at line 66 of file RPCchamber.h.

◆ WORlist

typedef std::list<const WiredOR*> RPC_CondCabling::RPCchamber::WORlist
private

Definition at line 68 of file RPCchamber.h.

Constructor & Destructor Documentation

◆ RPCchamber() [1/2]

RPCchamber::RPCchamber ( const RPCchamber::chamberParameters params)

Helper struct to reduce the number of arguments in the constructor.

Definition at line 16 of file RPCchamber.cxx.

16  : CablingObject{params, "RPC"}, m_params{params} {
17  for (int i = 0; i < m_params.etaStrips; ++i) m_eta_read_mul.push_back(0);
18 }

◆ RPCchamber() [2/2]

RPC_CondCabling::RPCchamber::RPCchamber ( const RPCchamber )
default

◆ ~RPCchamber()

RPCchamber::~RPCchamber ( )
virtualdefault

Member Function Documentation

◆ add_cma()

void RPCchamber::add_cma ( const EtaCMA cma)

Definition at line 293 of file RPCchamber.cxx.

293 { m_readoutCMAs.push_back(cma); }

◆ add_eta_channel()

void RPCchamber::add_eta_channel ( int  channel)

Definition at line 297 of file RPCchamber.cxx.

297 { m_eta_read_mul[channel] += 1; }

◆ add_wor()

void RPCchamber::add_wor ( const WiredOR wor)

Definition at line 295 of file RPCchamber.cxx.

295 { m_readoutWORs.push_back(wor); }

◆ chamber_name()

std::string RPCchamber::chamber_name ( ) const

Definition at line 33 of file RPCchamber.cxx.

33 { return m_params.chamberName; }

◆ check()

bool RPCchamber::check ( )

Definition at line 68 of file RPCchamber.cxx.

68  {
69  if (m_readoutCMAs.empty()) {
70  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
71  << error("==> No readout coverage for this chamber!");
72  return false;
73  }
74 
75  RPCchamber::CMAlist::const_iterator cma = m_readoutCMAs.begin();
76  const CMAinput IO = (*cma)->whichCMAinput(station());
77 
79  for (int i = 0; i < channels; ++i) {
80  if (!m_eta_read_mul[i]) {
81  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
82  << error("==> No readout coverage for the full set of ETA strip!");
83  return false;
84  }
85  if (m_eta_read_mul[i] > 1 && IO == Pivot) {
86  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
87  << error("==> Pivot plane ETA strips must be read only once!");
88  return false;
89  }
90  if (m_eta_read_mul[i] > 2) {
91  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
92  << error("==> Confirm plane ETA strips can be read only twice!");
93  return false;
94  }
95  }
96 
97  if (m_readoutWORs.size() > 1) {
98  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
99  << error("==> Gives input to more than 1 Wired OR pannel!");
100  return false;
101  }
102  return true;
103 }

◆ doubletR()

int RPCchamber::doubletR ( ) const

Definition at line 36 of file RPCchamber.cxx.

36 { return m_params.doubletR; }

◆ doubletZ()

int RPCchamber::doubletZ ( ) const

Definition at line 37 of file RPCchamber.cxx.

37 { return m_params.doubletZ; }

◆ error()

std::string RPCchamber::error ( const std::string &  mess) const
private

Definition at line 105 of file RPCchamber.cxx.

105  {
106  std::ostringstream disp;
107  disp << error_header()
108  << mess << std::endl << *this;
109  return disp.str();
110 }

◆ error_header()

std::string CablingObject::error_header ( ) const
inherited

Definition at line 22 of file CablingObject.cxx.

22  {
23  std::ostringstream disp;
24  disp << "Error in Sector Type " << m_sector_type;
25  if (m_station > 0) disp << ", station " << m_station;
26  disp << ":" << std::endl;
27  return disp.str();
28 }

◆ eta_conn_global()

int RPCchamber::eta_conn_global ( ) const

Definition at line 25 of file RPCchamber.cxx.

25 { return m_eta_conn_global; }

◆ eta_connectors()

int RPCchamber::eta_connectors ( ) const

Definition at line 23 of file RPCchamber.cxx.

23 { return m_params.etaConnectors; }

◆ eta_read_mul()

const RPCchamber::ReadoutCh & RPCchamber::eta_read_mul ( ) const

Definition at line 43 of file RPCchamber.cxx.

43 { return m_eta_read_mul; }

◆ eta_strip_global()

int RPCchamber::eta_strip_global ( ) const

Definition at line 24 of file RPCchamber.cxx.

24 { return m_eta_strip_global; }

◆ eta_strips()

int RPCchamber::eta_strips ( ) const

Definition at line 22 of file RPCchamber.cxx.

22 { return m_params.etaStrips; }

◆ extendedName()

std::string RPCchamber::extendedName ( int  sector) const

Definition at line 299 of file RPCchamber.cxx.

299  {
300  std::string side;
301  if (sector <= 31)
302  side = "C";
303  else
304  side = "A";
305 
306  std::string sd;
307 
308  switch (stationName()[2]) {
309  case 'L': sd = (sector % 2) ? "HV" : "RO"; break;
310 
311  case 'E': sd = (sector % 2) ? "HV" : "RO"; break;
312 
313  case 'R': sd = (sector % 2) ? "HV" : "RO"; break;
314 
315  case 'M': sd = (sector % 2) ? "HV" : "RO"; break;
316 
317  case 'S': sd = (sector % 2) ? "RO" : "HV"; break;
318 
319  case 'F': sd = (sector % 2) ? "RO" : "HV"; break;
320 
321  case 'G': sd = (sector % 2) ? "RO" : "HV"; break;
322 
323  default: return "";
324  }
325 
326  std::ostringstream out;
327 
328  int physicsSector = (((sector + 1) % 32) / 2 + 1) % 16;
329  if (!physicsSector) physicsSector = 16;
330 
331  if (stationName().c_str()[1] == 'O' && (stationName().c_str()[2] == 'F' || stationName().c_str()[2] == 'G')) {
332  int etaIdx = (stationName().c_str()[2] == 'F') ? (stationEta() - 1) * 2 + 1 : (stationEta()) * 2;
333 
334  out << stationName() << etaIdx << side << std::setw(2) << std::setfill('0') << physicsSector << "-" << sd << "-" << doubletZ();
335  } else {
336  out << stationName() << stationEta() << side << std::setw(2) << std::setfill('0') << physicsSector << "-" << sd << "-"
337  << doubletZ();
338  }
339 
340  std::string outstr;
341  outstr = out.str();
342 
343  return outstr;
344 }

◆ Gconn_2_Lnumber()

bool RPCchamber::Gconn_2_Lnumber ( ViewType  side,
int  global_address,
int &  local_address,
int &  strip_number 
) const

Definition at line 223 of file RPCchamber.cxx.

223  {
224  if (side == Eta) {
225  if (number()) {
226  local_address = abs(global_address) - m_eta_conn_global - 1;
227  if (local_address <= m_params.etaConnectors - 1) {
228  strip_number = local_address * m_params.stripsInEtaCon;
229  return true;
230  }
231  } else {
232  local_address =
233  (global_address > 0) ? global_address + m_params.etaConnectors / 2 - 1 : global_address + m_params.etaConnectors / 2;
234  if (local_address <= m_params.etaConnectors - 1 && local_address >= 0) {
235  strip_number = local_address * m_params.stripsInEtaCon;
236  return true;
237  }
238  }
239  }
240 
241  if (side == Phi) { return false; }
242 
243  return false;
244 }

◆ global_connector()

bool RPCchamber::global_connector ( ViewType  side,
HalfType  h_barrel,
int  strip_number,
int &  global_address,
int &  left_strips,
int &  right_strips 
) const

Definition at line 188 of file RPCchamber.cxx.

189  {
190  int l_address;
191  if (local_connector(side, strip_number, l_address, left_strips, right_strips)) {
192  if (side == Eta) {
193  global_address = l_address + m_eta_conn_global;
194  if (number()) {
195  if (h_barrel == Negative) global_address = -global_address;
196  } else {
197  if (h_barrel == Negative && global_address > 0) return false;
198  if (h_barrel == Positive && global_address < 0) return false;
199  }
200  return true;
201  }
202  if (side == Phi) { return false; }
203  }
204 
205  return false;
206 }

◆ global_strip()

bool RPCchamber::global_strip ( ViewType  side,
HalfType  h_barrel,
int  strip_number,
int &  global_address 
) const

Definition at line 133 of file RPCchamber.cxx.

133  {
134  int local_address;
135  if (local_strip(side, strip_number, local_address)) {
136  if (side == Eta) {
137  global_address = local_address + m_eta_strip_global;
138  if (number()) {
139  if (h_barrel == Negative) global_address = -global_address;
140  } else {
141  if (h_barrel == Negative && global_address > 0) return false;
142  if (h_barrel == Positive && global_address < 0) return false;
143  }
144  return true;
145  }
146 
147  if (side == Phi) { return false; }
148  }
149 
150  return false;
151 }

◆ Gstrip_2_Lnumber()

bool RPCchamber::Gstrip_2_Lnumber ( ViewType  side,
int  global_address,
int &  strip_number 
) const

Definition at line 208 of file RPCchamber.cxx.

208  {
209  if (side == Eta) {
210  if (number()) {
211  strip_number = abs(global_address) - m_eta_strip_global - 1;
212  if (strip_number <= m_params.etaStrips - 1) return true;
213  } else {
214  strip_number = (global_address > 0) ? global_address + m_params.etaStrips / 2 - 1 : global_address + m_params.etaStrips / 2;
215  if (strip_number <= m_params.etaStrips - 1 && strip_number >= 0) return true;
216  }
217  }
218  if (side == Phi) { return false; }
219 
220  return false;
221 }

◆ ijk_etaReadout()

int RPCchamber::ijk_etaReadout ( ) const

Definition at line 30 of file RPCchamber.cxx.

30 { return m_params.ijk_EtaReadOut; }

◆ ijk_phiReadout()

int RPCchamber::ijk_phiReadout ( ) const

Definition at line 31 of file RPCchamber.cxx.

31 { return m_params.ijk_PhiReadOut; }

◆ inversion()

bool RPCchamber::inversion ( int  sector) const

Definition at line 346 of file RPCchamber.cxx.

346  {
347  switch (stationName()[2]) {
348  case 'L':
349  if (sector % 2)
350  return sector <= 31; // HV
351  else
352  return sector > 31; // RO
353  break;
354 
355  case 'E':
356  if (sector % 2)
357  return sector <= 31; // HV
358  else
359  return sector > 31; // RO
360  break;
361 
362  case 'R':
363  if (sector % 2)
364  return (sector <= 31) ? false : false; // HV
365  else
366  return (sector <= 31) ? false : false; // RO
367  break;
368 
369  case 'M':
370  if (sector % 2)
371  return (sector <= 31) ? false : false; // HV
372  else
373  return (sector <= 31) ? false : false; // RO
374  break;
375 
376  case 'S':
377  if (sector % 2)
378  return sector <= 31; // RO
379  else
380  return sector > 31; // HV
381  break;
382 
383  case 'F':
384  if (stationName()[1] == 'O' && (sector == 25 || sector == 26 || sector == 57 || sector == 58)) {
385  if (sector % 2)
386  return sector > 31; // RO
387  else
388  return sector <= 31; // HV
389  }
390 
391  if (sector % 2)
392  return sector <= 31; // RO
393  else
394  return sector > 31; // HV
395  break;
396 
397  case 'G':
398  if (stationName()[1] == 'O' && stationName()[3] != '8' && (sector == 25 || sector == 26 || sector == 57 || sector == 58)) {
399  if (sector % 2)
400  return sector > 31; // RO
401  else
402  return sector <= 31; // HV
403  }
404 
405  if (sector % 2)
406  return sector <= 31; // RO
407  else
408  return sector > 31; // HV
409  break;
410 
411  default: return false;
412  }
413 }

◆ local_connector()

bool RPCchamber::local_connector ( ViewType  side,
int  strip_number,
int &  local_address,
int &  low_eta_strips,
int &  hi_eta_strips 
) const

Definition at line 153 of file RPCchamber.cxx.

153  {
154  int strip_address;
155  if (local_strip(side, strip_number, strip_address)) {
156  int address = abs(strip_address) - 1;
157  int strip_sign = (abs(strip_address)) / strip_address;
158  if (side == Eta) {
159  local_address = (address / m_params.stripsInEtaCon + 1) * strip_sign;
160  low_eta_strips = address % m_params.stripsInEtaCon;
161  int left = m_params.stripsInEtaCon - low_eta_strips - 1;
162  int residual_strips = residual(side, strip_number);
163  hi_eta_strips = (left <= residual_strips) ? left : residual_strips;
164  return true;
165  }
166  if (side == Phi) { return false; }
167  }
168 
169  return false;
170 }

◆ local_strip()

bool RPCchamber::local_strip ( ViewType  side,
int  strip_number,
int &  local_address 
) const

Definition at line 112 of file RPCchamber.cxx.

112  {
113  if (side == Eta) {
114  if (strip_number >= m_params.etaStrips) return false;
115  if (number()) {
116  local_address = strip_number + 1;
117  } else {
118  int middle = m_params.etaStrips / 2;
119  int address = strip_number - middle;
120  local_address = (strip_number < middle) ? address : address + 1;
121  }
122  return true;
123  }
124 
125  if (side == Phi) {
126  if (strip_number >= m_params.phiStrips) return false;
127  local_address = strip_number + 1;
128  }
129 
130  return false;
131 }

◆ name()

std::string BaseObject::name ( ) const
inlineinherited

Definition at line 23 of file BaseObject.h.

23 { return m_name; }

◆ no_connection_error()

std::string CablingObject::no_connection_error ( const std::string &  conn_name,
int  num 
) const
inherited

Definition at line 30 of file CablingObject.cxx.

30  {
31  std::ostringstream disp;
32  disp << error_header() << name() << " n. " << number() << " is supposed to receive input from " << conn_name << " n. " << num << " which doesn't exist!";
33  return disp.str();
34 }

◆ number()

int CablingObject::number ( ) const
inherited

Definition at line 12 of file CablingObject.cxx.

12 { return m_number; }

◆ operator=()

RPCchamber& RPC_CondCabling::RPCchamber::operator= ( const RPCchamber )
default

◆ phi_connectors()

int RPCchamber::phi_connectors ( ) const

Definition at line 28 of file RPCchamber.cxx.

28 { return m_params.phiConnectors; }

◆ phi_strips()

int RPCchamber::phi_strips ( ) const

Definition at line 26 of file RPCchamber.cxx.

26 { return m_params.phiStrips; }

◆ phiReadoutPannels()

int RPCchamber::phiReadoutPannels ( ) const

Definition at line 38 of file RPCchamber.cxx.

38 { return m_params.phiReadOutPanels; }

◆ Print()

void RPCchamber::Print ( std::ostream &  stream,
bool  detail 
) const
virtual

Reimplemented from BaseObject.

Definition at line 250 of file RPCchamber.cxx.

250  {
251  stream << " chamber n. " << std::setw(2) << number() << " ";
252  stream << chamber_name();
253  if (chamber_name().length() == 5) stream << " ";
254  stream << " " << std::setw(2) << stationEta() << std::setw(2) << doubletR();
255  stream << std::setw(2) << doubletZ() << " ";
256  stream << " (stat " << station() << ")";
257  stream << " : eta -> " << std::setw(2) << eta_strips() << " ";
258  stream << std::setw(2) << eta_connectors() << " ";
259  stream << std::setw(2) << std::setfill('0') << ijk_etaReadout() << std::setfill(' ');
260  stream << " phi -> " << std::setw(2) << phi_strips() << " ";
261  stream << std::setw(2) << phi_connectors() << " ";
262  stream << std::setw(2) << std::setfill('0') << ijk_phiReadout() << std::setfill(' ');
263  stream << std::endl;
264  if (detail) {
265  stream << " global strips offset -( " << m_eta_strip_global << " )- global connectors offset -( " << m_eta_conn_global << " )-"
266  << std::endl;
267  stream << " It gives input to " << m_readoutCMAs.size() << " Eta CMA:" << std::endl;
268  CMAlist::const_iterator cma = m_readoutCMAs.begin();
269  while (cma != m_readoutCMAs.end()) {
270  stream << *(*cma);
271  ++cma;
272  }
273  stream << " Eta Readout multiplicity:" << std::endl;
274  stream << " "
275  << " 1 5 10 15 20 25 30 35 40" << std::endl;
276  stream << " "
277  << " | | | | | | | | |" << std::endl;
278  stream << " ";
279  for (int i = 0; i < eta_strips(); ++i) stream << m_eta_read_mul[i];
280  stream << std::endl;
281  stream << " It gives input to " << m_readoutWORs.size() << " WiredOR pannel:" << std::endl;
282  RPCchamber::WORlist::const_iterator wor = m_readoutWORs.begin();
283  while (wor != m_readoutWORs.end()) {
284  stream << *(*wor);
285  ++wor;
286  }
287 
288  stream << "========================================"
289  << "=======================================" << std::endl;
290  }
291 }

◆ readoutCMAs()

const RPCchamber::CMAlist & RPCchamber::readoutCMAs ( ) const

Definition at line 45 of file RPCchamber.cxx.

45 { return m_readoutCMAs; }

◆ readoutWORs()

const RPCchamber::WORlist & RPCchamber::readoutWORs ( ) const

Definition at line 46 of file RPCchamber.cxx.

46 { return m_readoutWORs; }

◆ residual()

int RPCchamber::residual ( ViewType  side,
int  strip_number 
) const
private

Definition at line 172 of file RPCchamber.cxx.

172  {
173  if (side == Eta) {
174  if (number()) {
175  return (m_params.etaStrips - 1 - strip_number);
176  } else {
177  int total_strips = m_params.etaStrips / 2;
178  if (strip_number < total_strips)
179  return strip_number;
180  else
181  return m_params.etaStrips - strip_number - 1;
182  }
183  }
184  if (side == Phi) { return (m_params.phiStrips - 1 - strip_number); }
185  return 0;
186 }

◆ sector_type()

int CablingObject::sector_type ( ) const
inherited

Definition at line 14 of file CablingObject.cxx.

14 { return m_sector_type; }

◆ set_eta_co_global()

void RPCchamber::set_eta_co_global ( int  gl)

Definition at line 248 of file RPCchamber.cxx.

248 { m_eta_conn_global = gl; }

◆ set_eta_st_global()

void RPCchamber::set_eta_st_global ( int  gl)

Definition at line 246 of file RPCchamber.cxx.

246 { m_eta_strip_global = gl; }

◆ setup()

bool RPCchamber::setup ( SectorLogicSetup setup)

Definition at line 48 of file RPCchamber.cxx.

48  {
49  RPCchamber* rpc = setup.find_chamber(station(), 1);
50  int ijk_eta = rpc->ijk_etaReadout();
51  int ijk_phi = rpc->ijk_phiReadout();
52 
53  if (ijk_eta != m_params.ijk_EtaReadOut) {
54  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
55  << error("==> mismatch of ijk_etaReadout with respect to others RPC");
56  return false;
57  }
58 
59  if (ijk_phi != m_params.ijk_PhiReadOut) {
60  REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "RPCchamber")
61  << error("==> mismatch of ijk_phiReadout with respect to others RPC");
62  return false;
63  }
64 
65  return true;
66 }

◆ station()

int CablingObject::station ( ) const
inherited

Definition at line 13 of file CablingObject.cxx.

13 { return m_station; }

◆ stationEta()

int RPCchamber::stationEta ( ) const

Definition at line 35 of file RPCchamber.cxx.

35 { return m_params.stationEta; }

◆ stationName()

std::string RPCchamber::stationName ( ) const

Definition at line 34 of file RPCchamber.cxx.

34 { return m_params.chamberName.substr(0, 3); }

◆ strips_in_Eta_Conn()

int RPCchamber::strips_in_Eta_Conn ( ) const

Definition at line 40 of file RPCchamber.cxx.

40 { return m_params.stripsInEtaCon; }

◆ strips_in_Phi_Conn()

int RPCchamber::strips_in_Phi_Conn ( ) const

Definition at line 41 of file RPCchamber.cxx.

41 { return m_params.stripsInPhiCon; }

◆ tag()

ObjectType BaseObject::tag ( ) const
inlineinherited

Definition at line 22 of file BaseObject.h.

22 { return m_tag; }

Member Data Documentation

◆ m_eta_conn_global

int RPC_CondCabling::RPCchamber::m_eta_conn_global {0}
private

Definition at line 72 of file RPCchamber.h.

◆ m_eta_read_mul

ReadoutCh RPC_CondCabling::RPCchamber::m_eta_read_mul
private

Definition at line 74 of file RPCchamber.h.

◆ m_eta_strip_global

int RPC_CondCabling::RPCchamber::m_eta_strip_global {0}
private

Definition at line 71 of file RPCchamber.h.

◆ m_name

std::string BaseObject::m_name
privateinherited

Definition at line 16 of file BaseObject.h.

◆ m_number

int CablingObject::m_number {0}
privateinherited

Definition at line 12 of file CablingObject.h.

◆ m_params

chamberDefineParams RPC_CondCabling::RPCchamber::m_params {}
private

Definition at line 70 of file RPCchamber.h.

◆ m_readoutCMAs

CMAlist RPC_CondCabling::RPCchamber::m_readoutCMAs
private

Definition at line 76 of file RPCchamber.h.

◆ m_readoutWORs

WORlist RPC_CondCabling::RPCchamber::m_readoutWORs
private

Definition at line 77 of file RPCchamber.h.

◆ m_sector_type

int CablingObject::m_sector_type {0}
privateinherited

Definition at line 14 of file CablingObject.h.

◆ m_station

int CablingObject::m_station {0}
privateinherited

Definition at line 13 of file CablingObject.h.

◆ m_tag

ObjectType BaseObject::m_tag
privateinherited

Definition at line 15 of file BaseObject.h.


The documentation for this class was generated from the following files:
RPC_CondCabling::RPCchamber::chamberDefineParams::doubletR
int doubletR
StaionEta as defined into the offline ID.
Definition: RPCchamber.h:37
RPC_CondCabling::RPCchamber::m_readoutCMAs
CMAlist m_readoutCMAs
Definition: RPCchamber.h:76
RPC_CondCabling::RPCchamber::chamberDefineParams::ijk_PhiReadOut
int ijk_PhiReadOut
readout schema of the gas gaps in eta: 01 = gap 0 in layer 0, gap 1 in layer 1 10 = gap 0 in layer 1,...
Definition: RPCchamber.h:54
RPC_CondCabling::RPCchamber::doubletZ
int doubletZ() const
Definition: RPCchamber.cxx:37
RPC_CondCabling::RPCchamber::chamberDefineParams::doubletZ
int doubletZ
DoubletR as defined into the offline ID.
Definition: RPCchamber.h:38
RPC_CondCabling::RPCchamber::residual
int residual(ViewType, int) const
Definition: RPCchamber.cxx:172
CablingObject::m_station
int m_station
Definition: CablingObject.h:13
RPC_CondCabling::RPCchamber::m_eta_conn_global
int m_eta_conn_global
Definition: RPCchamber.h:72
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
Pivot
@ Pivot
Definition: CMAparameters.h:18
BaseObject::m_name
std::string m_name
Definition: BaseObject.h:16
RPC_CondCabling::RPCchamber::chamberDefineParams::stripsInPhiCon
int stripsInPhiCon
Number of eta strips into connectors.
Definition: RPCchamber.h:43
RPC_CondCabling::RPCchamber::chamberDefineParams::phiStrips
int phiStrips
Number of eta strips.
Definition: RPCchamber.h:46
RPC_CondCabling::RPCchamber::chamberDefineParams::etaStrips
int etaStrips
Number of phi strips into connectors.
Definition: RPCchamber.h:45
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
RPC_CondCabling::RPCchamber::phi_strips
int phi_strips() const
Definition: RPCchamber.cxx:26
RPC_CondCabling::RPCchamber::eta_connectors
int eta_connectors() const
Definition: RPCchamber.cxx:23
RPC_CondCabling::RPCchamber::setup
bool setup(SectorLogicSetup &)
Definition: RPCchamber.cxx:48
detail
Definition: extract_histogram_tag.cxx:14
RPC_CondCabling::RPCchamber::chamber_name
std::string chamber_name() const
Definition: RPCchamber.cxx:33
RPC_CondCabling::RPCchamber::m_params
chamberDefineParams m_params
Definition: RPCchamber.h:70
RPC_CondCabling::RPCchamber::chamberDefineParams::phiConnectors
int phiConnectors
Number of eta connectors.
Definition: RPCchamber.h:49
Phi
@ Phi
Definition: RPCdef.h:8
RPC_CondCabling::RPCchamber::m_readoutWORs
WORlist m_readoutWORs
Definition: RPCchamber.h:77
RPC_CondCabling::RPCchamber::chamberDefineParams::etaConnectors
int etaConnectors
Number of phi strips.
Definition: RPCchamber.h:48
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
dq_defect_copy_defect_database.channels
def channels
Definition: dq_defect_copy_defect_database.py:56
TRT::Hit::side
@ side
Definition: HitInfo.h:83
python.selector.AtlRunQuerySelectorLhcOlc.sd
sd
Definition: AtlRunQuerySelectorLhcOlc.py:612
CablingObject::station
int station() const
Definition: CablingObject.cxx:13
RPC_CondCabling::RPCchamber::ijk_etaReadout
int ijk_etaReadout() const
Definition: RPCchamber.cxx:30
RPC_CondCabling::RPCchamber::phi_connectors
int phi_connectors() const
Definition: RPCchamber.cxx:28
lumiFormat.i
int i
Definition: lumiFormat.py:92
RPC_CondCabling::RPCchamber::doubletR
int doubletR() const
Definition: RPCchamber.cxx:36
RPC_CondCabling::RPCchamber::stationEta
int stationEta() const
Definition: RPCchamber.cxx:35
RPC_CondCabling::RPCchamber::chamberDefineParams::stationEta
int stationEta
Definition: RPCchamber.h:36
CablingObject::error_header
std::string error_header() const
Definition: CablingObject.cxx:22
BaseObject::name
std::string name() const
Definition: BaseObject.h:23
CablingObject::m_sector_type
int m_sector_type
Definition: CablingObject.h:14
Negative
@ Negative
Definition: RPCdef.h:9
CMAinput
CMAinput
Definition: CMAparameters.h:18
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
RPC_CondCabling::RPCchamber::error
std::string error(const std::string &) const
Definition: RPCchamber.cxx:105
REPORT_MESSAGE_WITH_CONTEXT
#define REPORT_MESSAGE_WITH_CONTEXT(LVL, CONTEXT_NAME)
Report a message, with an explicitly specified context name.
Definition: Control/AthenaKernel/AthenaKernel/errorcheck.h:345
Positive
@ Positive
Definition: RPCdef.h:9
RPC_CondCabling::RPCchamber::m_eta_read_mul
ReadoutCh m_eta_read_mul
Definition: RPCchamber.h:74
RPC_CondCabling::RPCchamber::ijk_phiReadout
int ijk_phiReadout() const
Definition: RPCchamber.cxx:31
CablingObject
Definition: CablingObject.h:10
RPC_CondCabling::RPCchamber
Definition: RPCchamber.h:23
CablingObject::number
int number() const
Definition: CablingObject.cxx:12
RTTAlgmain.address
address
Definition: RTTAlgmain.py:55
CablingObject::m_number
int m_number
Definition: CablingObject.h:12
RPC_CondCabling::RPCchamber::stationName
std::string stationName() const
Definition: RPCchamber.cxx:34
RPC_CondCabling::RPCchamber::local_connector
bool local_connector(ViewType, int, int &, int &, int &) const
Definition: RPCchamber.cxx:153
RPC_CondCabling::RPCchamber::local_strip
bool local_strip(ViewType, int, int &) const
Definition: RPCchamber.cxx:112
BaseObject::m_tag
ObjectType m_tag
Definition: BaseObject.h:15
RPC_CondCabling::RPCchamber::m_eta_strip_global
int m_eta_strip_global
Definition: RPCchamber.h:71
if
if(febId1==febId2)
Definition: LArRodBlockPhysicsV0.cxx:569
RPC_CondCabling::RPCchamber::chamberDefineParams::ijk_EtaReadOut
int ijk_EtaReadOut
Number of phi connectors.
Definition: RPCchamber.h:51
RPC_CondCabling::RPCchamber::eta_strips
int eta_strips() const
Definition: RPCchamber.cxx:22
PowhegControl_ttFCNC_NLO.params
params
Definition: PowhegControl_ttFCNC_NLO.py:226
RPC_CondCabling::RPCchamber::chamberDefineParams::chamberName
std::string chamberName
Definition: RPCchamber.h:34
RPC_CondCabling::RPCchamber::chamberDefineParams::stripsInEtaCon
int stripsInEtaCon
Phi readout multiplicity.
Definition: RPCchamber.h:42
length
double length(const pvec &v)
Definition: FPGATrackSimLLPDoubletHoughTransformTool.cxx:26
Eta
@ Eta
Definition: RPCdef.h:8
RPC_CondCabling::RPCchamber::chamberDefineParams::phiReadOutPanels
int phiReadOutPanels
DoubletZ as defined into the offline ID.
Definition: RPCchamber.h:40