calculation of Fgvb for Fenix Tcp, format endcap calculates fgvb for the endcap More...
#include <EcalFenixTcpFgvbEE.h>
Public Member Functions | |
EcalFenixTcpFgvbEE (int maxNrSamples) | |
void | process (std::vector< std::vector< int > > &bypasslin_out, int nStr, int bitMask, std::vector< int > &output) |
void | setParameters (uint32_t towid, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE) |
virtual | ~EcalFenixTcpFgvbEE () |
Private Attributes | |
uint32_t | fgee_lut_ |
std::vector< int > | indexLut_ |
calculation of Fgvb for Fenix Tcp, format endcap calculates fgvb for the endcap
input : 5x 11th bit of Bypasslin ouput output: 1 bit
the five bit_strips + 3 bits (nb of strips) (are used to make a LUT_tower address (max size :2**8=256) the output is 1 value.
Definition at line 23 of file EcalFenixTcpFgvbEE.h.
EcalFenixTcpFgvbEE::EcalFenixTcpFgvbEE | ( | int | maxNrSamples | ) |
|
virtual |
Definition at line 11 of file EcalFenixTcpFgvbEE.cc.
void EcalFenixTcpFgvbEE::process | ( | std::vector< std::vector< int > > & | bypasslin_out, |
int | nStr, | ||
int | bitMask, | ||
std::vector< int > & | output | ||
) |
Definition at line 15 of file EcalFenixTcpFgvbEE.cc.
References fgee_lut_, i, and indexLut_.
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_endcap(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().
void EcalFenixTcpFgvbEE::setParameters | ( | uint32_t | towid, |
const EcalTPGFineGrainTowerEE * | ecaltpgFineGrainTowerEE | ||
) |
Definition at line 41 of file EcalFenixTcpFgvbEE.cc.
References fgee_lut_.
Referenced by EcalFenixTcp::process_part2_endcap().
|
private |
Definition at line 26 of file EcalFenixTcpFgvbEE.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 27 of file EcalFenixTcpFgvbEE.h.
Referenced by EcalFenixTcpFgvbEE(), and process().