#include <TGCCandData.h>
|
| static constexpr float | s_dthetaRange = 0.160 |
| | range of the RPC hits z positions
|
| static constexpr float | s_dphiRange = 0.032 |
| static constexpr uint8_t | COINTYPE_BIT_MASK = 0x7 |
| | Bit mask for Coincidence Types.
|
| static constexpr uint8_t | DPHI_BIT_MASK = 0x7 |
| | Bit mask for deltaPhi : 1 bit for sign and 3 bits.
|
| static constexpr uint8_t | DTHETA_BIT_MASK = 0x3f |
| | Bit mask for deltaTheta : 1 bit for sign and 6 bits.
|
| static constexpr uint32_t | NSW_BIT_MASK = 0xfffffff |
| | Bit mask for NSW-TP output.
|
|
| uint8_t | m_coinType {0} |
| | Coincidence Type (3 bits) [rsv.][GoodMF][InnerCoin].
|
| uint8_t | m_deltaPhi {0} |
| | Segment azimuthal angle w.r.t. the vector from IP to the segment position (4 bits)
|
| uint8_t | m_deltaTheta {0} |
| | Segment polar angle w.r.t. the vector from IP to the segment position (7 bits)
|
| uint32_t | m_nswSegment {0} |
| | Copy of the NSW-TP output (To be defined)
|
| uint16_t | m_subdetectorId {0} |
| uint16_t | m_sectorId {0} |
| | sector number
|
| uint16_t | m_bcTag {0} |
| | BC tag.
|
| uint16_t | m_eta {0} |
| | theta coordinate of the candidate
|
| uint16_t | m_phi {0} |
| | phi coordinate of the candidate
|
| uint16_t | m_pt {0} |
| | pt of the candidate
|
| uint8_t | m_threshold {0} |
| | threshold
|
| uint8_t | m_charge {0} |
| | charge ( 0=negative, 1=positive)
|
| uint8_t | m_mdtFlag {0} |
| | MDT flag.
|
Definition at line 11 of file TGCCandData.h.
◆ BC_ID
| Enumerator |
|---|
| BC_UNDEFINED | |
| BC_PREVIOUS | |
| BC_CURRENT | |
| BC_NEXT | |
| BC_NEXTNEXT | |
Definition at line 42 of file ICandData.h.
43 {
44 BC_UNDEFINED = 0,
45 BC_PREVIOUS,
46 BC_CURRENT,
47 BC_NEXT,
48 BC_NEXTNEXT
49 };
◆ TGCCandData() [1/2]
| L0Muon::TGCCandData::TGCCandData |
( |
| ) |
|
|
default |
◆ ~TGCCandData()
| L0Muon::TGCCandData::~TGCCandData |
( |
| ) |
|
|
default |
◆ TGCCandData() [2/2]
| L0Muon::TGCCandData::TGCCandData |
( |
uint16_t | subdetectorId, |
|
|
uint16_t | sectorId, |
|
|
uint16_t | bcTag ) |
|
inline |
Definition at line 16 of file TGCCandData.h.
uint16_t subdetectorId() const
uint16_t sectorId() const
◆ bcTag()
| uint16_t L0Muon::ICandData::bcTag |
( |
| ) |
const |
|
inlineinherited |
◆ charge()
| uint8_t L0Muon::ICandData::charge |
( |
| ) |
const |
|
inlineinherited |
Definition at line 27 of file ICandData.h.
uint8_t m_charge
charge ( 0=negative, 1=positive)
◆ coinType()
| uint8_t L0Muon::TGCCandData::coinType |
( |
| ) |
const |
Definition at line 8 of file TGCCandData.cxx.
8 {
10}
uint8_t m_coinType
Coincidence Type (3 bits) [rsv.][GoodMF][InnerCoin].
◆ deltaPhi()
| float L0Muon::TGCCandData::deltaPhi |
( |
| ) |
const |
Definition at line 12 of file TGCCandData.cxx.
12 {
15}
uint8_t m_deltaPhi
Segment azimuthal angle w.r.t. the vector from IP to the segment position (4 bits)
static constexpr uint8_t DPHI_BIT_MASK
Bit mask for deltaPhi : 1 bit for sign and 3 bits.
static constexpr float s_dphiRange
◆ deltaTheta()
| float L0Muon::TGCCandData::deltaTheta |
( |
| ) |
const |
Definition at line 17 of file TGCCandData.cxx.
17 {
20}
uint8_t m_deltaTheta
Segment polar angle w.r.t. the vector from IP to the segment position (7 bits)
static constexpr float s_dthetaRange
range of the RPC hits z positions
static constexpr uint8_t DTHETA_BIT_MASK
Bit mask for deltaTheta : 1 bit for sign and 6 bits.
◆ eta()
| float L0Muon::ICandData::eta |
( |
| ) |
const |
|
inherited |
get the kinematic parameters
Definition at line 27 of file ICandData.cxx.
28 {
30 }
uint16_t m_eta
theta coordinate of the candidate
static constexpr float s_etaRange
variables range
static constexpr uint16_t s_etaBitRange
variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt
◆ mdtFlag()
| uint8_t L0Muon::ICandData::mdtFlag |
( |
| ) |
const |
|
inlineinherited |
Definition at line 28 of file ICandData.h.
uint8_t m_mdtFlag
MDT flag.
◆ nswSegment()
| uint32_t L0Muon::TGCCandData::nswSegment |
( |
| ) |
const |
Definition at line 22 of file TGCCandData.cxx.
22 {
24}
uint32_t m_nswSegment
Copy of the NSW-TP output (To be defined)
◆ phi()
| float L0Muon::ICandData::phi |
( |
| ) |
const |
|
inherited |
Definition at line 31 of file ICandData.cxx.
32 {
34 }
static constexpr float s_phiRange
static constexpr uint16_t s_phiBitRange
uint16_t m_phi
phi coordinate of the candidate
◆ pt()
| float L0Muon::ICandData::pt |
( |
| ) |
const |
|
inherited |
Definition at line 35 of file ICandData.cxx.
36 {
38 }
static constexpr float s_ptRange
uint16_t m_pt
pt of the candidate
static constexpr uint16_t s_ptBitRange
◆ sectorId()
| uint16_t L0Muon::ICandData::sectorId |
( |
| ) |
const |
|
inlineinherited |
Definition at line 24 of file ICandData.h.
uint16_t m_sectorId
sector number
◆ setCharge()
| void L0Muon::ICandData::setCharge |
( |
uint8_t | charge | ) |
|
|
inlineinherited |
◆ setCoinType()
| void L0Muon::TGCCandData::setCoinType |
( |
uint8_t | cointype | ) |
|
Definition at line 27 of file TGCCandData.cxx.
27 {
29}
static constexpr uint8_t COINTYPE_BIT_MASK
Bit mask for Coincidence Types.
◆ setDeltaPhi()
| void L0Muon::TGCCandData::setDeltaPhi |
( |
float | dphi | ) |
|
◆ setDeltaTheta()
| void L0Muon::TGCCandData::setDeltaTheta |
( |
float | dtheta | ) |
|
◆ setEta()
| void L0Muon::ICandData::setEta |
( |
float | eta | ) |
|
|
inherited |
Set functions of the modifiable parameters.
set the kinematic parameters using the granularity of the binary representation
convert eta to binary
Definition at line 12 of file ICandData.cxx.
13 {
16 }
float eta() const
get the kinematic parameters
◆ setMdtFlag()
| void L0Muon::ICandData::setMdtFlag |
( |
uint8_t | mdtFlag | ) |
|
|
inlineinherited |
◆ setNswSegment()
| void L0Muon::TGCCandData::setNswSegment |
( |
uint32_t | nswout | ) |
|
◆ setPhi()
| void L0Muon::ICandData::setPhi |
( |
float | phi | ) |
|
|
inherited |
◆ setPt()
| void L0Muon::ICandData::setPt |
( |
float | pt | ) |
|
|
inherited |
◆ setThreshold()
| void L0Muon::ICandData::setThreshold |
( |
float | threshold | ) |
|
|
inlineinherited |
Definition at line 38 of file ICandData.h.
uint8_t threshold() const
uint8_t m_threshold
threshold
◆ subdetectorId()
| uint16_t L0Muon::ICandData::subdetectorId |
( |
| ) |
const |
|
inlineinherited |
◆ threshold()
| uint8_t L0Muon::ICandData::threshold |
( |
| ) |
const |
|
inlineinherited |
◆ COINTYPE_BIT_MASK
| uint8_t L0Muon::TGCCandData::COINTYPE_BIT_MASK = 0x7 |
|
staticconstexpr |
Bit mask for Coincidence Types.
Definition at line 34 of file TGCCandData.h.
◆ DPHI_BIT_MASK
| uint8_t L0Muon::TGCCandData::DPHI_BIT_MASK = 0x7 |
|
staticconstexpr |
Bit mask for deltaPhi : 1 bit for sign and 3 bits.
Definition at line 36 of file TGCCandData.h.
◆ DTHETA_BIT_MASK
| uint8_t L0Muon::TGCCandData::DTHETA_BIT_MASK = 0x3f |
|
staticconstexpr |
Bit mask for deltaTheta : 1 bit for sign and 6 bits.
Definition at line 38 of file TGCCandData.h.
◆ m_bcTag
| uint16_t L0Muon::ICandData::m_bcTag {0} |
|
privateinherited |
◆ m_charge
| uint8_t L0Muon::ICandData::m_charge {0} |
|
privateinherited |
charge ( 0=negative, 1=positive)
Definition at line 78 of file ICandData.h.
◆ m_coinType
| uint8_t L0Muon::TGCCandData::m_coinType {0} |
|
private |
Coincidence Type (3 bits) [rsv.][GoodMF][InnerCoin].
Definition at line 44 of file TGCCandData.h.
◆ m_deltaPhi
| uint8_t L0Muon::TGCCandData::m_deltaPhi {0} |
|
private |
Segment azimuthal angle w.r.t. the vector from IP to the segment position (4 bits)
Definition at line 47 of file TGCCandData.h.
◆ m_deltaTheta
| uint8_t L0Muon::TGCCandData::m_deltaTheta {0} |
|
private |
Segment polar angle w.r.t. the vector from IP to the segment position (7 bits)
Definition at line 50 of file TGCCandData.h.
◆ m_eta
| uint16_t L0Muon::ICandData::m_eta {0} |
|
privateinherited |
theta coordinate of the candidate
Definition at line 70 of file ICandData.h.
◆ m_mdtFlag
| uint8_t L0Muon::ICandData::m_mdtFlag {0} |
|
privateinherited |
◆ m_nswSegment
| uint32_t L0Muon::TGCCandData::m_nswSegment {0} |
|
private |
Copy of the NSW-TP output (To be defined)
Definition at line 53 of file TGCCandData.h.
◆ m_phi
| uint16_t L0Muon::ICandData::m_phi {0} |
|
privateinherited |
phi coordinate of the candidate
Definition at line 72 of file ICandData.h.
◆ m_pt
| uint16_t L0Muon::ICandData::m_pt {0} |
|
privateinherited |
◆ m_sectorId
| uint16_t L0Muon::ICandData::m_sectorId {0} |
|
privateinherited |
◆ m_subdetectorId
| uint16_t L0Muon::ICandData::m_subdetectorId {0} |
|
privateinherited |
◆ m_threshold
| uint8_t L0Muon::ICandData::m_threshold {0} |
|
privateinherited |
◆ NSW_BIT_MASK
| uint32_t L0Muon::TGCCandData::NSW_BIT_MASK = 0xfffffff |
|
staticconstexpr |
◆ s_dphiRange
| float L0Muon::TGCCandData::s_dphiRange = 0.032 |
|
staticconstexpr |
◆ s_dthetaRange
| float L0Muon::TGCCandData::s_dthetaRange = 0.160 |
|
staticconstexpr |
range of the RPC hits z positions
Definition at line 30 of file TGCCandData.h.
◆ s_etaBitRange
| uint16_t L0Muon::ICandData::s_etaBitRange = 0x3fff |
|
staticconstexprprivateinherited |
variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt
Definition at line 59 of file ICandData.h.
◆ s_etaRange
| float L0Muon::ICandData::s_etaRange = 2.7 |
|
staticconstexprprivateinherited |
◆ s_phiBitRange
| uint16_t L0Muon::ICandData::s_phiBitRange = 0x1ff |
|
staticconstexprprivateinherited |
◆ s_phiRange
| float L0Muon::ICandData::s_phiRange = 2.0 * M_PI |
|
staticconstexprprivateinherited |
◆ s_ptBitRange
| uint16_t L0Muon::ICandData::s_ptBitRange = 0xff |
|
staticconstexprprivateinherited |
◆ s_ptRange
| float L0Muon::ICandData::s_ptRange = 1000.0 |
|
staticconstexprprivateinherited |
The documentation for this class was generated from the following files: