ATLAS Offline Software
Loading...
Searching...
No Matches
TrigL2MuonSA::MuonRoad Class Reference

#include <MuonRoad.h>

Collaboration diagram for TrigL2MuonSA::MuonRoad:

Public Member Functions

 MuonRoad ()
void Clear ()
double MaxWidth (int i_station)
void setScales (double inner, double middle, double outer)

Public Attributes

bool isEndcap
int side
int LargeSmall
int Special
double phiMiddle
double phiRoI
double aw [N_STATION][N_SECTOR]
double bw [N_STATION][N_SECTOR]
double phi [N_STATION][N_SECTOR]
double rWidth [N_STATION][N_LAYER]
double scales [3]
int MDT_sector_trigger
int MDT_sector_overlap
double extFtfMiddleEta
double extFtfMiddlePhi
double aw_ftf [N_STATION][N_SECTOR]
double bw_ftf [N_STATION][N_SECTOR]
double phi_ftf [N_STATION][N_SECTOR]
double eta_ftf [N_STATION][N_SECTOR]
double r_ftf [N_STATION][N_SECTOR]
double z_ftf [N_STATION][N_SECTOR]
int ext_ftf_flag [N_STATION][N_SECTOR]
std::vector< IdentifierstationList

Detailed Description

Definition at line 19 of file MuonRoad.h.

Constructor & Destructor Documentation

◆ MuonRoad()

TrigL2MuonSA::MuonRoad::MuonRoad ( )
inline

Definition at line 22 of file MuonRoad.h.

22{ Clear(); };

Member Function Documentation

◆ Clear()

void TrigL2MuonSA::MuonRoad::Clear ( )
inline

Definition at line 25 of file MuonRoad.h.

26 {
27 isEndcap = true;
28 side = 0;
29 LargeSmall = 0;
30 Special = 0;
31 phiMiddle = 0;
32 phiRoI = 0;
37 for (int i=0;i<3;i++){
38 scales[i]=1;
39 }
40 for(int i=0; i<N_STATION; i++) {
41 for(int j=0; j<N_LAYER; j++) {
42 rWidth[i][j] = 0;
43 }
44 for(int j=0; j<N_SECTOR; j++) {
45 aw[i][j] = 0;
46 bw[i][j] = 0;
47 aw_ftf[i][j] = 0;
48 bw_ftf[i][j] = 0;
49 phi_ftf[i][j] = 0;
50 eta_ftf[i][j] = 0;
51 r_ftf[i][j] = 0;
52 z_ftf[i][j] = 0;
53 phi[i][j] = 0;
54 ext_ftf_flag[i][j] = 0;
55 }
56 }
57 stationList.clear();
58 };
std::vector< Identifier > stationList
Definition MuonRoad.h:102
double aw[N_STATION][N_SECTOR]
Definition MuonRoad.h:83
double bw_ftf[N_STATION][N_SECTOR]
Definition MuonRoad.h:95
double aw_ftf[N_STATION][N_SECTOR]
Definition MuonRoad.h:94
int ext_ftf_flag[N_STATION][N_SECTOR]
Definition MuonRoad.h:100
double z_ftf[N_STATION][N_SECTOR]
Definition MuonRoad.h:99
double r_ftf[N_STATION][N_SECTOR]
Definition MuonRoad.h:98
double bw[N_STATION][N_SECTOR]
Definition MuonRoad.h:84
double phi[N_STATION][N_SECTOR]
Definition MuonRoad.h:85
double eta_ftf[N_STATION][N_SECTOR]
Definition MuonRoad.h:97
double rWidth[N_STATION][N_LAYER]
Definition MuonRoad.h:86
double phi_ftf[N_STATION][N_SECTOR]
Definition MuonRoad.h:96
constexpr int N_STATION
Definition MuonRoad.h:15
constexpr int N_LAYER
Definition MuonRoad.h:17
constexpr int N_SECTOR
Definition MuonRoad.h:16

◆ MaxWidth()

double TrigL2MuonSA::MuonRoad::MaxWidth ( int i_station)
inline

Definition at line 60 of file MuonRoad.h.

