CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
SingleObjectTrigger Struct Reference

#include <L1TMenuHelper.h>

Public Member Functions

bool operator< (const SingleObjectTrigger &iSOT) const
 

Public Attributes

std::string alias
 
unsigned int bit
 
unsigned int etaRange
 
L1GtObject object
 
int prescale
 
unsigned int quality
 
unsigned int threshold
 

Detailed Description

Definition at line 47 of file L1TMenuHelper.h.

Member Function Documentation

bool SingleObjectTrigger::operator< ( const SingleObjectTrigger iSOT) const
inline

Definition at line 56 of file L1TMenuHelper.h.

References etaRange, prescale, quality, and threshold.

56  {
57  if (this->etaRange > iSOT.etaRange) {
58  return true;
59  } else if (this->etaRange < iSOT.etaRange) {
60  return false;
61  }
62 
63  if (this->prescale < iSOT.prescale) {
64  return true;
65  } else if (this->prescale > iSOT.prescale) {
66  return false;
67  }
68 
69  if (this->quality > iSOT.quality) {
70  return true;
71  } else if (this->quality < iSOT.quality) {
72  return false;
73  }
74 
75  return this->threshold < iSOT.threshold;
76  }
unsigned int quality
Definition: L1TMenuHelper.h:53
unsigned int threshold
Definition: L1TMenuHelper.h:52
unsigned int etaRange
Definition: L1TMenuHelper.h:54

Member Data Documentation

std::string SingleObjectTrigger::alias

Definition at line 49 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger().

unsigned int SingleObjectTrigger::bit

Definition at line 50 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger().

unsigned int SingleObjectTrigger::etaRange

Definition at line 54 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger(), and operator<().

L1GtObject SingleObjectTrigger::object
int SingleObjectTrigger::prescale

Definition at line 51 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger(), and operator<().

unsigned int SingleObjectTrigger::quality

Definition at line 53 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger(), and operator<().

unsigned int SingleObjectTrigger::threshold