#include <HcalZSAlgoRealistic.h>
Public Member Functions | |
HcalZSAlgoRealistic (bool markAndPass, std::pair< int, int > HBsearchTS, std::pair< int, int > HEsearchTS, std::pair< int, int > HOsearchTS, std::pair< int, int > HFsearchTS) | |
HcalZSAlgoRealistic (bool markAndPass, int levelHB, int levelHE, int levelHO, int levelHF, std::pair< int, int > HBsearchTS, std::pair< int, int > HEsearchTS, std::pair< int, int > HOsearchTS, std::pair< int, int > HFsearchTS) | |
Public Member Functions inherited from HcalZeroSuppressionAlgo | |
void | clearDbService () |
void | setDbService (const HcalDbService *db) |
void | suppress (const HBHEDigiCollection &input, HBHEDigiCollection &output) |
void | suppress (const HODigiCollection &input, HODigiCollection &output) |
void | suppress (const HFDigiCollection &input, HFDigiCollection &output) |
void | suppress (const HcalUpgradeDigiCollection &input, HcalUpgradeDigiCollection &output) |
void | suppress (const QIE10DigiCollection &input, QIE10DigiCollection &output) |
Protected Member Functions | |
virtual bool | shouldKeep (const HBHEDataFrame &digi) const |
virtual bool | shouldKeep (const HODataFrame &digi) const |
virtual bool | shouldKeep (const HFDataFrame &digi) const |
virtual bool | shouldKeep (const QIE10DataFrame &digi) const |
virtual bool | shouldKeep (const HcalUpgradeDataFrame &digi) const |
Protected Member Functions inherited from HcalZeroSuppressionAlgo | |
HcalZeroSuppressionAlgo (bool markAndPass) | |
Private Member Functions | |
bool | keepMe (const HBHEDataFrame &inp, int start, int finish, int threshold, uint32_t hbhezsmask) const |
bool | keepMe (const HODataFrame &inp, int start, int finish, int threshold, uint32_t hozsmask) const |
bool | keepMe (const HFDataFrame &inp, int start, int finish, int threshold, uint32_t hfzsmask) const |
bool | keepMe (const QIE10DataFrame &inp, int start, int finish, int threshold) const |
bool | keepMe (const HcalUpgradeDataFrame &inp, int start, int finish, int threshold, uint32_t zsmask) const |
Private Attributes | |
std::pair< int, int > | HBsearchTS_ |
std::pair< int, int > | HEsearchTS_ |
std::pair< int, int > | HFsearchTS_ |
std::pair< int, int > | HOsearchTS_ |
int | thresholdHB_ |
int | thresholdHE_ |
int | thresholdHF_ |
int | thresholdHO_ |
bool | usingDBvalues |
Additional Inherited Members | |
Protected Attributes inherited from HcalZeroSuppressionAlgo | |
const HcalDbService * | m_dbService |
Simple amplitude-based zero suppression algorithm. For each digi, add up consecutive 2 samples in a slice of 10 time samples, beginning with (start) sample. If any of the sums are greater then the threshold, keep the event.
Definition at line 14 of file HcalZSAlgoRealistic.h.
HcalZSAlgoRealistic::HcalZSAlgoRealistic | ( | bool | markAndPass, |
std::pair< int, int > | HBsearchTS, | ||
std::pair< int, int > | HEsearchTS, | ||
std::pair< int, int > | HOsearchTS, | ||
std::pair< int, int > | HFsearchTS | ||
) |
Definition at line 19 of file HcalZSAlgoRealistic.cc.
HcalZSAlgoRealistic::HcalZSAlgoRealistic | ( | bool | markAndPass, |
int | levelHB, | ||
int | levelHE, | ||
int | levelHO, | ||
int | levelHF, | ||
std::pair< int, int > | HBsearchTS, | ||
std::pair< int, int > | HEsearchTS, | ||
std::pair< int, int > | HOsearchTS, | ||
std::pair< int, int > | HFsearchTS | ||
) |
Definition at line 5 of file HcalZSAlgoRealistic.cc.
|
private |
Definition at line 38 of file HcalZSAlgoRealistic.cc.
|
private |
Definition at line 61 of file HcalZSAlgoRealistic.cc.
|
private |
Definition at line 84 of file HcalZSAlgoRealistic.cc.
|
private |
Definition at line 106 of file HcalZSAlgoRealistic.cc.
|
private |
Definition at line 127 of file HcalZSAlgoRealistic.cc.
|
protectedvirtual |
Implements HcalZeroSuppressionAlgo.
Definition at line 147 of file HcalZSAlgoRealistic.cc.
|
protectedvirtual |
Implements HcalZeroSuppressionAlgo.
Definition at line 167 of file HcalZSAlgoRealistic.cc.
|
protectedvirtual |
Implements HcalZeroSuppressionAlgo.
Definition at line 174 of file HcalZSAlgoRealistic.cc.
|
protectedvirtual |
Implements HcalZeroSuppressionAlgo.
Definition at line 181 of file HcalZSAlgoRealistic.cc.
|
protectedvirtual |
Implements HcalZeroSuppressionAlgo.
Definition at line 188 of file HcalZSAlgoRealistic.cc.
|
private |
Definition at line 28 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 28 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 28 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 28 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 27 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 27 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 27 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 27 of file HcalZSAlgoRealistic.h.
|
private |
Definition at line 26 of file HcalZSAlgoRealistic.h.