2#ifndef L1CALO_RDO_EFEX_TOWER_H
3#define L1CALO_RDO_EFEX_TOWER_H
14 virtual std::string
getType( )
const;
29 uint32_t mpod, uint32_t fibre, uint32_t overlap );
32 void setCopy( std::list<L1CaloRdoEfexTower>::const_iterator& copy,
bool exists );
33 const std::list<L1CaloRdoEfexTower>::const_iterator&
getCopy( )
const;
43 std::list<L1CaloRdoEfexTower>::const_iterator
m_copy;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Simple class to mainly store eta/phi information (indices, granularity, trigger tower coordinates) as...
bool sameDatum(const L1CaloRdoEfexTower &rhs) const
uint32_t getFpgaNumber() const
const std::list< L1CaloRdoEfexTower >::const_iterator & getCopy() const
void setCopy(std::list< L1CaloRdoEfexTower >::const_iterator ©, bool exists)
void setSupercells(std::vector< uint32_t > &supercells)
uint32_t getMgtNumber() const
std::vector< uint32_t > m_supercells
void setHardwareInfo(uint32_t fpga, uint32_t mgt, uint32_t word, uint32_t mpod, uint32_t fibre, uint32_t overlap)
L1CaloRdoEfexTower(int crate, int module, int eta, int phi, int layer, const L1CaloDetectorRegion ®ion)
uint32_t getMinipodNumber() const
uint32_t getFibreNumber() const
const std::vector< uint32_t > & getSupercells() const
std::list< L1CaloRdoEfexTower >::const_iterator m_copy
virtual std::string getType() const
uint32_t getWordNumber() const
L1CaloRdo(int crate, int module, int eta, int phi, int layer, int numSlices)
bool exists(const std::string &filename)
does a file exist