#include <L1GtExternalTemplate.h>
Public Member Functions | |
L1GtExternalTemplate () | |
L1GtExternalTemplate (const std::string &) | |
L1GtExternalTemplate (const std::string &, const L1GtConditionType &) | |
L1GtExternalTemplate (const L1GtExternalTemplate &) | |
L1GtExternalTemplate & | operator= (const L1GtExternalTemplate &) |
void | print (std::ostream &myCout) const override |
print the condition More... | |
~L1GtExternalTemplate () 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 L1GtExternalTemplate &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 L1GtExternalTemplate &) |
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 external template.
Implementation: Instantiated L1GtCondition. External conditions sends a logical result only. No changes are possible at the L1 GT level. External 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 L1GtExternalTemplate.h.
L1GtExternalTemplate::L1GtExternalTemplate | ( | ) |
Definition at line 40 of file L1GtExternalTemplate.cc.
References CondExternal, L1GtCondition::m_condCategory, L1GtCondition::m_condType, and TypeExternal.
L1GtExternalTemplate::L1GtExternalTemplate | ( | const std::string & | cName | ) |
Definition at line 49 of file L1GtExternalTemplate.cc.
References CondExternal, L1GtCondition::m_condCategory, L1GtCondition::m_condType, and TypeExternal.
L1GtExternalTemplate::L1GtExternalTemplate | ( | const std::string & | cName, |
const L1GtConditionType & | cType | ||
) |
Definition at line 58 of file L1GtExternalTemplate.cc.
References CondExternal, L1GtCondition::m_condCategory, L1GtCondition::m_condType, L1GtCondition::m_objectType, L1GtCondition::nrObjects(), and TypeExternal.
L1GtExternalTemplate::L1GtExternalTemplate | ( | const L1GtExternalTemplate & | cp | ) |
Definition at line 75 of file L1GtExternalTemplate.cc.
References copy().
|
override |
Definition at line 82 of file L1GtExternalTemplate.cc.
|
private |
copy function for copy constructor and operator=
Definition at line 108 of file L1GtExternalTemplate.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 L1GtExternalTemplate(), and operator=().
L1GtExternalTemplate & L1GtExternalTemplate::operator= | ( | const L1GtExternalTemplate & | cp | ) |
Definition at line 88 of file L1GtExternalTemplate.cc.
References copy().
|
overridevirtual |
print the condition
Reimplemented from L1GtCondition.
Definition at line 96 of file L1GtExternalTemplate.cc.
References TauDecayModes::dec, and L1GtCondition::print().
Referenced by operator<<(), and L1GtExternalCondition::print().
|
private |
|
friend |
Definition at line 77 of file L1GtExternalTemplate.h.
|
friend |
Definition at line 77 of file L1GtExternalTemplate.h.
|
friend |
output stream operator
Definition at line 121 of file L1GtExternalTemplate.cc.