ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Types | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
LVL1MUONIF::Lvl1MuCTPIInput Class Reference

Class representing (part of) the input data to the MuCTPI. More...

#include <Lvl1MuCTPIInput.h>

Collaboration diagram for LVL1MUONIF::Lvl1MuCTPIInput:

Public Member Functions

 Lvl1MuCTPIInput ()
 
 Lvl1MuCTPIInput (const Lvl1MuCTPIInput &)
 
virtual ~Lvl1MuCTPIInput ()
 
Lvl1MuCTPIInputoperator= (const Lvl1MuCTPIInput &right)
 
const Lvl1MuSectorLogicDatagetSectorLogicData (size_t systemAddress, size_t subSystemAddress, size_t sectorAddress, int bcid=0) const
 
void setSectorLogicData (const Lvl1MuSectorLogicData &data, size_t systemAddress, size_t subSystemAddress, size_t sectorAddress, int bcid=0)
 
void setSectorLogicData (const unsigned int &sectorWord, size_t systemAddress, size_t subSystemAddress, size_t sectorAddress, int bcid=0)
 
void merge (const Lvl1MuCTPIInput &another)
 Merge SectorLogic data of another object into this data of a system (Barrel, Endcap or Forward) is not overwritten if this object already has corresponding data. More...
 
void clear (size_t systemAddress)
 
void clearAll ()
 Clear Sector Logic data. More...
 
bool isEmpty (size_t systemAddress, int bcid=0) const
 Return "true" if data of specified system is empty. More...
 
bool isEmptyAll (int bcid=0) const
 Return "true" if data of all systems for this bcid is empty. More...
 
bool hasOutOfTimeCandidates (size_t systemAddress) const
 Return "true" if data of specified system is filled for bunches other than 'current' bunch
More...
 

Static Public Member Functions

static size_t idBarrelSystem ()
 
static size_t numberOfBarrelSector ()
 
static size_t idEndcapSystem ()
 
static size_t numberOfEndcapSector ()
 
static size_t idForwardSystem ()
 
static size_t numberOfForwardSector ()
 
static size_t idSideA ()
 
static size_t idSideC ()
 

Protected Types

enum  MuonSystem { Barrel = 0, Endcap = 1, Forward = 2 }
 
enum  MuonSubSystem { A_side = 1, C_side = 0 }
 
enum  { NumberOfMuonSystem = 3 }
 
enum  { NumberOfMuonSubSystem = 2 }
 
enum  { NumberOfBarrelSector = 32 }
 
enum  { NumberOfEndcapSector = 48 }
 
enum  { NumberOfForwardSector = 24 }
 

Private Types

typedef std::vector< std::shared_ptr< Lvl1MuSectorLogicData > > Lvl1MuVect
 
typedef std::pair< int, Lvl1MuVectLvl1MuVectWithBC
 

Private Member Functions

size_t reserve (size_t systemAddress, int bcid=0)
 To store object to file. (NOT TO BE USED ANYMORE...) More...
 
size_t getSystemIndex (size_t systemAddress, size_t subSystemAddress, size_t sectorAddress) const
 
size_t getBcidIndex (size_t systemAddress, int bcid=0) const
 

Private Attributes

bool m_isFilledOutOfTimeCandidates [NumberOfMuonSystem]
 
std::vector< Lvl1MuVectWithBCm_data [NumberOfMuonSystem]
 

Friends

std::ostream & operator<< (std::ostream &, const Lvl1MuCTPIInput &)
 

Detailed Description

