The Gaudi Framework  v36r1 (3e2fb5a8)
precedence::AlgoProps Struct Reference

#include </builds/gaudi/Gaudi/GaudiHive/src/PRGraph/PrecedenceRulesGraph.h>

Collaboration diagram for precedence::AlgoProps:

Public Member Functions

 AlgoProps ()
 
 AlgoProps (Gaudi::Algorithm *algo, uint nodeIndex, uint algoIndex, bool inverted, bool allPass)
 

Public Attributes

std::string m_name {""}
 
int m_nodeIndex {-1}
 
int m_algoIndex {-1}
 
int m_rank {-1}
 
Gaudi::Algorithmm_algorithm {nullptr}
 Algorithm representative behind the AlgorithmNode. More...
 
bool m_inverted {false}
 Whether the selection result is negated or not. More...
 
bool m_allPass {false}
 Whether the selection result is relevant or always "pass". More...
 
bool m_isBlocking {false}
 If an algorithm is blocking. More...
 

Detailed Description

Definition at line 66 of file PrecedenceRulesGraph.h.

Constructor & Destructor Documentation

◆ AlgoProps() [1/2]

precedence::AlgoProps::AlgoProps ( )
inline

Definition at line 67 of file PrecedenceRulesGraph.h.

67 {}

◆ AlgoProps() [2/2]

precedence::AlgoProps::AlgoProps ( Gaudi::Algorithm algo,
uint  nodeIndex,
uint  algoIndex,
bool  inverted,
bool  allPass 
)
inline

Definition at line 68 of file PrecedenceRulesGraph.h.

69  : m_name( algo->name() )
70  , m_nodeIndex( nodeIndex )
71  , m_algoIndex( algoIndex )
72  , m_algorithm( algo )
73  , m_inverted( inverted )
74  , m_allPass( allPass )
75  , m_isBlocking( algo->isBlocking() ) {}

Member Data Documentation

◆ m_algoIndex

int precedence::AlgoProps::m_algoIndex {-1}

Definition at line 79 of file PrecedenceRulesGraph.h.

◆ m_algorithm

Gaudi::Algorithm* precedence::AlgoProps::m_algorithm {nullptr}

Algorithm representative behind the AlgorithmNode.

Definition at line 82 of file PrecedenceRulesGraph.h.

◆ m_allPass

bool precedence::AlgoProps::m_allPass {false}

Whether the selection result is relevant or always "pass".

Definition at line 87 of file PrecedenceRulesGraph.h.

◆ m_inverted

bool precedence::AlgoProps::m_inverted {false}

Whether the selection result is negated or not.

Definition at line 85 of file PrecedenceRulesGraph.h.

◆ m_isBlocking

bool precedence::AlgoProps::m_isBlocking {false}

If an algorithm is blocking.

Definition at line 89 of file PrecedenceRulesGraph.h.

◆ m_name

std::string precedence::AlgoProps::m_name {""}

Definition at line 77 of file PrecedenceRulesGraph.h.

◆ m_nodeIndex

int precedence::AlgoProps::m_nodeIndex {-1}

Definition at line 78 of file PrecedenceRulesGraph.h.

◆ m_rank

int precedence::AlgoProps::m_rank {-1}

Definition at line 80 of file PrecedenceRulesGraph.h.


The documentation for this struct was generated from the following file:
Gaudi::Algorithm::isBlocking
bool isBlocking() const
Definition: Algorithm.h:400
Gaudi::Algorithm::name
const std::string & name() const override
The identifying name of the algorithm object.
Definition: Algorithm.cpp:542
precedence::AlgoProps::m_algoIndex
int m_algoIndex
Definition: PrecedenceRulesGraph.h:79
precedence::AlgoProps::m_nodeIndex
int m_nodeIndex
Definition: PrecedenceRulesGraph.h:78
precedence::AlgoProps::m_inverted
bool m_inverted
Whether the selection result is negated or not.
Definition: PrecedenceRulesGraph.h:85
precedence::AlgoProps::m_name
std::string m_name
Definition: PrecedenceRulesGraph.h:77
precedence::AlgoProps::m_isBlocking
bool m_isBlocking
If an algorithm is blocking.
Definition: PrecedenceRulesGraph.h:89
precedence::AlgoProps::m_allPass
bool m_allPass
Whether the selection result is relevant or always "pass".
Definition: PrecedenceRulesGraph.h:87
precedence::AlgoProps::m_algorithm
Gaudi::Algorithm * m_algorithm
Algorithm representative behind the AlgorithmNode.
Definition: PrecedenceRulesGraph.h:82