ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
TrigConf::IsolationLegacy Class Reference

#include <L1ThresholdBase.h>

Collaboration diagram for TrigConf::IsolationLegacy:

Public Member Functions

 IsolationLegacy ()=default
 
 IsolationLegacy (const boost::property_tree::ptree &)
 
bool isDefined () const
 
int isobit () const
 
int offset () const
 
int slope () const
 
int mincut () const
 
int upperlimit () const
 
int etamin () const
 
int etamax () const
 
int priority () const
 

Private Attributes

bool m_isDefined { false }
 
int m_isobit { 0 }
 
int m_offset { 0 }
 
int m_slope { 0 }
 
int m_mincut { 0 }
 
int m_upperlimit { 0 }
 
int m_etamin { 0 }
 
int m_etamax { 0 }
 
int m_priority { 0 }
 

Detailed Description

Definition at line 264 of file L1ThresholdBase.h.

Constructor & Destructor Documentation

◆ IsolationLegacy() [1/2]

TrigConf::IsolationLegacy::IsolationLegacy ( )
default

◆ IsolationLegacy() [2/2]

TrigConf::IsolationLegacy::IsolationLegacy ( const boost::property_tree::ptree pt)

Definition at line 326 of file L1ThresholdBase.cxx.

326  {
327  m_isDefined = true;
328  m_isobit = pt.get_child("isobit").get_value<int>();
329  m_offset = pt.get_child("offset").get_value<int>();
330  m_slope = pt.get_child("slope").get_value<int>();
331  m_mincut = pt.get_child("mincut").get_value<int>();
332  m_upperlimit = pt.get_child("upperlimit").get_value<int>();
333  m_etamin = pt.get_child("etamin").get_value<int>();
334  m_etamax = pt.get_child("etamax").get_value<int>();
335  m_priority = pt.get_child("priority").get_value<int>();
336 }

Member Function Documentation

◆ etamax()

int TrigConf::IsolationLegacy::etamax ( ) const
inline

Definition at line 277 of file L1ThresholdBase.h.

277 :
278  bool m_isDefined { false };

◆ etamin()

int TrigConf::IsolationLegacy::etamin ( ) const
inline

Definition at line 276 of file L1ThresholdBase.h.

276 { return m_priority; }

◆ isDefined()

bool TrigConf::IsolationLegacy::isDefined ( ) const
inline

Definition at line 270 of file L1ThresholdBase.h.

270 { return m_offset; }

◆ isobit()

int TrigConf::IsolationLegacy::isobit ( ) const
inline

Definition at line 271 of file L1ThresholdBase.h.

271 { return m_slope; }

◆ mincut()

int TrigConf::IsolationLegacy::mincut ( ) const
inline

Definition at line 274 of file L1ThresholdBase.h.

274 { return m_etamin; }

◆ offset()

int TrigConf::IsolationLegacy::offset ( ) const
inline

Definition at line 272 of file L1ThresholdBase.h.

272 { return m_mincut; }

◆ priority()

int TrigConf::IsolationLegacy::priority ( ) const
inline

Definition at line 278 of file L1ThresholdBase.h.

278 { false };

◆ slope()

int TrigConf::IsolationLegacy::slope ( ) const
inline

Definition at line 273 of file L1ThresholdBase.h.

273 { return m_upperlimit; }

◆ upperlimit()

int TrigConf::IsolationLegacy::upperlimit ( ) const
inline

Definition at line 275 of file L1ThresholdBase.h.

275 { return m_etamax; }

Member Data Documentation

◆ m_etamax

int TrigConf::IsolationLegacy::m_etamax { 0 }
private

Definition at line 287 of file L1ThresholdBase.h.

◆ m_etamin

int TrigConf::IsolationLegacy::m_etamin { 0 }
private

Definition at line 286 of file L1ThresholdBase.h.

◆ m_isDefined

bool TrigConf::IsolationLegacy::m_isDefined { false }
private

Definition at line 280 of file L1ThresholdBase.h.

◆ m_isobit

int TrigConf::IsolationLegacy::m_isobit { 0 }
private

Definition at line 281 of file L1ThresholdBase.h.

◆ m_mincut

int TrigConf::IsolationLegacy::m_mincut { 0 }
private

Definition at line 284 of file L1ThresholdBase.h.

◆ m_offset

int TrigConf::IsolationLegacy::m_offset { 0 }
private

Definition at line 282 of file L1ThresholdBase.h.

◆ m_priority

int TrigConf::IsolationLegacy::m_priority { 0 }
private

Definition at line 288 of file L1ThresholdBase.h.

◆ m_slope

int TrigConf::IsolationLegacy::m_slope { 0 }
private

Definition at line 283 of file L1ThresholdBase.h.

◆ m_upperlimit

int TrigConf::IsolationLegacy::m_upperlimit { 0 }
private

Definition at line 285 of file L1ThresholdBase.h.


The documentation for this class was generated from the following files:
TrigConf::IsolationLegacy::m_upperlimit
int m_upperlimit
Definition: L1ThresholdBase.h:285
TrigConf::IsolationLegacy::m_etamax
int m_etamax
Definition: L1ThresholdBase.h:287
TrigConf::IsolationLegacy::m_isDefined
bool m_isDefined
Definition: L1ThresholdBase.h:280
test_pyathena.pt
pt
Definition: test_pyathena.py:11
TrigConf::IsolationLegacy::m_priority
int m_priority
Definition: L1ThresholdBase.h:288
TrigConf::IsolationLegacy::m_offset
int m_offset
Definition: L1ThresholdBase.h:282
TrigConf::IsolationLegacy::m_isobit
int m_isobit
Definition: L1ThresholdBase.h:281
TrigConf::IsolationLegacy::m_mincut
int m_mincut
Definition: L1ThresholdBase.h:284
TrigConf::IsolationLegacy::m_slope
int m_slope
Definition: L1ThresholdBase.h:283
TrigConf::IsolationLegacy::m_etamin
int m_etamin
Definition: L1ThresholdBase.h:286