![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGT1INTERFACES_LVL1MUCTPIINPUTPHASE1_H
5 #define TRIGT1INTERFACES_LVL1MUCTPIINPUTPHASE1_H
69 size_t subSystemAddress,
73 size_t subSystemAddress,
79 size_t subSystemAddress,
85 size_t subSystemAddress,
96 void clear(
size_t systemAddress );
101 bool isEmpty(
size_t systemAddress,
114 size_t subSystemAddress,
115 size_t sectorAddress )
const;
120 typedef std::vector<std::shared_ptr <Lvl1MuSectorLogicDataPhase1> >
Lvl1MuVect;
126 size_t reserve(
size_t systemAddress ,
159 size_t subSystemAddress,
160 size_t sectorAddress )
const
162 if (systemAddress==0) {
164 }
else if (systemAddress==1) {
173 for(
size_t ip=0;
ip<
m_data[systemAddress].size();
ip++){
175 if (bc ==
bcid)
return ip;
180 inline const std::vector<Lvl1MuCTPIInputPhase1::Lvl1MuVectWithBC>&
182 {
return m_data[system]; }
189 #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