|
ATLAS Offline Software
|
Go to the documentation of this file.
15 m_Tool_InformationStore(
"PanTau::Tool_InformationStore/Tool_InformationStore"),
16 m_Tool_InputConverter(
"PanTau::Tool_InputConverter/Tool_InputConverter", this)
34 ATH_CHECK( m_Tool_InformationStore.retrieve() );
35 ATH_CHECK( m_Tool_InputConverter.retrieve() );
37 return StatusCode::SUCCESS;
45 std::vector<TauConstituent*>& outputConstituents,
46 const std::string&
algName)
const {
49 ATH_MSG_WARNING(
"Unknown input algorithm: " <<
algName <<
" -> Pantau BDT Training not done for this algorithm!");
50 return StatusCode::FAILURE;
59 if(curConst ==
nullptr) {
60 ATH_MSG_DEBUG(
"Problems converting charged PFO into tau constituent -> skip PFO");
65 outputConstituents.push_back(curConst);
77 if(curConst ==
nullptr) {
78 ATH_MSG_DEBUG(
"Problems converting neutral PFO into tau constituent -> skip PFO");
83 outputConstituents.push_back(curConst);
87 return StatusCode::SUCCESS;
size_t nProtoNeutralPFOs() const
Get the number of cellbased_neutral PFO particles associated with this tau.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
const std::string & algName(ID id)
Converts a JetAlgorithmType::ID into a string.
const PFO * protoChargedPFO(size_t i) const
Get the pointer to a given cellbased_charged PFO associated with this tau.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
static StatusCode bindToolHandle(ToolHandle< T > &, std::string)
#define ATH_MSG_WARNING(x)
const PFO * protoNeutralPFO(size_t i) const
Get the pointer to a given cellbased_neutral PFO associated with this tau.
size_t nProtoChargedPFOs() const
Get the number of cellbased_charged PFO particles associated with this tau.