23 return StatusCode::SUCCESS;
31 std::vector<TauConstituent*>& outputConstituents)
const {
39 if(curConst ==
nullptr) {
40 ATH_MSG_DEBUG(
"Problems converting charged PFO into tau constituent -> skip PFO");
45 outputConstituents.push_back(curConst);
57 if(curConst ==
nullptr) {
58 ATH_MSG_DEBUG(
"Problems converting neutral PFO into tau constituent -> skip PFO");
63 outputConstituents.push_back(curConst);
67 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
static StatusCode bindToolHandle(ToolHandle< T > &, std::string)
const PFO * protoChargedPFO(size_t i) const
Get the pointer to a given cellbased_charged PFO associated with this tau.
size_t nProtoChargedPFOs() const
Get the number of cellbased_charged PFO particles associated with this tau.
const PFO * protoNeutralPFO(size_t i) const
Get the pointer to a given cellbased_neutral PFO associated with this tau.
size_t nProtoNeutralPFOs() const
Get the number of cellbased_neutral PFO particles associated with this tau.
TauJet_v3 TauJet
Definition of the current "tau version".