Class representing (part of) the input data to the MuCTPI.

   This class can represent the full input data coming from the
   SL boards to the MuCTPI, or it can just represent a part of it.
   (Let's say only the data coming from the RPC simulation.)
See also
LVL1MUONIF::Lvl1MuBarrelSectorLogicData
LVL1MUONIF::Lvl1MuEndcapSectorLogicData
LVL1MUONIF::Lvl1MuForwardSectorLogicData
Revision
782811
Date
2016-11-07 18:20:40 +0100 (Mon, 07 Nov 2016)

Definition at line 36 of file Lvl1MuCTPIInput.h.

Member Typedef Documentation

◆ Lvl1MuVect

typedef std::vector<std::shared_ptr <Lvl1MuSectorLogicData> > LVL1MUONIF::Lvl1MuCTPIInput::Lvl1MuVect
private

Definition at line 160 of file Lvl1MuCTPIInput.h.

◆ Lvl1MuVectWithBC

Definition at line 161 of file Lvl1MuCTPIInput.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
NumberOfMuonSystem 

Definition at line 52 of file Lvl1MuCTPIInput.h.

52 { NumberOfMuonSystem = 3 };

◆ anonymous enum

anonymous enum
protected
Enumerator
NumberOfMuonSubSystem 

Definition at line 53 of file Lvl1MuCTPIInput.h.

53 { NumberOfMuonSubSystem = 2 };

◆ anonymous enum

anonymous enum
protected
Enumerator
NumberOfBarrelSector 

Definition at line 54 of file Lvl1MuCTPIInput.h.

54 { NumberOfBarrelSector = 32 };

◆ anonymous enum

anonymous enum
protected
Enumerator
NumberOfEndcapSector 

Definition at line 55 of file Lvl1MuCTPIInput.h.

55 { NumberOfEndcapSector = 48 };

◆ anonymous enum

anonymous enum
protected
Enumerator
NumberOfForwardSector 

Definition at line 56 of file Lvl1MuCTPIInput.h.

56 { NumberOfForwardSector = 24 };

◆ MuonSubSystem

Enumerator
A_side 
C_side 

Definition at line 51 of file Lvl1MuCTPIInput.h.

51 { A_side = 1, C_side = 0};

◆ MuonSystem

Enumerator
Barrel 
Endcap 
Forward 

Definition at line 50 of file Lvl1MuCTPIInput.h.

50 { Barrel = 0, Endcap = 1, Forward = 2 };

Constructor & Destructor Documentation

◆ Lvl1MuCTPIInput() [1/2]

LVL1MUONIF::Lvl1MuCTPIInput::Lvl1MuCTPIInput ( )

Definition at line 12 of file Lvl1MuCTPIInput.cxx.

12  {
13  for (size_t isys=0; isys<NumberOfMuonSystem; isys++){
14  m_isFilledOutOfTimeCandidates[isys] = false;
15  }}

◆ Lvl1MuCTPIInput() [2/2]

LVL1MUONIF::Lvl1MuCTPIInput::Lvl1MuCTPIInput ( const Lvl1MuCTPIInput right)

Definition at line 18 of file Lvl1MuCTPIInput.cxx.

18  {
19  *this = right;
20  }

◆ ~Lvl1MuCTPIInput()

LVL1MUONIF::Lvl1MuCTPIInput::~Lvl1MuCTPIInput ( )
virtual

Definition at line 23 of file Lvl1MuCTPIInput.cxx.

23  {
24  clearAll();
25  }

Member Function Documentation

◆ clear()

void LVL1MUONIF::Lvl1MuCTPIInput::clear ( size_t  systemAddress)

Definition at line 178 of file Lvl1MuCTPIInput.cxx.

178  {
179  std::cout << "TW: SysAd: in " << systemAddress << " size: " << m_data[systemAddress].size() << std::endl;
180  m_data[systemAddress].clear();
181  }

◆ clearAll()

void LVL1MUONIF::Lvl1MuCTPIInput::clearAll ( )

Clear Sector Logic data.

Definition at line 184 of file Lvl1MuCTPIInput.cxx.

184  {
185  for ( size_t id = 0; id < NumberOfMuonSystem; id++ ) {
186  m_data[ id ].clear();
187  }
188 
189 
190  }

◆ getBcidIndex()

size_t LVL1MUONIF::Lvl1MuCTPIInput::getBcidIndex ( size_t  systemAddress,
int  bcid = 0 
) const
inlineprivate

Definition at line 147 of file Lvl1MuCTPIInput.h.

149  {
150  for( size_t ip=0; ip<m_data[systemAddress].size(); ip++){
151  int bc=((m_data[systemAddress]).at(ip)).first;
152  if (bc == bcid) return ip;
153  }
154  return -1;
155  };

◆ getSectorLogicData()

const Lvl1MuSectorLogicData & LVL1MUONIF::Lvl1MuCTPIInput::getSectorLogicData ( size_t  systemAddress,
size_t  subSystemAddress,
size_t  sectorAddress,
int  bcid = 0 
) const

Definition at line 47 of file Lvl1MuCTPIInput.cxx.

50  {
51 
52  static const Lvl1MuBarrelSectorLogicData dummy;
53  for( size_t ip=0; ip<m_data[systemAddress].size(); ip++){
54  int bc=((m_data[systemAddress]).at(ip)).first;
55  if (bc != bcid) continue;
56  const Lvl1MuVect vecSL( ((m_data[systemAddress]).at(ip)).second);
57  return *(vecSL.at(getSystemIndex(systemAddress,subSystemAddress,sectorAddress)));
58  }
59  return dummy;
60  }

◆ getSystemIndex()

size_t LVL1MUONIF::Lvl1MuCTPIInput::getSystemIndex ( size_t  systemAddress,
size_t  subSystemAddress,
size_t  sectorAddress 
) const
inlineprivate

Definition at line 134 of file Lvl1MuCTPIInput.h.

137  {
138  if (systemAddress==0) {
139  return NumberOfBarrelSector*subSystemAddress+sectorAddress;
140  } else if (systemAddress==1) {
141  return NumberOfEndcapSector*subSystemAddress+sectorAddress;
142  } else {
143  return NumberOfForwardSector*subSystemAddress+sectorAddress;
144  }
145  }

◆ hasOutOfTimeCandidates()

bool LVL1MUONIF::Lvl1MuCTPIInput::hasOutOfTimeCandidates ( size_t  systemAddress) const
inline

Return "true" if data of specified system is filled for bunches other than 'current' bunch

Definition at line 105 of file Lvl1MuCTPIInput.h.

106  {
107  if ( systemAddress < NumberOfMuonSystem) {
108  return m_isFilledOutOfTimeCandidates[systemAddress];
109  }
110  return false;
111  }

◆ idBarrelSystem()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::idBarrelSystem ( )
inlinestatic

Definition at line 59 of file Lvl1MuCTPIInput.h.

59 { return Barrel; }

◆ idEndcapSystem()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::idEndcapSystem ( )
inlinestatic

Definition at line 61 of file Lvl1MuCTPIInput.h.

61 { return Endcap; }

◆ idForwardSystem()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::idForwardSystem ( )
inlinestatic

Definition at line 63 of file Lvl1MuCTPIInput.h.

63 { return Forward; }

◆ idSideA()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::idSideA ( )
inlinestatic

Definition at line 65 of file Lvl1MuCTPIInput.h.

65 { return A_side; }

◆ idSideC()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::idSideC ( )
inlinestatic

Definition at line 66 of file Lvl1MuCTPIInput.h.

66 { return C_side; }

◆ isEmpty()

bool LVL1MUONIF::Lvl1MuCTPIInput::isEmpty ( size_t  systemAddress,
int  bcid = 0 
) const

Return "true" if data of specified system is empty.

Definition at line 159 of file Lvl1MuCTPIInput.cxx.

160  {
161  for( size_t ip=0; ip<m_data[systemAddress].size(); ip++){
162  int bc=((m_data[systemAddress]).at(ip)).first;
163  if (bc == bcid) return false;
164  }
165  return true;
166  }

◆ isEmptyAll()

bool LVL1MUONIF::Lvl1MuCTPIInput::isEmptyAll ( int  bcid = 0) const

Return "true" if data of all systems for this bcid is empty.

Definition at line 169 of file Lvl1MuCTPIInput.cxx.

169  {
171  return true;
172  } else {
173  return false;
174  }
175  }

◆ merge()

void LVL1MUONIF::Lvl1MuCTPIInput::merge ( const Lvl1MuCTPIInput another)

Merge SectorLogic data of another object into this data of a system (Barrel, Endcap or Forward) is not overwritten if this object already has corresponding data.

Definition at line 109 of file Lvl1MuCTPIInput.cxx.

109  {
110  if ( this == &right ) return;
111 
112  for (size_t idSys=0; idSys<NumberOfMuonSystem; idSys++){
113  for( size_t ip=0; ip<right.m_data[idSys].size(); ip++){
114  int bc=((right.m_data[idSys]).at(ip)).first;
115  if (isEmpty( idSys, bc)){
116  Lvl1MuVect vSL(((right.m_data[idSys]).at(ip)).second);
117  m_data[idSys].push_back(std::make_pair(bc,vSL));
118  m_isFilledOutOfTimeCandidates[idSys] = right.m_isFilledOutOfTimeCandidates[idSys];
119  }
120  }
121  }
122 
123  }

◆ numberOfBarrelSector()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::numberOfBarrelSector ( )
inlinestatic

Definition at line 60 of file Lvl1MuCTPIInput.h.

60 { return NumberOfBarrelSector; }

◆ numberOfEndcapSector()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::numberOfEndcapSector ( )
inlinestatic

