ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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;
35  extFtfMiddleEta = 0;
36  extFtfMiddlePhi = 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  };

◆ 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  };

◆ 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:
TrigL2MuonSA::MuonRoad::MDT_sector_overlap
int MDT_sector_overlap
Definition: MuonRoad.h:89
TrigL2MuonSA::N_SECTOR
constexpr int N_SECTOR
Definition: MuonRoad.h:16
TrigL2MuonSA::MuonRoad::z_ftf
double z_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:99
TrigL2MuonSA::MuonRoad::phiMiddle
double phiMiddle
Definition: MuonRoad.h:81
TrigL2MuonSA::N_LAYER
constexpr int N_LAYER
Definition: MuonRoad.h:17
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
TrigL2MuonSA::MuonRoad::bw
double bw[N_STATION][N_SECTOR]
Definition: MuonRoad.h:84
TrigL2MuonSA::MuonRoad::isEndcap
bool isEndcap
Definition: MuonRoad.h:74
TrigL2MuonSA::MuonRoad::phi_ftf
double phi_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:96
TrigL2MuonSA::MuonRoad::aw
double aw[N_STATION][N_SECTOR]
Definition: MuonRoad.h:83
TrigL2MuonSA::MuonRoad::side
int side
Definition: MuonRoad.h:78
TrigL2MuonSA::MuonRoad::phiRoI
double phiRoI
Definition: MuonRoad.h:82
TrigL2MuonSA::MuonRoad::stationList
std::vector< Identifier > stationList
Definition: MuonRoad.h:102
lumiFormat.i
int i
Definition: lumiFormat.py:85
TrigL2MuonSA::MuonRoad::r_ftf
double r_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:98
TrigL2MuonSA::MuonRoad::MDT_sector_trigger
int MDT_sector_trigger
Definition: MuonRoad.h:88
TrigL2MuonSA::MuonRoad::ext_ftf_flag
int ext_ftf_flag[N_STATION][N_SECTOR]
Definition: MuonRoad.h:100
TrigL2MuonSA::MuonRoad::phi
double phi[N_STATION][N_SECTOR]
Definition: MuonRoad.h:85
TrigL2MuonSA::MuonRoad::bw_ftf
double bw_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:95
TrigL2MuonSA::MuonRoad::eta_ftf
double eta_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:97
TrigL2MuonSA::N_STATION
constexpr int N_STATION
Definition: MuonRoad.h:15
TrigL2MuonSA::MuonRoad::LargeSmall
int LargeSmall
Definition: MuonRoad.h:79
TrigL2MuonSA::MuonRoad::rWidth
double rWidth[N_STATION][N_LAYER]
Definition: MuonRoad.h:86
TrigL2MuonSA::MuonRoad::scales
double scales[3]
Definition: MuonRoad.h:87
TrigL2MuonSA::MuonRoad::extFtfMiddlePhi
double extFtfMiddlePhi
Definition: MuonRoad.h:93
TrigL2MuonSA::MuonRoad::aw_ftf
double aw_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:94
TrigL2MuonSA::MuonRoad::Special
int Special
Definition: MuonRoad.h:80
TrigL2MuonSA::MuonRoad::extFtfMiddleEta
double extFtfMiddleEta
Definition: MuonRoad.h:92
TrigL2MuonSA::MuonRoad::Clear
void Clear()
Definition: MuonRoad.h:25