42 if (!eventInfo.isValid()){
45 return StatusCode::FAILURE;
47 auto ei = eventInfo.cptr();
50 if(!clusterContainer.isValid()){
53 return StatusCode::FAILURE;
55 auto clusters = clusterContainer.cptr();
60 const static SG::AuxElement::ConstAccessor<float> acc_AVGLARQ(
"AVG_LAR_Q");
61 for (
auto ipart : *clusters ) {
62 if (std::fabs(ipart->rawEta())<=2.5)
continue;
63 if (std::fabs(ipart->rawEta())>=3.2)
continue;
64 if (ipart->rawE()/cosh(ipart->rawEta())<500.)
continue;
65 if (acc_AVGLARQ(*ipart)/65535.<=0.2)
continue;
69 if (nBatman>20) isBatman=
true;
70 dec_isBadBatman(*ei) = isBatman;
72 return StatusCode::SUCCESS;