105 if ( slice <
m_vals.size() )
143const std::list<L1CaloRdoRodInfo>::const_iterator&
228 if ( slice <
m_vals.size() )
260 std::cout <<
"RDO Object Type: " <<
getType()
265 <<
" Layer: " <<
getLayer() << std::endl;
266 std::cout <<
" Values: " << std::hex;
267 for (
size_t i = 0 ; i <
m_vals.size() ; ++i )
269 std::cout <<
" Flags: ";
270 for (
size_t i = 0 ; i <
m_flags.size() ; ++i )
271 std::cout <<
getFlag(i) <<
" ";
272 std::cout << std::endl << std::dec;
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