#include <AXOL1TLTemplate.h>
Classes | |
struct | ObjectParameter |
Public Member Functions | |
AXOL1TLTemplate () | |
AXOL1TLTemplate (const std::string &) | |
AXOL1TLTemplate (const std::string &, const l1t::GtConditionType &) | |
AXOL1TLTemplate (const AXOL1TLTemplate &) | |
const std::string & | modelVersion () const |
const std::vector< ObjectParameter > * | objectParameter () const |
AXOL1TLTemplate & | operator= (const AXOL1TLTemplate &) |
void | print (std::ostream &myCout) const override |
print the condition More... | |
void | setConditionParameter (const std::vector< ObjectParameter > &objParameter) |
set functions More... | |
void | setModelVersion (const std::string &modelversion) |
~AXOL1TLTemplate () override | |
Public Member Functions inherited from GlobalCondition | |
const l1t::GtConditionCategory & | 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 int & | condRelativeBx () const |
get / set the condition relative bx More... | |
const l1t::GtConditionType & | condType () const |
get / set the type of the condition (1s, etc) More... | |
const bool | corr () const |
const bool | corrThree () const |
get logic flag for three-body conditions, trigger objects are muons More... | |
GlobalCondition () | |
GlobalCondition (const std::string &) | |
constructor from condition name More... | |
GlobalCondition (const std::string &, const l1t::GtConditionCategory &, const l1t::GtConditionType &) | |
constructor from condition name, category and type More... | |
const int | nrObjects () const |
get number of trigger objects More... | |
const std::vector< l1t::GlobalObject > & | objectType () const |
get / set the trigger object type(s) in the condition More... | |
void | setCondCategory (const l1t::GtConditionCategory &cCategory) |
void | setCondChipNr (const int &cChipNr) |
void | setCondGEq (const bool &cGEq) |
void | setCondName (const std::string &cName) |
void | setCondRelativeBx (const int &cRelativeBx) |
void | setCondType (const l1t::GtConditionType &cType) |
void | setObjectType (const std::vector< l1t::GlobalObject > &objType) |
const bool | wsc () const |
virtual | ~GlobalCondition () |
destructor More... | |
Private Member Functions | |
void | copy (const AXOL1TLTemplate &cp) |
copy function for copy constructor and operator= More... | |
Private Attributes | |
std::string | m_modelVersion |
model version More... | |
std::vector< ObjectParameter > | m_objectParameter |
variables containing the parameters More... | |
Friends | |
std::ostream & | operator<< (std::ostream &, const AXOL1TLTemplate &) |
output stream operator More... | |
Additional Inherited Members | |
Protected Attributes inherited from GlobalCondition | |
l1t::GtConditionCategory | m_condCategory |
the category of the condition More... | |
int | m_condChipNr |
condition is located on condition chip m_condChipNr More... | |
bool | m_condGEq = false |
the operator used for the condition (>=, =): true for >= More... | |
std::string | m_condName |
the name of the condition More... | |
int | m_condRelativeBx |
l1t::GtConditionType | m_condType |
the type of the condition (1s, etc) More... | |
std::vector< l1t::GlobalObject > | m_objectType |
the trigger object type(s) More... | |
Description: L1 Global Trigger AXOL1TL template.
Definition at line 26 of file AXOL1TLTemplate.h.
AXOL1TLTemplate::AXOL1TLTemplate | ( | ) |
Definition at line 8 of file AXOL1TLTemplate.cc.
References l1t::CondAXOL1TL, and GlobalCondition::m_condCategory.
AXOL1TLTemplate::AXOL1TLTemplate | ( | const std::string & | cName | ) |
Definition at line 10 of file AXOL1TLTemplate.cc.
References l1t::CondAXOL1TL, and GlobalCondition::m_condCategory.
AXOL1TLTemplate::AXOL1TLTemplate | ( | const std::string & | cName, |
const l1t::GtConditionType & | cType | ||
) |
Definition at line 14 of file AXOL1TLTemplate.cc.
References GlobalCondition::m_objectType, and GlobalCondition::nrObjects().
AXOL1TLTemplate::AXOL1TLTemplate | ( | const AXOL1TLTemplate & | cp | ) |
Definition at line 24 of file AXOL1TLTemplate.cc.
References copy().
|
override |
Definition at line 27 of file AXOL1TLTemplate.cc.
|
private |
copy function for copy constructor and operator=
Definition at line 62 of file AXOL1TLTemplate.cc.
References GlobalCondition::m_condCategory, GlobalCondition::m_condChipNr, GlobalCondition::m_condGEq, GlobalCondition::m_condName, GlobalCondition::m_condRelativeBx, GlobalCondition::m_condType, m_modelVersion, m_objectParameter, and GlobalCondition::m_objectType.
Referenced by AXOL1TLTemplate(), and operator=().
|
inline |
Definition at line 55 of file AXOL1TLTemplate.h.
References m_modelVersion.
|
inline |
Definition at line 53 of file AXOL1TLTemplate.h.
References m_objectParameter.
AXOL1TLTemplate & AXOL1TLTemplate::operator= | ( | const AXOL1TLTemplate & | cp | ) |
Definition at line 32 of file AXOL1TLTemplate.cc.
References copy().
|
overridevirtual |
print the condition
Reimplemented from GlobalCondition.
Definition at line 45 of file AXOL1TLTemplate.cc.
References TauDecayModes::dec, mps_fire::i, m_objectParameter, GlobalCondition::nrObjects(), and GlobalCondition::print().
Referenced by l1t::TriggerMenuParser::parseAXOL1TL().
void AXOL1TLTemplate::setConditionParameter | ( | const std::vector< ObjectParameter > & | objParameter | ) |
set functions
Definition at line 38 of file AXOL1TLTemplate.cc.
References m_objectParameter.
Referenced by l1t::TriggerMenuParser::parseAXOL1TL().
void AXOL1TLTemplate::setModelVersion | ( | const std::string & | modelversion | ) |
Definition at line 43 of file AXOL1TLTemplate.cc.
References m_modelVersion.
Referenced by l1t::TriggerMenuParser::parseAXOL1TL().
|
friend |
output stream operator
Definition at line 76 of file AXOL1TLTemplate.cc.
|
private |
model version
Definition at line 76 of file AXOL1TLTemplate.h.
Referenced by copy(), modelVersion(), and setModelVersion().
|
private |
variables containing the parameters
Definition at line 73 of file AXOL1TLTemplate.h.
Referenced by copy(), objectParameter(), print(), and setConditionParameter().