|
ATLAS Offline Software
|
Go to the documentation of this file.
21 declareInterface<IeFEXFormTOBs>(
this);
31 return StatusCode::SUCCESS;
43 if (etTob < ptMinTopo)
return tobWord;
46 if (etTob > 0xfff) etTob = 0xfff;
64 ATH_MSG_DEBUG(
"Tau BDT tobword: " << std::bitset<32>(tobWord) );
68 std::vector<uint32_t>
eFEXFormTOBs::doFormTauxTOBWords(
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)
const
70 std::vector<uint32_t> tobWords = {0, 0};
76 unsigned int etTob = (
et < 0xffff ?
et : 0xffff);
91 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)
const
93 std::vector<uint32_t> tobWords =
doFormTauxTOBWords(efexid, fpga, eta, phi,
et, rhad,
rcore, seed, und, ptMinTopo, 0);
95 ATH_MSG_DEBUG(
"Tau xtobwords: " << std::bitset<32>(tobWords[0]) <<
", " << std::bitset<32>(tobWords[1]));
100 std::vector<uint32_t>
eFEXFormTOBs::formTauBDTxTOBWords(
int efexid,
int fpga,
int eta,
int phi,
unsigned int et,
unsigned int rhad,
unsigned int bdtCondition,
unsigned int bdtSeed,
unsigned int ptMinTopo,
unsigned int bdtScore)
const
102 std::vector<uint32_t> tobWords =
doFormTauxTOBWords(efexid, fpga, eta, phi,
et, rhad, bdtCondition, bdtSeed, 0, ptMinTopo, 1);
103 if ( (tobWords[0] > 0) or (tobWords[1] > 0) ) {
104 tobWords[0] += bdtScore;
107 ATH_MSG_DEBUG(
"Tau BDT xtobwords: " << std::bitset<32>(tobWords[0]) <<
", " << std::bitset<32>(tobWords[1]));
121 if (etTob < ptMinTopo)
return tobWord;
124 if (etTob > 0xfff) etTob = 0xfff;
135 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)
const
137 std::vector<uint32_t> tobWords = {0, 0};
143 unsigned int etTob = (
et < 0xffff ?
et : 0xffff);
155 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.