Definition at line 62 of file Lvl1MuCTPIInput.h.

62 { return NumberOfEndcapSector; }

◆ numberOfForwardSector()

static size_t LVL1MUONIF::Lvl1MuCTPIInput::numberOfForwardSector ( )
inlinestatic

Definition at line 64 of file Lvl1MuCTPIInput.h.

64 { return NumberOfForwardSector; }

◆ operator=()

Lvl1MuCTPIInput & LVL1MUONIF::Lvl1MuCTPIInput::operator= ( const Lvl1MuCTPIInput right)

Definition at line 29 of file Lvl1MuCTPIInput.cxx.

29  {
30  if ( this != &right ) {
31  clearAll();
32  for (size_t idSys=0; idSys<NumberOfMuonSystem; idSys++){
33  for( size_t ip=0; ip<right.m_data[idSys].size(); ip++){
34  int bc=((right.m_data[idSys]).at(ip)).first;
35  Lvl1MuVect vSL(((right.m_data[idSys]).at(ip)).second);
36  m_data[idSys].push_back(std::make_pair(bc,vSL));
37  }
38  m_isFilledOutOfTimeCandidates[idSys] = right.m_isFilledOutOfTimeCandidates[idSys];
39  }
40  }
41  return *this;
42  }

◆ reserve()

size_t LVL1MUONIF::Lvl1MuCTPIInput::reserve ( size_t  systemAddress,
int  bcid = 0 
)
private

To store object to file. (NOT TO BE USED ANYMORE...)

To retrieve object from file. (NOT TO BE USED ANYMORE...)

Definition at line 126 of file Lvl1MuCTPIInput.cxx.

127  {
128 
129  Lvl1MuVect vecSL;
130 
131  if ( systemAddress == Barrel ) {
132  for ( size_t id = 0; id < NumberOfBarrelSector*NumberOfMuonSubSystem; id++ ) {
133  std::shared_ptr<Lvl1MuBarrelSectorLogicData> barrelSect(new Lvl1MuBarrelSectorLogicData);
134  vecSL.push_back(barrelSect);
135  }
136 
137  } else if ( systemAddress == Endcap ) {
138  for ( size_t id = 0; id < NumberOfEndcapSector*NumberOfMuonSubSystem; id++ ) {
139  std::shared_ptr<Lvl1MuEndcapSectorLogicData> endcapSect(new Lvl1MuEndcapSectorLogicData);
140  vecSL.push_back(endcapSect);
141  }
142 
143  } else if ( systemAddress == Forward ) {
144  for ( size_t id = 0; id < NumberOfForwardSector*NumberOfMuonSubSystem; id++ ) {
145  std::shared_ptr<Lvl1MuForwardSectorLogicData> forwardSect(new Lvl1MuForwardSectorLogicData);
146  vecSL.push_back(forwardSect);
147  }
148  }
149 
150  size_t ip = m_data[systemAddress].size();
151  m_data[systemAddress].push_back( std::make_pair(bcid, vecSL) );
152 
153  if (bcid!=0) m_isFilledOutOfTimeCandidates[systemAddress] = true;
154 
155  return ip;
156  }

