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 [N_STATION]
 
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<N_STATION; i++) {
38  scales[i] = 1;
39  for(int j=0; j<N_LAYER; j++) {
40  rWidth[i][j] = 0;
41  }
42  for(int j=0; j<N_SECTOR; j++) {
43  aw[i][j] = 0;
44  bw[i][j] = 0;
45  aw_ftf[i][j] = 0;
46  bw_ftf[i][j] = 0;
47  phi_ftf[i][j] = 0;
48  eta_ftf[i][j] = 0;
49  r_ftf[i][j] = 0;
50  z_ftf[i][j] = 0;
51  phi[i][j] = 0;
52  ext_ftf_flag[i][j] = 0;
53  }
54  }
55  stationList.clear();
56  };

◆ MaxWidth()

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

Definition at line 58 of file MuonRoad.h.

59  {
60  double max=0;
61  for(int j=0; j<N_LAYER; j++) {
62  if (rWidth[i_station][j] > max) max = rWidth[i_station][j];
63  }
64  return max;
65  };

◆ setScales()

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

Definition at line 67 of file MuonRoad.h.

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

Member Data Documentation

◆ aw

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

Definition at line 81 of file MuonRoad.h.

◆ aw_ftf

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

Definition at line 92 of file MuonRoad.h.

◆ bw

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

Definition at line 82 of file MuonRoad.h.

◆ bw_ftf

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

Definition at line 93 of file MuonRoad.h.

◆ eta_ftf

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

Definition at line 95 of file MuonRoad.h.

◆ ext_ftf_flag

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

Definition at line 98 of file MuonRoad.h.

◆ extFtfMiddleEta

double TrigL2MuonSA::MuonRoad::extFtfMiddleEta

Definition at line 90 of file MuonRoad.h.

◆ extFtfMiddlePhi

double TrigL2MuonSA::MuonRoad::extFtfMiddlePhi

Definition at line 91 of file MuonRoad.h.

◆ isEndcap

bool TrigL2MuonSA::MuonRoad::isEndcap

Definition at line 75 of file MuonRoad.h.

◆ LargeSmall

int TrigL2MuonSA::MuonRoad::LargeSmall

Definition at line 77 of file MuonRoad.h.

◆ MDT_sector_overlap

int TrigL2MuonSA::MuonRoad::MDT_sector_overlap

Definition at line 87 of file MuonRoad.h.

◆ MDT_sector_trigger

int TrigL2MuonSA::MuonRoad::MDT_sector_trigger

Definition at line 86 of file MuonRoad.h.

◆ phi

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

Definition at line 83 of file MuonRoad.h.

◆ phi_ftf

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

Definition at line 94 of file MuonRoad.h.

◆ phiMiddle

double TrigL2MuonSA::MuonRoad::phiMiddle

Definition at line 79 of file MuonRoad.h.

◆ phiRoI

double TrigL2MuonSA::MuonRoad::phiRoI

Definition at line 80 of file MuonRoad.h.

◆ r_ftf

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

Definition at line 96 of file MuonRoad.h.

◆ rWidth

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

Definition at line 84 of file MuonRoad.h.

◆ scales

double TrigL2MuonSA::MuonRoad::scales[N_STATION]

Definition at line 85 of file MuonRoad.h.

◆ side

int TrigL2MuonSA::MuonRoad::side

Definition at line 76 of file MuonRoad.h.

◆ Special

int TrigL2MuonSA::MuonRoad::Special

Definition at line 78 of file MuonRoad.h.

◆ stationList

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

Definition at line 100 of file MuonRoad.h.

◆ z_ftf

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

Definition at line 97 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:87
TrigL2MuonSA::N_SECTOR
constexpr int N_SECTOR
Definition: MuonRoad.h:16
max
#define max(a, b)
Definition: cfImp.cxx:41
TrigL2MuonSA::MuonRoad::z_ftf
double z_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:97
TrigL2MuonSA::MuonRoad::phiMiddle
double phiMiddle
Definition: MuonRoad.h:79
TrigL2MuonSA::N_LAYER
constexpr int N_LAYER
Definition: MuonRoad.h:17
TrigL2MuonSA::MuonRoad::bw
double bw[N_STATION][N_SECTOR]
Definition: MuonRoad.h:82
TrigL2MuonSA::MuonRoad::isEndcap
bool isEndcap
Definition: MuonRoad.h:72
TrigL2MuonSA::MuonRoad::phi_ftf
double phi_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:94
TrigL2MuonSA::MuonRoad::aw
double aw[N_STATION][N_SECTOR]
Definition: MuonRoad.h:81
TrigL2MuonSA::MuonRoad::side
int side
Definition: MuonRoad.h:76
TrigL2MuonSA::MuonRoad::phiRoI
double phiRoI
Definition: MuonRoad.h:80
TrigL2MuonSA::MuonRoad::stationList
std::vector< Identifier > stationList
Definition: MuonRoad.h:100
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrigL2MuonSA::MuonRoad::r_ftf
double r_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:96
TrigL2MuonSA::MuonRoad::MDT_sector_trigger
int MDT_sector_trigger
Definition: MuonRoad.h:86
TrigL2MuonSA::MuonRoad::ext_ftf_flag
int ext_ftf_flag[N_STATION][N_SECTOR]
Definition: MuonRoad.h:98
TrigL2MuonSA::MuonRoad::phi
double phi[N_STATION][N_SECTOR]
Definition: MuonRoad.h:83
TrigL2MuonSA::MuonRoad::bw_ftf
double bw_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:93
TrigL2MuonSA::MuonRoad::eta_ftf
double eta_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:95
TrigL2MuonSA::N_STATION
constexpr int N_STATION
Definition: MuonRoad.h:15
TrigL2MuonSA::MuonRoad::LargeSmall
int LargeSmall
Definition: MuonRoad.h:77
TrigL2MuonSA::MuonRoad::rWidth
double rWidth[N_STATION][N_LAYER]
Definition: MuonRoad.h:84
TrigL2MuonSA::MuonRoad::extFtfMiddlePhi
double extFtfMiddlePhi
Definition: MuonRoad.h:91
TrigL2MuonSA::MuonRoad::scales
double scales[N_STATION]
Definition: MuonRoad.h:85
TrigL2MuonSA::MuonRoad::aw_ftf
double aw_ftf[N_STATION][N_SECTOR]
Definition: MuonRoad.h:92
TrigL2MuonSA::MuonRoad::Special
int Special
Definition: MuonRoad.h:78
TrigL2MuonSA::MuonRoad::extFtfMiddleEta
double extFtfMiddleEta
Definition: MuonRoad.h:90
TrigL2MuonSA::MuonRoad::Clear
void Clear()
Definition: MuonRoad.h:25