ATLAS Offline Software
Trigger
TrigT1
TrigT1RPChardware
TrigT1RPChardware
SectorL.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigT1RPChardware_SectorL_H
6
#define TrigT1RPChardware_SectorL_H
7
8
#include "
MuonCablingTools/BaseObject.h
"
9
#include "
TrigT1RPChardware/Lvl1Def.h
"
10
11
class
SectorL
:
public
BaseObject
{
12
public
:
13
SectorL
(
int
run
,
int
event
,
CMAword
debug
,
ubit16
subsys,
ubit16
sect,
uint
NOBXS);
14
~SectorL
();
15
void
load
(
ubit16
padAdd,
ubit16
BX,
ubit16
RoIAdd,
ubit16
pT
,
ubit16
OPL,
ubit16
overlapPhi,
ubit16
overlapEta,
ubit16
RoiAmbiguity,
16
ubit16
BCIDcounter);
17
void
execute
();
18
ubit16
numberOfBunches
() {
return
m_nBunMax
; };
19
ubit16
sectorAddress
() {
return
m_sector
; };
20
CMAword
output
(
ubit16
i
);
21
CMAword
outputToMuCTPI
() {
return
output
(
m_nBunMax
/ 2); };
22
//
23
private
:
25
int
m_run
;
26
int
m_event
;
27
ubit16
m_nBunMax
;
// Maximum number of Bunch crossings to be cons.
28
ubit16
m_subsystem
;
29
ubit16
m_sector
;
30
ubit16
m_maxNumPads
;
31
ubit16
m_numOfPads
[8];
//ubit16 m_numOfPads[NOBXS];
32
ubit16
m_padData
;
33
ubit16
m_sectorInput
[8][10][8];
//m_sectorInput[NOBXS][10][8];
34
ubit16
m_numberOfRoIs
[8];
//m_numberOfRoIs[NOBXS];
35
ubit16
m_sectorOut
[8][10];
// ubit16 m_sectorOut[NOBXS][10];
36
ubit16
m_pTArray
[8][2][2];
//ubit16 m_pTArray[NOBXS][2][2];
37
CMAword
m_sectorOutput
[8];
// CMAword m_sectorOutput[NOBXS];
38
void
storePT
(
ubit16
i
,
ubit16
j,
ubit16
k
);
39
};
// end-of-class SectorL
40
#endif
CalculateHighPtTerm.pT
pT
Definition:
ICHEP2016/CalculateHighPtTerm.py:57
SectorL::m_run
int m_run
array lengths were dependant on NOBXS were updated to assume this is at most 8
Definition:
SectorL.h:21
SectorL::output
CMAword output(ubit16 i)
Definition:
SectorL.cxx:164
SectorL::m_pTArray
ubit16 m_pTArray[8][2][2]
Definition:
SectorL.h:36
SectorL::m_padData
ubit16 m_padData
Definition:
SectorL.h:32
SectorL::load
void load(ubit16 padAdd, ubit16 BX, ubit16 RoIAdd, ubit16 pT, ubit16 OPL, ubit16 overlapPhi, ubit16 overlapEta, ubit16 RoiAmbiguity, ubit16 BCIDcounter)
Definition:
SectorL.cxx:47
SectorL::sectorAddress
ubit16 sectorAddress()
Definition:
SectorL.h:19
SectorL::m_sectorOutput
CMAword m_sectorOutput[8]
Definition:
SectorL.h:37
SectorL::numberOfBunches
ubit16 numberOfBunches()
Definition:
SectorL.h:18
SectorL::m_subsystem
ubit16 m_subsystem
Definition:
SectorL.h:28
BaseObject.h
SectorL::~SectorL
~SectorL()
Definition:
SectorL.cxx:45
uint
unsigned int uint
Definition:
LArOFPhaseFill.cxx:20
SectorL::outputToMuCTPI
CMAword outputToMuCTPI()
Definition:
SectorL.h:21
SectorL::m_sectorInput
ubit16 m_sectorInput[8][10][8]
Definition:
SectorL.h:33
SectorL::m_sector
ubit16 m_sector
Definition:
SectorL.h:29
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
lumiFormat.i
int i
Definition:
lumiFormat.py:85
SectorL::m_numOfPads
ubit16 m_numOfPads[8]
Definition:
SectorL.h:31
Lvl1Def.h
SectorL::execute
void execute()
Definition:
SectorL.cxx:64
SectorL::m_nBunMax
ubit16 m_nBunMax
Definition:
SectorL.h:27
run
Definition:
run.py:1
SectorL::storePT
void storePT(ubit16 i, ubit16 j, ubit16 k)
Definition:
SectorL.cxx:152
debug
const bool debug
Definition:
MakeUncertaintyPlots.cxx:53
BaseObject
Definition:
BaseObject.h:13
SectorL::m_maxNumPads
ubit16 m_maxNumPads
Definition:
SectorL.h:30
CMAword
uint32_t CMAword
Definition:
Lvl1Def.h:17
SectorL::m_numberOfRoIs
ubit16 m_numberOfRoIs[8]
Definition:
SectorL.h:34
SectorL::m_event
int m_event
Definition:
SectorL.h:26
SectorL::SectorL
SectorL(int run, int event, CMAword debug, ubit16 subsys, ubit16 sect, uint NOBXS)
Definition:
SectorL.cxx:18
SectorL
Definition:
SectorL.h:11
SectorL::m_sectorOut
ubit16 m_sectorOut[8][10]
Definition:
SectorL.h:35
ubit16
unsigned short int ubit16
Definition:
RpcByteStreamEncoder.h:20
fitman.k
k
Definition:
fitman.py:528
Generated on Sun Dec 22 2024 21:17:52 for ATLAS Offline Software by
1.8.18