#include <L1GtEnergySumTemplate.h>
Classes | |
struct | ObjectParameter |
typedef for a single object template More... | |
Public Member Functions | |
L1GtEnergySumTemplate () | |
L1GtEnergySumTemplate (const std::string &) | |
L1GtEnergySumTemplate (const std::string &, const L1GtConditionType &) | |
L1GtEnergySumTemplate (const L1GtEnergySumTemplate &) | |
const std::vector< ObjectParameter > * | objectParameter () const |
L1GtEnergySumTemplate & | operator= (const L1GtEnergySumTemplate &) |
void | print (std::ostream &myCout) const override |
print the condition More... | |
void | setConditionParameter (const std::vector< ObjectParameter > &) |
set functions More... | |
~L1GtEnergySumTemplate () 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 L1GtEnergySumTemplate &cp) |
copy function for copy constructor and operator= More... | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::vector< ObjectParameter > | m_objectParameter |
variables containing the parameters More... | |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
std::ostream & | operator<< (std::ostream &, const L1GtEnergySumTemplate &) |
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 energy-sum template.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 36 of file L1GtEnergySumTemplate.h.
L1GtEnergySumTemplate::L1GtEnergySumTemplate | ( | ) |
Definition at line 35 of file L1GtEnergySumTemplate.cc.
References CondEnergySum, and L1GtCondition::m_condCategory.
L1GtEnergySumTemplate::L1GtEnergySumTemplate | ( | const std::string & | cName | ) |
Definition at line 43 of file L1GtEnergySumTemplate.cc.
References CondEnergySum, and L1GtCondition::m_condCategory.
L1GtEnergySumTemplate::L1GtEnergySumTemplate | ( | const std::string & | cName, |
const L1GtConditionType & | cType | ||
) |
Definition at line 51 of file L1GtEnergySumTemplate.cc.
References CondEnergySum, L1GtCondition::m_condCategory, m_objectParameter, L1GtCondition::m_objectType, and L1GtCondition::nrObjects().
L1GtEnergySumTemplate::L1GtEnergySumTemplate | ( | const L1GtEnergySumTemplate & | cp | ) |
Definition at line 68 of file L1GtEnergySumTemplate.cc.
References copy().
|
override |
Definition at line 75 of file L1GtEnergySumTemplate.cc.
|
private |
copy function for copy constructor and operator=
Definition at line 132 of file L1GtEnergySumTemplate.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, m_objectParameter, L1GtCondition::m_objectType, objectParameter(), and L1GtCondition::objectType().
Referenced by L1GtEnergySumTemplate(), objectParameter(), and operator=().
|
inline |
Definition at line 80 of file L1GtEnergySumTemplate.h.
References copy(), SimDataFormats::CaloAnalysis::cp, m_objectParameter, operator<<, print(), and setConditionParameter().
Referenced by copy(), L1GtEnergySumCondition::evaluateCondition(), L1GtVhdlWriterCore::getEsumsSetupContentFromTriggerMenu(), L1TMenuHelper::getLUSOTrigger(), and L1GtVmeWriterCore::writeVME().
L1GtEnergySumTemplate & L1GtEnergySumTemplate::operator= | ( | const L1GtEnergySumTemplate & | cp | ) |
Definition at line 81 of file L1GtEnergySumTemplate.cc.
References copy().
|
overridevirtual |
print the condition
Reimplemented from L1GtCondition.
Definition at line 98 of file L1GtEnergySumTemplate.cc.
References TauDecayModes::dec, mps_fire::i, L1GtCondition::m_condType, m_objectParameter, L1GtCondition::nrObjects(), L1GtCondition::print(), TypeETM, and TypeHTM.
Referenced by objectParameter(), operator<<(), L1GtTriggerMenuXmlParser::parseEnergySum(), and L1GtEnergySumCondition::print().
|
private |
void L1GtEnergySumTemplate::setConditionParameter | ( | const std::vector< ObjectParameter > & | objParameter | ) |
set functions
Definition at line 90 of file L1GtEnergySumTemplate.cc.
References m_objectParameter.
Referenced by L1GtTriggerMenuConfigOnlineProd::addCorrelationCondition(), L1GtTriggerMenuConfigOnlineProd::addEnergySumCondition(), objectParameter(), and L1GtTriggerMenuXmlParser::parseEnergySum().
|
friend |
Definition at line 104 of file L1GtEnergySumTemplate.h.
|
friend |
Definition at line 104 of file L1GtEnergySumTemplate.h.
|
friend |
output stream operator
Definition at line 147 of file L1GtEnergySumTemplate.cc.
Referenced by objectParameter().
|
private |
variables containing the parameters
Definition at line 101 of file L1GtEnergySumTemplate.h.
Referenced by copy(), L1GtEnergySumTemplate(), objectParameter(), print(), and setConditionParameter().