#include <CaloTSamplesBase.h>
Public Member Functions | |
CaloTSamplesBase (const CaloTSamplesBase< Ttype > &cs) | |
CaloTSamplesBase (Ttype *mydata, uint32_t length, const DetId &id, uint32_t size, uint32_t pre) | |
CaloTSamplesBase (Ttype *mydata, uint32_t size) | |
virtual uint32_t | capacity () const =0 |
DetId | id () const |
CaloTSamplesBase< Ttype > & | operator*= (Ttype value) |
CaloTSamplesBase< Ttype > & | operator+= (const CaloTSamplesBase< Ttype > &cs) |
CaloTSamplesBase< Ttype > & | operator+= (Ttype value) |
CaloTSamplesBase< Ttype > & | operator= (const CaloTSamplesBase< Ttype > &cs) |
Ttype & | operator[] (uint32_t i) |
const Ttype & | operator[] (uint32_t i) const |
uint32_t | pre () const |
void | setZero () |
uint32_t | size () const |
bool | zero () const |
virtual | ~CaloTSamplesBase () |
Private Member Functions | |
virtual const Ttype * | cdata (uint32_t i) const =0 |
virtual Ttype * | data (uint32_t i)=0 |
Private Attributes | |
DetId | m_id |
uint32_t | m_pre |
uint32_t | m_size |
Definition at line 9 of file CaloTSamplesBase.h.
CaloTSamplesBase< Ttype >::CaloTSamplesBase | ( | Ttype * | mydata, |
uint32_t | size | ||
) |
CaloTSamplesBase< Ttype >::CaloTSamplesBase | ( | const CaloTSamplesBase< Ttype > & | cs | ) |
CaloTSamplesBase< Ttype >::CaloTSamplesBase | ( | Ttype * | mydata, |
uint32_t | length, | ||
const DetId & | id, | ||
uint32_t | size, | ||
uint32_t | pre | ||
) |
|
virtual |
|
pure virtual |
Implemented in CaloTSamples< Ttype, Tsize >.
|
privatepure virtual |
Implemented in CaloTSamples< Ttype, Tsize >.
|
privatepure virtual |
DetId CaloTSamplesBase< Ttype >::id | ( | ) | const |
Referenced by EcalHitResponse::add(), EcalElectronicsSim::amplify(), and EcalCoder::encode().
CaloTSamplesBase<Ttype>& CaloTSamplesBase< Ttype >::operator*= | ( | Ttype | value | ) |
CaloTSamplesBase<Ttype>& CaloTSamplesBase< Ttype >::operator+= | ( | const CaloTSamplesBase< Ttype > & | cs | ) |
CaloTSamplesBase<Ttype>& CaloTSamplesBase< Ttype >::operator+= | ( | Ttype | value | ) |
CaloTSamplesBase<Ttype>& CaloTSamplesBase< Ttype >::operator= | ( | const CaloTSamplesBase< Ttype > & | cs | ) |
Ttype& CaloTSamplesBase< Ttype >::operator[] | ( | uint32_t | i | ) |
const Ttype& CaloTSamplesBase< Ttype >::operator[] | ( | uint32_t | i | ) | const |
uint32_t CaloTSamplesBase< Ttype >::pre | ( | ) | const |
void CaloTSamplesBase< Ttype >::setZero | ( | ) |
Referenced by EcalHitResponse::blankOutUsedSamples().
uint32_t CaloTSamplesBase< Ttype >::size | ( | ) | const |
bool CaloTSamplesBase< Ttype >::zero | ( | ) | const |
Referenced by ESDigitizer::run().
|
private |
Definition at line 44 of file CaloTSamplesBase.h.
|
private |
Definition at line 46 of file CaloTSamplesBase.h.
|
private |
Definition at line 45 of file CaloTSamplesBase.h.