 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGT1INTERFACES_LVL1MUCTPIINPUTPHASE1_H
5 #define TRIGT1INTERFACES_LVL1MUCTPIINPUTPHASE1_H
70 size_t subSystemAddress,
74 size_t subSystemAddress,
80 size_t subSystemAddress,
86 size_t subSystemAddress,
97 void clear(
size_t systemAddress );
102 bool isEmpty(
size_t systemAddress,
115 size_t subSystemAddress,
116 size_t sectorAddress )
const;
121 typedef std::vector<std::shared_ptr <Lvl1MuSectorLogicDataPhase1> >
Lvl1MuVect;
127 size_t reserve(
size_t systemAddress ,
160 size_t subSystemAddress,
161 size_t sectorAddress )
const
163 if (systemAddress==0) {
165 }
else if (systemAddress==1) {
174 for(
size_t ip=0;
ip<
m_data[systemAddress].size();
ip++){
176 if (bc ==
bcid)
return ip;
181 inline const std::vector<Lvl1MuCTPIInputPhase1::Lvl1MuVectWithBC>&
183 {
return m_data[system]; }
190 #endif // TRIGT1INTERFACES_LVL1MUCTPIINPUTPHASE1_H
char data[hepevt_bytes_allocation_ATLAS]
Namespace for the LVL1 muon interface classes.
std::pair< unsigned long int, unsigned short int > SectorLogicWord
Base class for the data coming from one SL board.
setEventNumber setTimeStamp bcid
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
macros to associate a CLID to a type