ATLAS Offline Software
Classes | Functions
LVL1MUONIF Namespace Reference

Namespace for the LVL1 muon interface classes. More...

Classes

class  Lvl1MuBarrelSectorLogicData
 Class representing data from a barrel SL board. More...
 
class  Lvl1MuBarrelSectorLogicDataPhase1
 Class representing data from a barrel SL board. More...
 
class  Lvl1MuCTPIInput
 Class representing (part of) the input data to the MuCTPI. More...
 
class  Lvl1MuCTPIInputPhase1
 Class representing (part of) the input data to the MuCTPI for Phase 1. More...
 
class  Lvl1MuEndcapSectorLogicData
 Class representing data from an endcap SL board. More...
 
class  Lvl1MuEndcapSectorLogicDataPhase1
 Class representing data from an endcap SL board. More...
 
class  Lvl1MuForwardSectorLogicData
 Class representing data from a forward SL board. More...
 
class  Lvl1MuForwardSectorLogicDataPhase1
 Class representing data from an forward SL board. More...
 
class  Lvl1MuSectorLogicData
 Base class for the data coming from one SL board. More...
 
class  Lvl1MuSectorLogicDataPhase1
 Base class for the data coming from one SL board. More...
 

Functions

std::ostream & operator<< (std::ostream &out, const Lvl1MuCTPIInput &right)
 
std::ostream & operator<< (std::ostream &out, const Lvl1MuCTPIInputPhase1 &right)
 
std::ostream & operator<< (std::ostream &out, const Lvl1MuSectorLogicData &right)
 
std::ostream & operator<< (std::ostream &out, const Lvl1MuSectorLogicDataPhase1 &right)
 

Detailed Description

Namespace for the LVL1 muon interface classes.

   The classes used in the communication between the different parts
   of the LVL1 muon trigger simulation are put into this namespace.
Revision
187728
Date
2009-05-27 18:18:06 +0200 (Wed, 27 May 2009)

Function Documentation

◆ operator<<() [1/4]

std::ostream& LVL1MUONIF::operator<< ( std::ostream &  out,
const Lvl1MuCTPIInput right 
)

Definition at line 223 of file Lvl1MuCTPIInput.cxx.

223  {
224 
225  size_t systemAddress;
226  size_t subSystemAddress;
227  size_t side, id;
228 
229  out << "--------- Barrel Sector ---------------------------" << std::endl;
230  systemAddress = right.idBarrelSystem();
231  for ( side = 0; side < right.NumberOfMuonSubSystem; ++side ) {
232  if ( side == 0 ) {
233  out << " ------ A Side (Z>0) ---------------------------" << std::endl;
234  subSystemAddress = right.idSideA();
235  } else {
236  out << " ------ C Side (Z<0) ---------------------------" << std::endl;
237  subSystemAddress = right.idSideC();
238  }
239  for ( id = 0; id < right.numberOfBarrelSector() ;++id ) {
240  out << " --- Sector ID : " << id << " ----------" << std::endl;
241  for( size_t ip=0; ip < right.m_data[systemAddress].size(); ip++){
242  int bc=((right.m_data[systemAddress]).at(ip)).first;
243  out << right.getSectorLogicData( systemAddress, subSystemAddress, id, bc );
244  out << " BC: " << bc;
245  out << std::endl;
246  }
247  }
248  }
249 
250  out << "--------- Endcap Sector ---------------------------" << std::endl;
251  systemAddress = right.idEndcapSystem();
252  for ( side = 0; side < right.NumberOfMuonSubSystem; ++side ) {
253  if ( side == 0 ) {
254  out << " ------ A Side (Z>0) ---------------------------" << std::endl;
255  subSystemAddress = right.idSideA();
256  } else {
257  out << " ------ C Side (Z<0) ---------------------------" << std::endl;
258  subSystemAddress = right.idSideC();
259  }
260  for ( id = 0; id < right.numberOfEndcapSector() ;++id ) {
261  out << " --- Sector ID : " << id << " ----------" << std::endl;
262  for( size_t ip=0; ip < right.m_data[systemAddress].size(); ip++){
263  int bc=((right.m_data[systemAddress]).at(ip)).first;
264  out << right.getSectorLogicData( systemAddress, subSystemAddress, id, bc );
265  out << " BC: " << bc;
266  out << std::endl;
267  }
268  }
269  }
270 
271  out << "--------- Forward Sector ---------------------------" << std::endl;
272  systemAddress = right.idForwardSystem();
273  for ( side = 0; side < right.NumberOfMuonSubSystem; ++side ) {
274  if ( side == 0 ) {
275  out << " ------ A Side (Z>0) ---------------------------" << std::endl;
276  subSystemAddress = right.idSideA();
277  } else {
278  out << " ------ C Side (Z<0) ---------------------------" << std::endl;
279  subSystemAddress = right.idSideC();
280  }
281  for ( id = 0; id < right.numberOfForwardSector() ;++id ) {
282  out << " --- Sector ID : " << id << " ----------" << std::endl;
283  for( size_t ip=0; ip < right.m_data[systemAddress].size(); ip++){
284  int bc=((right.m_data[systemAddress]).at(ip)).first;
285  out << right.getSectorLogicData( systemAddress, subSystemAddress, id, bc );
286  out << " BC: " << bc;
287  out << std::endl;
288  }
289  }
290  }
291 
292  return out;
293  }