61 {
62 double max=0;
63 for(int j=0; j<N_LAYER; j++) {
64 if (rWidth[i_station][j] > max) max = rWidth[i_station][j];
65 }
66 return max;
67 };
#define max(a, b)
Definition cfImp.cxx:41

◆ setScales()

void TrigL2MuonSA::MuonRoad::setScales ( double inner,
double middle,
double outer )
inline

Definition at line 69 of file MuonRoad.h.

70 {
71 scales[0] = inner;
72 scales[1] = middle;
73 scales[2] = outer;
74 };

Member Data Documentation

◆ aw

double TrigL2MuonSA::MuonRoad::aw[N_STATION][N_SECTOR]

Definition at line 83 of file MuonRoad.h.

◆ aw_ftf

double TrigL2MuonSA::MuonRoad::aw_ftf[N_STATION][N_SECTOR]

Definition at line 94 of file MuonRoad.h.

◆ bw

double TrigL2MuonSA::MuonRoad::bw[N_STATION][N_SECTOR]

Definition at line 84 of file MuonRoad.h.

◆ bw_ftf

double TrigL2MuonSA::MuonRoad::bw_ftf[N_STATION][N_SECTOR]

Definition at line 95 of file MuonRoad.h.

◆ eta_ftf

double TrigL2MuonSA::MuonRoad::eta_ftf[N_STATION][N_SECTOR]

Definition at line 97 of file MuonRoad.h.

◆ ext_ftf_flag

int TrigL2MuonSA::MuonRoad::ext_ftf_flag[N_STATION][N_SECTOR]

Definition at line 100 of file MuonRoad.h.

◆ extFtfMiddleEta

double TrigL2MuonSA::MuonRoad::extFtfMiddleEta

Definition at line 92 of file MuonRoad.h.

◆ extFtfMiddlePhi

double TrigL2MuonSA::MuonRoad::extFtfMiddlePhi

Definition at line 93 of file MuonRoad.h.

◆ isEndcap

bool TrigL2MuonSA::MuonRoad::isEndcap

Definition at line 77 of file MuonRoad.h.

◆ LargeSmall

int TrigL2MuonSA::MuonRoad::LargeSmall

Definition at line 79 of file MuonRoad.h.

◆ MDT_sector_overlap

int TrigL2MuonSA::MuonRoad::MDT_sector_overlap

Definition at line 89 of file MuonRoad.h.

◆ MDT_sector_trigger

int TrigL2MuonSA::MuonRoad::MDT_sector_trigger

Definition at line 88 of file MuonRoad.h.

◆ phi

double TrigL2MuonSA::MuonRoad::phi[N_STATION][N_SECTOR]

Definition at line 85 of file MuonRoad.h.

◆ phi_ftf

double TrigL2MuonSA::MuonRoad::phi_ftf[N_STATION][N_SECTOR]

Definition at line 96 of file MuonRoad.h.

◆ phiMiddle

double TrigL2MuonSA::MuonRoad::phiMiddle

Definition at line 81 of file MuonRoad.h.

◆ phiRoI

double TrigL2MuonSA::MuonRoad::phiRoI

Definition at line 82 of file MuonRoad.h.

◆ r_ftf

double TrigL2MuonSA::MuonRoad::r_ftf[N_STATION][N_SECTOR]

Definition at line 98 of file MuonRoad.h.

◆ rWidth

double TrigL2MuonSA::MuonRoad::rWidth[N_STATION][N_LAYER]

Definition at line 86 of file MuonRoad.h.

◆ scales

double TrigL2MuonSA::MuonRoad::scales[3]

Definition at line 87 of file MuonRoad.h.

◆ side

int TrigL2MuonSA::MuonRoad::side

Definition at line 78 of file MuonRoad.h.

◆ Special

int TrigL2MuonSA::MuonRoad::Special

Definition at line 80 of file MuonRoad.h.

◆ stationList

std::vector<Identifier> TrigL2MuonSA::MuonRoad::stationList

Definition at line 102 of file MuonRoad.h.

◆ z_ftf

double TrigL2MuonSA::MuonRoad::z_ftf[N_STATION][N_SECTOR]

Definition at line 99 of file MuonRoad.h.


The documentation for this class was generated from the following file: