#include <L1GtCastorCondition.h>
Public Member Functions | |
const bool | conditionResult () const |
get / set the result More... | |
const bool | evaluateCondition () const override |
the core function to check if the condition matches More... | |
const L1GtCastorTemplate * | gtCastorTemplate () const |
get / set the pointer to a L1GtCondition More... | |
L1GtCastorCondition () | |
L1GtCastorCondition (const L1GtCondition *, const bool result) | |
from base template condition (from event setup usually) More... | |
L1GtCastorCondition (const L1GtCastorCondition &) | |
L1GtCastorCondition & | operator= (const L1GtCastorCondition &) |
void | print (std::ostream &myCout) const override |
print condition More... | |
void | setConditionResult (const bool result) |
void | setGtCastorTemplate (const L1GtCastorTemplate *) |
~L1GtCastorCondition () override | |
Public Member Functions inherited from L1GtConditionEvaluation | |
bool | condLastResult () const |
get the latest result for the condition More... | |
int | condMaxNumberObjects () const |
void | evaluateConditionStoreResult () |
call evaluateCondition and save last result More... | |
CombinationsInCond const & | getCombinationsInCond () const |
get all the object combinations evaluated to true in the condition More... | |
virtual std::string | getNumericExpression () const |
get numeric expression More... | |
L1GtConditionEvaluation () | |
constructor More... | |
void | setCondMaxNumberObjects (int condMaxNumberObjectsValue) |
void | setVerbosity (const int verbosity) |
virtual | ~L1GtConditionEvaluation () |
destructor More... | |
Private Member Functions | |
void | copy (const L1GtCastorCondition &cp) |
copy function for copy constructor and operator= More... | |
Private Attributes | |
bool | m_conditionResult |
condition result More... | |
const L1GtCastorTemplate * | m_gtCastorTemplate |
pointer to a L1GtCastorTemplate More... | |
Additional Inherited Members | |
Protected Member Functions inherited from L1GtConditionEvaluation | |
template<class Type1 > | |
const bool | checkBit (const Type1 &mask, const unsigned int bitNumber) const |
check if a bit with a given number is set in a mask More... | |
template<class Type1 , class Type2 > | |
const bool | checkThreshold (const Type1 &threshold, const Type2 &value, const bool condGEqValue) const |
CombinationsInCond & | combinationsInCond () const |
get all the object combinations (to fill it...) More... | |
Protected Attributes inherited from L1GtConditionEvaluation | |
CombinationsInCond | m_combinationsInCond |
store all the object combinations evaluated to true in the condition More... | |
bool | m_condLastResult |
the last result of evaluateCondition() More... | |
int | m_condMaxNumberObjects |
int | m_verbosity |
verbosity level More... | |
Description: evaluation of a CondCastor condition.
Implementation: Simply put the result read from CASTOR L1 record in the L1GtConditionEvaluation base class, to be similar with other conditions.
Definition at line 32 of file L1GtCastorCondition.h.
L1GtCastorCondition::L1GtCastorCondition | ( | ) |
constructors default
Definition at line 29 of file L1GtCastorCondition.cc.
References m_conditionResult.
L1GtCastorCondition::L1GtCastorCondition | ( | const L1GtCondition * | castorTemplate, |
const bool | result | ||
) |
from base template condition (from event setup usually)
Definition at line 32 of file L1GtCastorCondition.cc.
References L1GtConditionEvaluation::m_condMaxNumberObjects.
L1GtCastorCondition::L1GtCastorCondition | ( | const L1GtCastorCondition & | cp | ) |
Definition at line 53 of file L1GtCastorCondition.cc.
References copy().
|
override |
Definition at line 56 of file L1GtCastorCondition.cc.
|
inline |
get / set the result
Definition at line 64 of file L1GtCastorCondition.h.
References m_conditionResult.
|
private |
copy function for copy constructor and operator=
Definition at line 42 of file L1GtCastorCondition.cc.
References L1GtConditionEvaluation::m_combinationsInCond, m_conditionResult, L1GtConditionEvaluation::m_condLastResult, L1GtConditionEvaluation::m_condMaxNumberObjects, m_gtCastorTemplate, and L1GtConditionEvaluation::m_verbosity.
Referenced by L1GtCastorCondition(), and operator=().
|
overridevirtual |
the core function to check if the condition matches
Implements L1GtConditionEvaluation.
Definition at line 71 of file L1GtCastorCondition.cc.
References l1ct::clear(), L1GtConditionEvaluation::combinationsInCond(), and m_conditionResult.
|
inline |
get / set the pointer to a L1GtCondition
Definition at line 59 of file L1GtCastorCondition.h.
References m_gtCastorTemplate.
L1GtCastorCondition & L1GtCastorCondition::operator= | ( | const L1GtCastorCondition & | cp | ) |
Definition at line 61 of file L1GtCastorCondition.cc.
References copy().
|
overridevirtual |
print condition
Reimplemented from L1GtConditionEvaluation.
Definition at line 79 of file L1GtCastorCondition.cc.
References m_gtCastorTemplate, L1GtCastorTemplate::print(), and L1GtConditionEvaluation::print().
Referenced by L1GlobalTriggerGTL::run().
|
inline |
Definition at line 66 of file L1GtCastorCondition.h.
References m_conditionResult, and mps_fire::result.
void L1GtCastorCondition::setGtCastorTemplate | ( | const L1GtCastorTemplate * | castorTemplate | ) |
Definition at line 67 of file L1GtCastorCondition.cc.
References m_gtCastorTemplate.
|
private |
condition result
Definition at line 77 of file L1GtCastorCondition.h.
Referenced by conditionResult(), copy(), evaluateCondition(), L1GtCastorCondition(), and setConditionResult().
|
private |
pointer to a L1GtCastorTemplate
Definition at line 74 of file L1GtCastorCondition.h.
Referenced by copy(), gtCastorTemplate(), print(), and setGtCastorTemplate().