56 bool invalidForDecayMode = (noValidInput || noAnyConstituents || noSelConstituents || badPt);
61 if(invalidForDecayMode) {
62 ATH_MSG_DEBUG(
"Seed has no constituents assigned and/or input seed has no substructure info - use NotSet mode for this");
66 return StatusCode::SUCCESS;
76 int AdditionalNeutrals = nNeutrals_SubAlg - nPi0Neut_SubAlg;
79 double bdtResponse = -5;
85 if(AdditionalNeutrals == 0) {
98 ATH_MSG_WARNING(
"WARNING: problems getting bdt response for 1p0n + X-neutrals. use subAlg mode");
99 decayMode_PanTau = decayMode_SubAlg;
110 if(AdditionalNeutrals == 0) {
116 ATH_MSG_WARNING(
"WARNING problems getting bdt response for 1p1n + 0-neutrals. use subAlg mode");
117 decayMode_PanTau = decayMode_SubAlg;
131 ATH_MSG_WARNING(
"WARNING problems getting bdt response for 1p1n + X-neutrals. use subAlg mode");
132 decayMode_PanTau = decayMode_SubAlg;
148 ATH_MSG_WARNING(
"WARNING problems getting bdt response for 1p1n + X-neutrals. use subAlg mode");
149 decayMode_PanTau = decayMode_SubAlg;
158 if(AdditionalNeutrals == 0) {
170 ATH_MSG_WARNING(
"WARNING problems getting bdt response for 3p0n + X-neutrals. use subAlg mode");
171 decayMode_PanTau = decayMode_SubAlg;
187 ATH_MSG_WARNING(
"WARNING problems getting bdt response for 3p0n + X-neutrals. use subAlg mode");
188 decayMode_PanTau = decayMode_SubAlg;
210 double nPhotons = 0.;
211 std::vector<PanTau::TauConstituent*> shots = pi0Neut->
getShots();
213 for(
unsigned int iShot=0; iShot<shots.size(); iShot++) {
214 nPhotons = nPhotons +
static_cast<double>(shots.at(iShot)->getNPhotonsInShot());
227 ATH_MSG_WARNING(
"Could not find expected CellBased neutral -> don't check for photons in cluster");
260 return StatusCode::SUCCESS;