CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
SingleObjectTrigger Struct Reference

#include <L1TMenuHelper.h>

Public Member Functions

bool operator< (const SingleObjectTrigger &iSOT) const
 
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 48 of file L1TMenuHelper.h.

Member Function Documentation

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

Definition at line 58 of file L1TMenuHelper.h.

References etaRange, prescale, quality, and threshold.

58  {
59 
60  if (this->etaRange > iSOT.etaRange){return true;}
61  else if(this->etaRange < iSOT.etaRange){return false;}
62 
63  if (this->prescale < iSOT.prescale){return true;}
64  else if(this->prescale > iSOT.prescale){return false;}
65 
66  if (this->quality > iSOT.quality){return true;}
67  else if(this->quality < iSOT.quality){return false;}
68 
69  return this->threshold < iSOT.threshold;
70 
71  }
unsigned int quality
Definition: L1TMenuHelper.h:55
unsigned int threshold
Definition: L1TMenuHelper.h:54
unsigned int etaRange
Definition: L1TMenuHelper.h:56
bool SingleObjectTrigger::operator< ( const SingleObjectTrigger iSOT) const
inline

Definition at line 58 of file L1TMenuHelper.h.

References etaRange, prescale, quality, and threshold.

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

Member Data Documentation

std::string SingleObjectTrigger::alias

Definition at line 51 of file L1TMenuHelper.h.

unsigned int SingleObjectTrigger::bit

Definition at line 52 of file L1TMenuHelper.h.

unsigned int SingleObjectTrigger::etaRange

Definition at line 56 of file L1TMenuHelper.h.

Referenced by operator<().

L1GtObject SingleObjectTrigger::object
int SingleObjectTrigger::prescale

Definition at line 53 of file L1TMenuHelper.h.

Referenced by operator<().

unsigned int SingleObjectTrigger::quality

Definition at line 55 of file L1TMenuHelper.h.

Referenced by operator<().

unsigned int SingleObjectTrigger::threshold

Definition at line 54 of file L1TMenuHelper.h.

Referenced by utils.StatisticalTest::get_status(), and operator<().