29 static const InterfaceID IID_IeFEXegAlgo(
"LVL1::eFEXegAlgo", 1, 0);
37 static const InterfaceID&
interfaceID() {
return IID_IeFEXegAlgo; };
45 virtual void setup(
int inputTable[3][3],
int efex_id,
int fpga_id,
int central_eta);
47 virtual void getReta(std::vector<unsigned int> & );
48 virtual void getRhad(std::vector<unsigned int> & );
49 virtual void getWstot(std::vector<unsigned int> & );
54 virtual unsigned int getET();
62 virtual void getSums(
unsigned int seed,
bool UnD,
63 std::vector<unsigned int> & RetaSums,
64 std::vector<unsigned int> & RhadSums,
65 std::vector<unsigned int> & WstotSums);
81 int corr (
unsigned int layer,
unsigned int ieta)
const
85 {0,0,0,0,0,0,0,0x8,0,0,0xb,0x4,0x8,0x9,0x34,0x7e,0x7b,0x6b,0,0,0,0,0,0,0xc},
86 {0xe,0x12,0x12,0x12,0x12,0x13,0x18,0x17,0x42,0x40,0x38,0x3d,0x3b,0x4e,0x2d,0xc,0x10,0x4,0x27,0x19,0x19,0x16,0x12,0x10,0xc},
87 {0xb,0x8,0x8,0x8,0x8,0x8,0x7,0x9,0x8,0x8,0x8,0x7,0x8,0x8,0x21,0x2,0x2,0x4,0x6,0x8,0x8,0x8,0x9,0x10,0x12}
93 Gaudi::Property<bool>
m_dmCorr {
this,
"dmCorr",
false,
"Enable dead material correctionst"};
94 Gaudi::Property<int>
m_algoVersion {
this,
"algoVersion", 0,
"AlgoVersion, part of the L1Menu spec"};
101 "Key to dead material corrections (AttrListCollection)"};