ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::DebugOutputActor Struct Reference

#include <acts/blob/master/Core/include/Acts/Propagator/DebugOutputActor.hpp>

Classes

struct  this_result
 

Public Types

using result_type = this_result
 

Public Member Functions

template<typename propagator_state_t , typename stepper_t >
void operator() (propagator_state_t &state, const stepper_t &, result_type &result) const
 
template<typename propagator_state_t , typename stepper_t >
void operator() (propagator_state_t &, const stepper_t &) const
 

Public Attributes

bool mute = false
 Mute the thing if you don't want any action.
 

Detailed Description

This is an actor that deals with the output string It is called upon targetReached and navigationBreak of the state and then copies the debugString into the final output object (result), which leaves the propagation

Definition at line 18 of file DebugOutputActor.hpp.

View newest version in sPHENIX GitHub at line 18 of file DebugOutputActor.hpp

Member Typedef Documentation

Definition at line 29 of file DebugOutputActor.hpp.

View newest version in sPHENIX GitHub at line 29 of file DebugOutputActor.hpp

Member Function Documentation

template<typename propagator_state_t , typename stepper_t >
void Acts::DebugOutputActor::operator() ( propagator_state_t &  state,
const stepper_t &  ,
result_type result 
) const
inline

Debug output action for the ActionList of the Propagator

Template Parameters
propagator_state_tis the type of the Propagator state it is not used in this stepper
stepper_tType of the stepper
Parameters
stateis the mutable propagator state object
resultis the mutable result state object

Definition at line 40 of file DebugOutputActor.hpp.

View newest version in sPHENIX GitHub at line 40 of file DebugOutputActor.hpp

References Acts::DebugOutputActor::this_result::debugString, and mute.

template<typename propagator_state_t , typename stepper_t >
void Acts::DebugOutputActor::operator() ( propagator_state_t &  ,
const stepper_t &   
) const
inline

Pure observer interface

  • this does not apply to the output collector

Definition at line 55 of file DebugOutputActor.hpp.

View newest version in sPHENIX GitHub at line 55 of file DebugOutputActor.hpp

Member Data Documentation

bool Acts::DebugOutputActor::mute = false

Mute the thing if you don't want any action.

Definition at line 20 of file DebugOutputActor.hpp.

View newest version in sPHENIX GitHub at line 20 of file DebugOutputActor.hpp

Referenced by operator()().


The documentation for this struct was generated from the following file: