#include <L1GtBptxTemplate.h>
Public Member Functions | |
L1GtBptxTemplate () | |
L1GtBptxTemplate (const std::string &) | |
L1GtBptxTemplate (const std::string &, const L1GtConditionType &) | |
L1GtBptxTemplate (const L1GtBptxTemplate &) | |
L1GtBptxTemplate & | operator= (const L1GtBptxTemplate &) |
void | print (std::ostream &myCout) const override |
print the condition More... | |
~L1GtBptxTemplate () override | |
Public Member Functions inherited from L1GtCondition | |
const L1GtConditionCategory & | condCategory () const |
get / set the category of the condition More... | |
const int & | condChipNr () const |
get / set the condition-chip number the condition is located on More... | |
const bool | condGEq () const |
get / set condition GEq flag More... | |
const std::string & | condName () const |
get / set condition name More... | |
const L1GtConditionType & | condType () const |
get / set the type of the condition (1s, etc) More... | |
const bool | corr () const |
L1GtCondition () | |
L1GtCondition (const std::string &) | |
constructor from condition name More... | |
L1GtCondition (const std::string &, const L1GtConditionCategory &, const L1GtConditionType &) | |
constructor from condition name, category and type More... | |
const int | nrObjects () const |
get number of trigger objects More... | |
const std::vector< L1GtObject > & | objectType () const |
get / set the trigger object type(s) in the condition More... | |
void | setCondCategory (const L1GtConditionCategory &cCategory) |
void | setCondChipNr (const int &cChipNr) |
void | setCondGEq (const bool &cGEq) |
void | setCondName (const std::string &cName) |
void | setCondType (const L1GtConditionType &cType) |
void | setObjectType (const std::vector< L1GtObject > &objType) |
const bool | wsc () const |
virtual | ~L1GtCondition () |
destructor More... | |
Private Member Functions | |
void | copy (const L1GtBptxTemplate &cp) |
copy function for copy constructor and operator= More... | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
std::ostream & | operator<< (std::ostream &, const L1GtBptxTemplate &) |
output stream operator More... | |
Additional Inherited Members | |
Protected Attributes inherited from L1GtCondition | |
L1GtConditionCategory | m_condCategory |
the category of the condition More... | |
int | m_condChipNr |
condition is located on condition chip m_condChipNr More... | |
bool | m_condGEq |
the operator used for the condition (>=, =): true for >= More... | |
std::string | m_condName |
the name of the condition More... | |
L1GtConditionType | m_condType |
the type of the condition (1s, etc) More... | |
std::vector< L1GtObject > | m_objectType |
the trigger object type(s) More... | |
Description: L1 Global Trigger BPTX template.
Implementation: Instantiated L1GtCondition. BPTX conditions sends a logical result only. No changes are possible at the L1 GT level. BPTX conditions can be used in physics algorithms in combination with other defined conditions, see L1GtFwd.
It has zero objects associated.
$Date$ $Revision$
Definition at line 39 of file L1GtBptxTemplate.h.
L1GtBptxTemplate::L1GtBptxTemplate | ( | ) |
Definition at line 40 of file L1GtBptxTemplate.cc.
References CondBptx, L1GtCondition::m_condCategory, L1GtCondition::m_condType, and TypeBptx.
L1GtBptxTemplate::L1GtBptxTemplate | ( | const std::string & | cName | ) |
Definition at line 49 of file L1GtBptxTemplate.cc.
References CondBptx, L1GtCondition::m_condCategory, L1GtCondition::m_condType, and TypeBptx.
L1GtBptxTemplate::L1GtBptxTemplate | ( | const std::string & | cName, |
const L1GtConditionType & | cType | ||
) |
Definition at line 58 of file L1GtBptxTemplate.cc.
References CondBptx, L1GtCondition::m_condCategory, L1GtCondition::m_condType, L1GtCondition::m_objectType, L1GtCondition::nrObjects(), and TypeBptx.
L1GtBptxTemplate::L1GtBptxTemplate | ( | const L1GtBptxTemplate & | cp | ) |
Definition at line 75 of file L1GtBptxTemplate.cc.
References copy().
|
override |
Definition at line 82 of file L1GtBptxTemplate.cc.
|
private |
copy function for copy constructor and operator=
Definition at line 108 of file L1GtBptxTemplate.cc.
References L1GtCondition::condCategory(), L1GtCondition::condChipNr(), L1GtCondition::condGEq(), L1GtCondition::condName(), L1GtCondition::condType(), L1GtCondition::m_condCategory, L1GtCondition::m_condChipNr, L1GtCondition::m_condGEq, L1GtCondition::m_condName, L1GtCondition::m_condType, L1GtCondition::m_objectType, and L1GtCondition::objectType().
Referenced by L1GtBptxTemplate(), and operator=().
L1GtBptxTemplate & L1GtBptxTemplate::operator= | ( | const L1GtBptxTemplate & | cp | ) |
Definition at line 88 of file L1GtBptxTemplate.cc.
References copy().
|
overridevirtual |
print the condition
Reimplemented from L1GtCondition.
Definition at line 96 of file L1GtBptxTemplate.cc.
References TauDecayModes::dec, and L1GtCondition::print().
Referenced by operator<<(), and L1GtBptxCondition::print().
|
private |
|
friend |
Definition at line 77 of file L1GtBptxTemplate.h.
|
friend |
Definition at line 77 of file L1GtBptxTemplate.h.
|
friend |
output stream operator
Definition at line 121 of file L1GtBptxTemplate.cc.