◆ operator<<() [2/4]

std::ostream& LVL1MUONIF::operator<< ( std::ostream &  out,
const Lvl1MuCTPIInputPhase1 right 
)

Definition at line 201 of file Lvl1MuCTPIInputPhase1.cxx.

201  {
202 
203  size_t systemAddress;
204  size_t subSystemAddress;
205  size_t side, id;
206 
207  out << "--------- Barrel Sector ---------------------------" << std::endl;
208  systemAddress = right.idBarrelSystem();
209  for ( side = 0; side < right.NumberOfMuonSubSystem; ++side ) {
210  if ( side == 0 ) {
211  out << " ------ A Side (Z>0) ---------------------------" << std::endl;
212  subSystemAddress = right.idSideA();
213  } else {
214  out << " ------ C Side (Z<0) ---------------------------" << std::endl;
215  subSystemAddress = right.idSideC();
216  }
217  for ( id = 0; id < right.numberOfBarrelSector() ;++id ) {
218  out << " --- Sector ID : " << id << " ----------" << std::endl;
219  for( size_t ip=0; ip < right.m_data[systemAddress].size(); ip++){
220  int bc=((right.m_data[systemAddress]).at(ip)).first;
221  out << right.getSectorLogicData( systemAddress, subSystemAddress, id, bc );
222  out << " BC: " << bc;
223  out << std::endl;
224  }
225  }
226  }
227 
228  out << "--------- Endcap Sector ---------------------------" << std::endl;
229  systemAddress = right.idEndcapSystem();
230  for ( side = 0; side < right.NumberOfMuonSubSystem; ++side ) {
231  if ( side == 0 ) {
232  out << " ------ A Side (Z>0) ---------------------------" << std::endl;
233  subSystemAddress = right.idSideA();
234  } else {
235  out << " ------ C Side (Z<0) ---------------------------" << std::endl;
236  subSystemAddress = right.idSideC();
237  }
238  for ( id = 0; id < right.numberOfEndcapSector() ;++id ) {
239  out << " --- Sector ID : " << id << " ----------" << std::endl;
240  for( size_t ip=0; ip < right.m_data[systemAddress].size(); ip++){
241  int bc=((right.m_data[systemAddress]).at(ip)).first;
242  out << right.getSectorLogicData( systemAddress, subSystemAddress, id, bc );
243  out << " BC: " << bc;
244  out << std::endl;
245  }
246  }
247  }
248 
249  out << "--------- Forward Sector ---------------------------" << std::endl;
250  systemAddress = right.idForwardSystem();
251  for ( side = 0; side < right.NumberOfMuonSubSystem; ++side ) {
252  if ( side == 0 ) {
253  out << " ------ A Side (Z>0) ---------------------------" << std::endl;
254  subSystemAddress = right.idSideA();
255  } else {
256  out << " ------ C Side (Z<0) ---------------------------" << std::endl;
257  subSystemAddress = right.idSideC();
258  }
259  for ( id = 0; id < right.numberOfForwardSector() ;++id ) {
260  out << " --- Sector ID : " << id << " ----------" << std::endl;
261  for( size_t ip=0; ip < right.m_data[systemAddress].size(); ip++){
262  int bc=((right.m_data[systemAddress]).at(ip)).first;
263  out << right.getSectorLogicData( systemAddress, subSystemAddress, id, bc );
264  out << " BC: " << bc;
265  out << std::endl;
266  }
267  }
268  }
269 
270  return out;
271  }

◆ operator<<() [3/4]

std::ostream& LVL1MUONIF::operator<< ( std::ostream &  out,
const Lvl1MuSectorLogicData right 
)

Definition at line 47 of file Lvl1MuSectorLogicData.cxx.

47  {
48 
49  right.printOut( out );
50  return out;
51 
52  }

◆ operator<<() [4/4]

std::ostream& LVL1MUONIF::operator<< ( std::ostream &  out,
const Lvl1MuSectorLogicDataPhase1 right 
)

Definition at line 79 of file Lvl1MuSectorLogicDataPhase1.cxx.

79  {
80 
81  right.printOut( out );
82  return out;
83 
84  }
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
TRT::Hit::side
@ side
Definition: HitInfo.h:83
find_tgc_unfilled_channelids.ip
ip
Definition: find_tgc_unfilled_channelids.py:3
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:194
DeMoScan.first
bool first
Definition: DeMoScan.py:534