#include <HcalZeroSuppressionAlgo.h>
Public Member Functions | |
void | clearDbService () |
void | setDbService (const HcalDbService *db) |
virtual bool | shouldKeep (const HBHEDataFrame &digi) const =0 |
virtual bool | shouldKeep (const HODataFrame &digi) const =0 |
virtual bool | shouldKeep (const HFDataFrame &digi) const =0 |
virtual bool | shouldKeep (const QIE10DataFrame &digi) const =0 |
virtual bool | shouldKeep (const QIE11DataFrame &digi) const =0 |
void | suppress (const HBHEDigiCollection &input, HBHEDigiCollection &output) |
void | suppress (const HODigiCollection &input, HODigiCollection &output) |
void | suppress (const HFDigiCollection &input, HFDigiCollection &output) |
void | suppress (const QIE10DigiCollection &input, QIE10DigiCollection &output) |
void | suppress (const QIE11DigiCollection &input, QIE11DigiCollection &output) |
Protected Member Functions | |
HcalZeroSuppressionAlgo (bool markAndPass) | |
Protected Attributes | |
const HcalDbService * | m_dbService |
Private Attributes | |
bool | m_markAndPass |
Definition at line 15 of file HcalZeroSuppressionAlgo.h.
|
protected |
Definition at line 3 of file HcalZeroSuppressionAlgo.cc.
References m_dbService.
Referenced by clearDbService().
|
inline |
Definition at line 28 of file HcalZeroSuppressionAlgo.h.
References HcalZeroSuppressionAlgo(), m_dbService, and hcalDigis_cfi::markAndPass.
|
inline |
Definition at line 27 of file HcalZeroSuppressionAlgo.h.
References m_dbService.
|
pure virtual |
Implemented in HcalZSAlgoEnergy, and HcalZSAlgoRealistic.
Referenced by suppress().
|
pure virtual |
Implemented in HcalZSAlgoEnergy, and HcalZSAlgoRealistic.
|
pure virtual |
Implemented in HcalZSAlgoEnergy, and HcalZSAlgoRealistic.
|
pure virtual |
Implemented in HcalZSAlgoEnergy, and HcalZSAlgoRealistic.
|
pure virtual |
Implemented in HcalZSAlgoEnergy, and HcalZSAlgoRealistic.
void HcalZeroSuppressionAlgo::suppress | ( | const HBHEDigiCollection & | input, |
HBHEDigiCollection & | output | ||
) |
Definition at line 8 of file HcalZeroSuppressionAlgo.cc.
References edm::SortedCollection< T, SORT >::begin(), edm::SortedCollection< T, SORT >::end(), i, m_markAndPass, edm::SortedCollection< T, SORT >::push_back(), HBHEDataFrame::setZSInfo(), and shouldKeep().
void HcalZeroSuppressionAlgo::suppress | ( | const HODigiCollection & | input, |
HODigiCollection & | output | ||
) |
Definition at line 48 of file HcalZeroSuppressionAlgo.cc.
References edm::SortedCollection< T, SORT >::begin(), edm::SortedCollection< T, SORT >::end(), i, m_markAndPass, edm::SortedCollection< T, SORT >::push_back(), HODataFrame::setZSInfo(), and shouldKeep().
void HcalZeroSuppressionAlgo::suppress | ( | const HFDigiCollection & | input, |
HFDigiCollection & | output | ||
) |
Definition at line 28 of file HcalZeroSuppressionAlgo.cc.
References edm::SortedCollection< T, SORT >::begin(), edm::SortedCollection< T, SORT >::end(), i, m_markAndPass, edm::SortedCollection< T, SORT >::push_back(), HFDataFrame::setZSInfo(), and shouldKeep().
void HcalZeroSuppressionAlgo::suppress | ( | const QIE10DigiCollection & | input, |
QIE10DigiCollection & | output | ||
) |
Definition at line 68 of file HcalZeroSuppressionAlgo.cc.
References edm::DataFrameContainer::begin(), edm::DataFrameContainer::end(), i, m_markAndPass, HcalDataFrameContainer< Digi >::push_back(), QIE10DataFrame::setZSInfo(), and shouldKeep().
void HcalZeroSuppressionAlgo::suppress | ( | const QIE11DigiCollection & | input, |
QIE11DigiCollection & | output | ||
) |
Definition at line 86 of file HcalZeroSuppressionAlgo.cc.
References edm::DataFrameContainer::begin(), edm::DataFrameContainer::end(), i, m_markAndPass, HcalDataFrameContainer< Digi >::push_back(), QIE11DataFrame::setZSInfo(), and shouldKeep().
|
protected |
Definition at line 33 of file HcalZeroSuppressionAlgo.h.
Referenced by clearDbService(), HcalZeroSuppressionAlgo(), HcalZSAlgoRealistic::keepMe(), and setDbService().
|
private |
Definition at line 36 of file HcalZeroSuppressionAlgo.h.
Referenced by suppress().