28 int getFlag(
size_t slice )
const;
34 void setWord0( uint32_t val,
size_t slice ){
if(slice < m_word0s.size()) m_word0s[slice] = val; };
35 void setWord1( uint32_t val,
size_t slice ){
if(slice < m_word1s.size()) m_word1s[slice] = val; };
36 uint32_t getWord0(
size_t slice )
const {
return (slice < m_word0s.size()) ? m_word0s[slice] : 0; };
37 uint32_t getWord1(
size_t slice )
const {
return (slice < m_word1s.size()) ? m_word1s[slice] : 0; };
39 const std::list<L1CaloRdoRodInfo>::const_iterator&
getRodInfo( )
const;
54 void setValue(
int val,
size_t slice );
56 void setFlag(
int flag,
size_t slice );
58 void setRodInfo( std::list<L1CaloRdoRodInfo>::const_iterator& rodInfo );
84 std::vector<uint32_t> m_word0s,m_word1s;
86 std::list<L1CaloRdoRodInfo>::const_iterator
m_rodInfo;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
bool operator<(const L1CaloRdo &lhs, const L1CaloRdo &rhs)
Simple class to mainly store eta/phi information (indices, granularity, trigger tower coordinates) as...
Abstract base class for L1Calo "Raw Data Objects" (RDOs).
bool getModuleErrorFifoOverflow() const
int getModuleStatus() const
std::vector< int > m_vals
L1CaloRdo(int crate, int module, int eta, int phi, int layer, int numSlices)
virtual void infoSpecific() const
bool getModuleErrorGlinkProtocol() const
const std::list< L1CaloRdoRodInfo >::const_iterator & getRodInfo() const
void setRodInfo(std::list< L1CaloRdoRodInfo >::const_iterator &rodInfo)
bool getModuleErrorBcnMismatch() const
void setRegion(const L1CaloDetectorRegion ®ion)
void setFlag(int flag, size_t slice)
bool getModuleErrorUnused() const
bool getModuleErrorGlinkDown() const
std::vector< int > m_flags
virtual std::string getType() const =0
bool getModuleErrorGlinkParity() const
void setValue(int val, size_t slice)
bool sameDatum(const L1CaloRdo &rhs) const
L1CaloDetectorRegion getRegion() const
L1CaloDetectorRegion m_region
bool getModuleErrorSpecific() const
bool getModuleErrorGlinkTimeout() const
std::list< L1CaloRdoRodInfo >::const_iterator m_rodInfo