Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 declareInterface<IeFEXFormTOBs>(
this);
31 return StatusCode::SUCCESS;
47 if (etTob < ptMinTopo)
return tobWord;
50 if (etTob > 0xfff) etTob = 0xfff;
58 ATH_MSG_DEBUG(
"Tau BDT tobword: " << std::bitset<32>(tobWord) );
64 std::vector<uint32_t>
eFEXFormTOBs::formTauxTOBWords(
int efexid,
int fpga,
int eta,
int phi,
unsigned int et,
unsigned int rhad,
unsigned int rcore,
unsigned int seed,
unsigned int und,
unsigned int ptMinTopo,
unsigned int algoVersion,
unsigned int bdtScore)
const
66 std::vector<uint32_t> tobWords = {0, 0};
76 unsigned int etTob = (
et < 0xffff ?
et : 0xffff);
88 if (algoVersion == 0) {
89 ATH_MSG_DEBUG(
"Tau xtobwords: " << std::bitset<32>(tobWords[0]) <<
", " << std::bitset<32>(tobWords[1]));
91 tobWords[0] += bdtScore;
92 ATH_MSG_DEBUG(
"Tau BDT xtobwords: " << std::bitset<32>(tobWords[0]) <<
", " << std::bitset<32>(tobWords[1]));
99 uint32_t eFEXFormTOBs::formEmTOBWord(
int fpga,
int eta,
int phi,
unsigned int rhad,
unsigned int wstot,
unsigned int reta,
unsigned int seed,
unsigned int und,
unsigned int et,
unsigned int ptMinTopo,
unsigned int algoVersion)
const
108 if (etTob < ptMinTopo)
return tobWord;
111 if (etTob > 0xfff) etTob = 0xfff;
122 std::vector<uint32_t>
eFEXFormTOBs::formEmxTOBWords(
int efexid,
int fpga,
int eta,
int phi,
unsigned int rhad,
unsigned int wstot,
unsigned int reta,
unsigned int seed,
unsigned int und,
unsigned int et,
unsigned int ptMinTopo,
unsigned int algoVersion)
const
124 std::vector<uint32_t> tobWords = {0, 0};
130 unsigned int etTob = (
et < 0xffff ?
et : 0xffff);
142 ATH_MSG_DEBUG(
"EM xtobwords: " << std::bitset<32>(tobWords[0]) <<
", " << std::bitset<32>(tobWords[1]));
Extra patterns decribing particle interation process.
setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 wstot
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
::StatusCode StatusCode
StatusCode definition for legacy code.