The Gaudi Framework  v29r0 (ff2e7097)
AlgExecState Class Reference

#include <GaudiKernel/IAlgExecStateSvc.h>

Collaboration diagram for AlgExecState:

Public Types

enum  State { None = 0, Executing = 1, Done = 2 }
 

Public Member Functions

bool filterPassed () const
 
State state () const
 
const StatusCodeexecStatus () const
 
void setFilterPassed (bool f=true)
 
void setState (State s)
 
void setState (State s, const StatusCode &sc)
 
void setExecStatus (const StatusCode &sc=StatusCode::SUCCESS)
 
void reset ()
 

Private Attributes

bool m_filterPassed {true}
 
State m_state {State::None}
 
StatusCode m_execStatus {StatusCode( StatusCode::FAILURE, true )}
 

Detailed Description

Definition at line 27 of file IAlgExecStateSvc.h.

Member Enumeration Documentation

Enumerator
None 
Executing 
Done 

Definition at line 30 of file IAlgExecStateSvc.h.

Member Function Documentation

const StatusCode& AlgExecState::execStatus ( ) const
inline

Definition at line 34 of file IAlgExecStateSvc.h.

34 { return m_execStatus; }
StatusCode m_execStatus
bool AlgExecState::filterPassed ( ) const
inline

Definition at line 32 of file IAlgExecStateSvc.h.

32 { return m_filterPassed; }
void AlgExecState::reset ( )
inline

Definition at line 44 of file IAlgExecStateSvc.h.

44 { *this = AlgExecState{}; }
void AlgExecState::setExecStatus ( const StatusCode sc = StatusCode::SUCCESS)
inline

Definition at line 43 of file IAlgExecStateSvc.h.

43 { m_execStatus = sc; }
StatusCode m_execStatus
void AlgExecState::setFilterPassed ( bool  f = true)
inline

Definition at line 36 of file IAlgExecStateSvc.h.

36 { m_filterPassed = f; }
void AlgExecState::setState ( State  s)
inline

Definition at line 37 of file IAlgExecStateSvc.h.

37 { m_state = s; }
string s
Definition: gaudirun.py:253
void AlgExecState::setState ( State  s,
const StatusCode sc 
)
inline

Definition at line 38 of file IAlgExecStateSvc.h.

39  {
40  m_state = s;
41  m_execStatus = sc;
42  }
string s
Definition: gaudirun.py:253
StatusCode m_execStatus
State AlgExecState::state ( ) const
inline

Definition at line 33 of file IAlgExecStateSvc.h.

33 { return m_state; }

Member Data Documentation

StatusCode AlgExecState::m_execStatus {StatusCode( StatusCode::FAILURE, true )}
private

Definition at line 49 of file IAlgExecStateSvc.h.

bool AlgExecState::m_filterPassed {true}
private

Definition at line 47 of file IAlgExecStateSvc.h.

State AlgExecState::m_state {State::None}
private

Definition at line 48 of file IAlgExecStateSvc.h.


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