◆ setSectorLogicData() [1/2]

void LVL1MUONIF::Lvl1MuCTPIInput::setSectorLogicData ( const Lvl1MuSectorLogicData data,
size_t  systemAddress,
size_t  subSystemAddress,
size_t  sectorAddress,
int  bcid = 0 
)

Definition at line 63 of file Lvl1MuCTPIInput.cxx.

67  {
68  size_t ip=0;
69  if (isEmpty(systemAddress,bcid)) {
70  ip = reserve( systemAddress, bcid );
71  } else {
72  ip = getBcidIndex( systemAddress, bcid );
73  }
74 
75  Lvl1MuVect vecSL((((m_data[systemAddress]).at(ip)).second));
76  size_t idx= getSystemIndex(systemAddress,subSystemAddress,sectorAddress);
77  if ( systemAddress == Barrel ) {
78  *std::dynamic_pointer_cast<Lvl1MuBarrelSectorLogicData>(vecSL.at(idx)) = data;
79  } else if ( systemAddress == Endcap ) {
80  *std::dynamic_pointer_cast<Lvl1MuEndcapSectorLogicData>(vecSL.at(idx))= data;
81  } else if ( systemAddress == Forward ) {
82  *std::dynamic_pointer_cast<Lvl1MuForwardSectorLogicData>(vecSL.at(idx))= data;
83  }
84  }

◆ setSectorLogicData() [2/2]

void LVL1MUONIF::Lvl1MuCTPIInput::setSectorLogicData ( const unsigned int &  sectorWord,
size_t  systemAddress,
size_t  subSystemAddress,
size_t  sectorAddress,
int  bcid = 0 
)

Definition at line 87 of file Lvl1MuCTPIInput.cxx.

91  {
92  // convert to SectorLogicData
93  Lvl1MuSectorLogicData * pData;
94  if ( systemAddress == Barrel ) {
95  pData = new Lvl1MuBarrelSectorLogicData();
96  } else if ( systemAddress == Endcap ) {
97  pData = new Lvl1MuEndcapSectorLogicData();
98  } else if ( systemAddress == Forward ) {
99  pData = new Lvl1MuForwardSectorLogicData();
100  } else {
101  return ;
102  }
103  pData->convertFromWordFormat( sectorWord );
104  setSectorLogicData( *pData, systemAddress, subSystemAddress, sectorAddress, bcid );
105  delete pData;
106  }

Friends And Related Function Documentation

◆ operator<<

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

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  }

Member Data Documentation

◆ m_data

std::vector<Lvl1MuVectWithBC> LVL1MUONIF::Lvl1MuCTPIInput::m_data[NumberOfMuonSystem]
private

Definition at line 162 of file Lvl1MuCTPIInput.h.

◆ m_isFilledOutOfTimeCandidates

bool LVL1MUONIF::Lvl1MuCTPIInput::m_isFilledOutOfTimeCandidates[NumberOfMuonSystem]
private

Definition at line 157 of file Lvl1MuCTPIInput.h.


The documentation for this class was generated from the following files:
python.SystemOfUnits.second
int second
Definition: SystemOfUnits.py:120
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
LVL1MUONIF::Lvl1MuCTPIInput::setSectorLogicData
void setSectorLogicData(const Lvl1MuSectorLogicData &data, size_t systemAddress, size_t subSystemAddress, size_t sectorAddress, int bcid=0)
Definition: Lvl1MuCTPIInput.cxx:63
LVL1MUONIF::Lvl1MuCTPIInput::Endcap
@ Endcap
Definition: Lvl1MuCTPIInput.h:50
LVL1MUONIF::Lvl1MuCTPIInput::C_side
@ C_side
Definition: Lvl1MuCTPIInput.h:51
LVL1MUONIF::Lvl1MuCTPIInput::NumberOfMuonSystem
@ NumberOfMuonSystem
Definition: Lvl1MuCTPIInput.h:52
LVL1MUONIF::Lvl1MuCTPIInput::Forward
@ Forward
Definition: Lvl1MuCTPIInput.h:50
LVL1MUONIF::Lvl1MuCTPIInput::reserve
size_t reserve(size_t systemAddress, int bcid=0)
To store object to file. (NOT TO BE USED ANYMORE...)
Definition: Lvl1MuCTPIInput.cxx:126
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
LVL1MUONIF::Lvl1MuCTPIInput::Lvl1MuVect
std::vector< std::shared_ptr< Lvl1MuSectorLogicData > > Lvl1MuVect
Definition: Lvl1MuCTPIInput.h:160
LVL1MUONIF::Lvl1MuCTPIInput::NumberOfEndcapSector
@ NumberOfEndcapSector
Definition: Lvl1MuCTPIInput.h:55
LVL1MUONIF::Lvl1MuCTPIInput::getSystemIndex
size_t getSystemIndex(size_t systemAddress, size_t subSystemAddress, size_t sectorAddress) const
Definition: Lvl1MuCTPIInput.h:134
TRT::Hit::side
@ side
Definition: HitInfo.h:83
LVL1MUONIF::Lvl1MuCTPIInput::clearAll
void clearAll()
Clear Sector Logic data.
Definition: Lvl1MuCTPIInput.cxx:184
LVL1MUONIF::Lvl1MuCTPIInput::m_isFilledOutOfTimeCandidates
bool m_isFilledOutOfTimeCandidates[NumberOfMuonSystem]
Definition: Lvl1MuCTPIInput.h:155
LVL1MUONIF::Lvl1MuCTPIInput::isEmpty
bool isEmpty(size_t systemAddress, int bcid=0) const
Return "true" if data of specified system is empty.
Definition: Lvl1MuCTPIInput.cxx:159
find_tgc_unfilled_channelids.ip
ip
Definition: find_tgc_unfilled_channelids.py:3
python.xAODType.dummy
dummy
Definition: xAODType.py:4
LVL1MUONIF::Lvl1MuCTPIInput::A_side
@ A_side
Definition: Lvl1MuCTPIInput.h:51
LVL1MUONIF::Lvl1MuCTPIInput::getBcidIndex
size_t getBcidIndex(size_t systemAddress, int bcid=0) const
Definition: Lvl1MuCTPIInput.h:147
LVL1MUONIF::Lvl1MuCTPIInput::m_data
std::vector< Lvl1MuVectWithBC > m_data[NumberOfMuonSystem]
Definition: Lvl1MuCTPIInput.h:162
LVL1MUONIF::Lvl1MuCTPIInput::NumberOfBarrelSector
@ NumberOfBarrelSector
Definition: Lvl1MuCTPIInput.h:54
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:194
xAOD::bcid
setEventNumber setTimeStamp bcid
Definition: EventInfo_v1.cxx:133
LVL1MUONIF::Lvl1MuCTPIInput::NumberOfForwardSector
@ NumberOfForwardSector
Definition: Lvl1MuCTPIInput.h:56
LVL1MUONIF::Lvl1MuCTPIInput::Barrel
@ Barrel
Definition: Lvl1MuCTPIInput.h:50
DeMoScan.first
bool first
Definition: DeMoScan.py:534
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition: LArNewCalib_DelayDump_OFC_Cali.py:69
LVL1MUONIF::Lvl1MuCTPIInput::NumberOfMuonSubSystem
@ NumberOfMuonSubSystem
Definition: Lvl1MuCTPIInput.h:53