parameters: (self, rate_coeff: etree.Element)
return_statement: return reaction_attribs
docstring: Process a three-body reaction.
  
          :param rate_coeff:
              The XML node with rate coefficient information for this reaction.
docstring_summary: Process a three-body reaction.
docstring_tokens: Process a three - body reaction .
function: def threebody(self, rate_coeff: etree.Element) -> "THREEBODY_TYPE":
          """Process a three-body reaction.
  
          :param rate_coeff:
              The XML node with rate coefficient information for this reaction.
          """
          reaction_attribs = FlowMap({"type": "three-body"})
          reaction_attribs["rate-constant"] = self.process_arrhenius_parameters(
              rate_coeff.find("Arrhenius")
          )
          eff_node = rate_coeff.find("efficiencies")
          if eff_node is not None:
              reaction_attribs["efficiencies"] = self.process_efficiencies(eff_node)
  
          return reaction_attribs
function_tokens: def threebody ( self , rate_coeff : etree . Element ) -> "THREEBODY_TYPE" : reaction_attribs = FlowMap ( { "type" : "three-body" } ) reaction_attribs [ "rate-constant" ] = self . process_arrhenius_parameters ( rate_coeff . find ( "Arrhenius" ) ) eff_node = rate_coeff . find ( "efficiencies" ) if eff_node is not None : reaction_attribs [ "efficiencies" ] = self . process_efficiencies ( eff_node ) return reaction_attribs