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 24 of file EcalFenixTcpFgvbEE.h.
EcalFenixTcpFgvbEE::EcalFenixTcpFgvbEE | ( | int | maxNrSamples | ) |
|
virtual |
Definition at line 10 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 12 of file EcalFenixTcpFgvbEE.cc.
References fgee_lut_, mps_fire::i, indexLut_, and ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::mask.
Referenced by EcalFenixTcp::process_part2_endcap().
void EcalFenixTcpFgvbEE::setParameters | ( | uint32_t | towid, |
const EcalTPGFineGrainTowerEE * | ecaltpgFineGrainTowerEE | ||
) |
Definition at line 41 of file EcalFenixTcpFgvbEE.cc.
References fgee_lut_, EcalTPGFineGrainTowerEE::getMap(), and ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it.
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().