Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Private Attributes | List of all members
L0Muon::ICandData Class Reference

#include <ICandData.h>

Inheritance diagram for L0Muon::ICandData:
Collaboration diagram for L0Muon::ICandData:

Public Types

enum  BC_ID {
  BC_ID::BC_UNDEFINED = 0, BC_ID::BC_PREVIOUS, BC_ID::BC_CURRENT, BC_ID::BC_NEXT,
  BC_ID::BC_NEXTNEXT
}
 

Public Member Functions

 ICandData (uint16_t subdetectorId, uint16_t sectorId, uint16_t bcTag)
 
 ICandData ()=default
 
virtual ~ICandData ()=default
 
uint16_t subdetectorId () const
 
uint16_t sectorId () const
 
uint16_t bcTag () const
 
uint16_t eta () const
 
uint16_t phi () const
 
uint16_t pt () const
 
uint8_t threshold () const
 
uint8_t charge () const
 
void setEta (uint16_t eta)
 Set functions of the modifiable parameters. More...
 
void setPhi (uint16_t phi)
 
void setPt (uint16_t pt)
 
void setThreshold (uint8_t threshold)
 
void setCharge (uint8_t charge)
 

Private Attributes

uint16_t m_subdetectorId {0}
 
uint16_t m_sectorId {0}
 sector number More...
 
uint16_t m_bcTag {0}
 BC tag. More...
 
uint16_t m_eta {0}
 theta coordinate of the candidate More...
 
uint16_t m_phi {0}
 phi coordinate of the candidate More...
 
uint16_t m_pt {0}
 pt of the candidate More...
 
uint8_t m_threshold {0}
 threshold More...
 
uint8_t m_charge {0}
 charge More...
 

Detailed Description

Definition at line 12 of file ICandData.h.

Member Enumeration Documentation

◆ BC_ID

Enumerator
BC_UNDEFINED 
BC_PREVIOUS 
BC_CURRENT 
BC_NEXT 
BC_NEXTNEXT 

Definition at line 39 of file ICandData.h.

40  {
41  BC_UNDEFINED = 0,
42  BC_PREVIOUS,
43  BC_CURRENT,
44  BC_NEXT,
45  BC_NEXTNEXT
46  };

Constructor & Destructor Documentation

◆ ICandData() [1/2]

L0Muon::ICandData::ICandData ( uint16_t  subdetectorId,
uint16_t  sectorId,
uint16_t  bcTag 
)
inline

Definition at line 17 of file ICandData.h.

◆ ICandData() [2/2]

L0Muon::ICandData::ICandData ( )
default

◆ ~ICandData()

virtual L0Muon::ICandData::~ICandData ( )
virtualdefault

Member Function Documentation

◆ bcTag()

uint16_t L0Muon::ICandData::bcTag ( ) const
inline

Definition at line 25 of file ICandData.h.

25 { return m_bcTag; };

◆ charge()

uint8_t L0Muon::ICandData::charge ( ) const
inline

Definition at line 30 of file ICandData.h.

30 { return m_charge; };

◆ eta()

uint16_t L0Muon::ICandData::eta ( ) const
inline

Definition at line 26 of file ICandData.h.

26 { return m_eta; };

◆ phi()

uint16_t L0Muon::ICandData::phi ( ) const
inline

Definition at line 27 of file ICandData.h.

27 { return m_phi; };

◆ pt()

uint16_t L0Muon::ICandData::pt ( ) const
inline

Definition at line 28 of file ICandData.h.

28 { return m_pt; };

◆ sectorId()

uint16_t L0Muon::ICandData::sectorId ( ) const
inline

Definition at line 24 of file ICandData.h.

24 { return m_sectorId; };

◆ setCharge()

void L0Muon::ICandData::setCharge ( uint8_t  charge)
inline

Definition at line 37 of file ICandData.h.

37 { m_charge = charge; }

◆ setEta()

void L0Muon::ICandData::setEta ( uint16_t  eta)
inline

Set functions of the modifiable parameters.

Definition at line 33 of file ICandData.h.

33 { m_eta = eta; }

◆ setPhi()

void L0Muon::ICandData::setPhi ( uint16_t  phi)
inline

Definition at line 34 of file ICandData.h.

34 { m_phi = phi; }

◆ setPt()

void L0Muon::ICandData::setPt ( uint16_t  pt)
inline

Definition at line 35 of file ICandData.h.

35 { m_pt = pt; }

◆ setThreshold()

void L0Muon::ICandData::setThreshold ( uint8_t  threshold)
inline

Definition at line 36 of file ICandData.h.

◆ subdetectorId()

uint16_t L0Muon::ICandData::subdetectorId ( ) const
inline

Definition at line 23 of file ICandData.h.

23 { return m_subdetectorId; };

◆ threshold()

uint8_t L0Muon::ICandData::threshold ( ) const
inline

Definition at line 29 of file ICandData.h.

29 { return m_threshold; };

Member Data Documentation

◆ m_bcTag

uint16_t L0Muon::ICandData::m_bcTag {0}
private

BC tag.

Definition at line 54 of file ICandData.h.

◆ m_charge

uint8_t L0Muon::ICandData::m_charge {0}
private

charge

Definition at line 64 of file ICandData.h.

◆ m_eta

uint16_t L0Muon::ICandData::m_eta {0}
private

theta coordinate of the candidate

Definition at line 56 of file ICandData.h.

◆ m_phi

uint16_t L0Muon::ICandData::m_phi {0}
private

phi coordinate of the candidate

Definition at line 58 of file ICandData.h.

◆ m_pt

uint16_t L0Muon::ICandData::m_pt {0}
private

pt of the candidate

Definition at line 60 of file ICandData.h.

◆ m_sectorId

uint16_t L0Muon::ICandData::m_sectorId {0}
private

sector number

Definition at line 52 of file ICandData.h.

◆ m_subdetectorId

uint16_t L0Muon::ICandData::m_subdetectorId {0}
private

Definition at line 50 of file ICandData.h.

◆ m_threshold

uint8_t L0Muon::ICandData::m_threshold {0}
private

threshold

Definition at line 62 of file ICandData.h.


The documentation for this class was generated from the following file:
L0Muon::ICandData::m_threshold
uint8_t m_threshold
threshold
Definition: ICandData.h:62
L0Muon::ICandData::m_charge
uint8_t m_charge
charge
Definition: ICandData.h:64
L0Muon::ICandData::subdetectorId
uint16_t subdetectorId() const
Definition: ICandData.h:23
L0Muon::ICandData::phi
uint16_t phi() const
Definition: ICandData.h:27
L0Muon::ICandData::pt
uint16_t pt() const
Definition: ICandData.h:28
L0Muon::ICandData::threshold
uint8_t threshold() const
Definition: ICandData.h:29
L0Muon::ICandData::m_bcTag
uint16_t m_bcTag
BC tag.
Definition: ICandData.h:54
L0Muon::ICandData::charge
uint8_t charge() const
Definition: ICandData.h:30
L0Muon::ICandData::sectorId
uint16_t sectorId() const
Definition: ICandData.h:24
L0Muon::ICandData::m_pt
uint16_t m_pt
pt of the candidate
Definition: ICandData.h:60
L0Muon::ICandData::m_phi
uint16_t m_phi
phi coordinate of the candidate
Definition: ICandData.h:58
L0Muon::ICandData::m_subdetectorId
uint16_t m_subdetectorId
Definition: ICandData.h:50
L0Muon::ICandData::bcTag
uint16_t bcTag() const
Definition: ICandData.h:25
L0Muon::ICandData::m_eta
uint16_t m_eta
theta coordinate of the candidate
Definition: ICandData.h:56
L0Muon::ICandData::eta
uint16_t eta() const
Definition: ICandData.h:26
L0Muon::ICandData::m_sectorId
uint16_t m_sectorId
sector number
Definition: ICandData.h:52