#include <EcalFenixMaxof2.h>
Public Member Functions | |
EcalFenixMaxof2 (int maxNrSamples, int nbMaxStrips) | |
void | process (std::vector< std::vector< int > > &, int nStr, int bitMask, std::vector< int > &out) |
virtual | ~EcalFenixMaxof2 () |
Private Attributes | |
int | nbMaxStrips_ |
std::vector< std::vector< int > > | sumby2_ |
finds max sum of two adjacent samples
input: 5x 12 bits (les 12 premiers bits sortant du bypasslin) output: 12 bits
computes 4 sums of 2 strips and gives the max max limited by 0xfff
Definition at line 18 of file EcalFenixMaxof2.h.
EcalFenixMaxof2::EcalFenixMaxof2 | ( | int | maxNrSamples, |
int | nbMaxStrips | ||
) |
|
virtual |
Definition at line 13 of file EcalFenixMaxof2.cc.
void EcalFenixMaxof2::process | ( | std::vector< std::vector< int > > & | bypasslinout, |
int | nStr, | ||
int | bitMask, | ||
std::vector< int > & | out | ||
) |
Definition at line 16 of file EcalFenixMaxof2.cc.
Referenced by ConfigBuilder.ConfigBuilder::__init__(), ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::anyOf(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare(), ConfigBuilder.ConfigBuilder::prepare_ALCA(), ConfigBuilder.ConfigBuilder::prepare_DQM(), ConfigBuilder.ConfigBuilder::prepare_FASTSIM(), ConfigBuilder.ConfigBuilder::prepare_HARVESTING(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), EcalFenixTcp::process_part2_barrel(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().
|
private |
Definition at line 26 of file EcalFenixMaxof2.h.
Referenced by EcalFenixMaxof2().
|
private |
Definition at line 27 of file EcalFenixMaxof2.h.
Referenced by EcalFenixMaxof2(), and process().