ATLAS Offline Software
Loading...
Searching...
No Matches
L1Muon::L1MM::MMCandidate Struct Reference

One MM trigger candidate (one road that passed the coincidence), before any quantisation into the Run 4 NSW-TP -> TGC-SL segment word. More...

#include <IL1MMTriggerTool.h>

Collaboration diagram for L1Muon::L1MM::MMCandidate:

Public Attributes

int sectorPhi {-1}
 Trigger sector 1-16 (Athena MM sector convention).
SideType side {SideType::Undefined}
 A (z>0) or C (z<0).
int BC {-1}
 Bunch crossing of the candidate (mode of the hit BCs, as Run 3).
double eta {999.}
 Global eta of the segment.
double phi {999.}
 Local phi (relative to the sector centre).
double phiShf {999.}
 Global phi as computed in Run 3 (MMT_Diamond::phiShift), for comparison.
double phiGlobal {999.}
 Global phi in [0, 2pi): sector centre phi from the geometry -/+ local phi.
double dtheta {999.}
 Angle w.r.t. the infinite-momentum track [rad].
bool lowRes {false}
 Not all 8 planes in the road (Run 3 flag, not part of the Run 4 word).
int iX {-1}
 X road index.
int iU {-1}
 U road index.
int iV {-1}
 V road index.
unsigned int nHits {0}
 Hits in the road (Run 3 slope.totalCount).
char sector {'-'}
 'L' or 'S'
unsigned int xCount {0}
 X hits in the road.
unsigned int uCount {0}
 U hits in the road.
int age {-1}
 BC of the candidate relative to the start of the processing window.
double mx {999.}
 phi-sensitive slope, from the U and V slopes
double my {999.}
 Average R/Z slope of the X hits.
double mxl {999.}
 Local slope, R vs Z fit of the X hits.
double uavg {999.}
 Average R/Z slope of the U hits.
double vavg {999.}
 Average R/Z slope of the V hits.
double theta {999.}
 Polar angle of the candidate [rad].
double secCentrePhi {999.}
 Sector centre phi from the Phase-II geometry.

Detailed Description

One MM trigger candidate (one road that passed the coincidence), before any quantisation into the Run 4 NSW-TP -> TGC-SL segment word.

Physics values only. Encoding into L1NSWCandData (eta/phi/dtheta indices, quality, board/fiber framing) is done by the caller (NSWSimulation), so that MM and sTGC segments of the same frame can be counted together. The fields below "Validation ntuple" are the rest of the Run 3 slope_t, carried only so that the validation ntuple can have the same MM_diamond_* branches as the Run 3 one.

Definition at line 28 of file IL1MMTriggerTool.h.

Member Data Documentation

◆ age

int L1Muon::L1MM::MMCandidate::age {-1}

BC of the candidate relative to the start of the processing window.

Definition at line 46 of file IL1MMTriggerTool.h.

46{-1};

◆ BC

int L1Muon::L1MM::MMCandidate::BC {-1}

Bunch crossing of the candidate (mode of the hit BCs, as Run 3).

Definition at line 31 of file IL1MMTriggerTool.h.

31{-1};

◆ dtheta

double L1Muon::L1MM::MMCandidate::dtheta {999.}

Angle w.r.t. the infinite-momentum track [rad].

Definition at line 36 of file IL1MMTriggerTool.h.

36{999.};

◆ eta

double L1Muon::L1MM::MMCandidate::eta {999.}

Global eta of the segment.

Definition at line 32 of file IL1MMTriggerTool.h.

32{999.};

◆ iU

int L1Muon::L1MM::MMCandidate::iU {-1}

U road index.

Definition at line 39 of file IL1MMTriggerTool.h.

39{-1};

◆ iV

int L1Muon::L1MM::MMCandidate::iV {-1}

V road index.

Definition at line 40 of file IL1MMTriggerTool.h.

40{-1};

◆ iX

int L1Muon::L1MM::MMCandidate::iX {-1}

X road index.

Definition at line 38 of file IL1MMTriggerTool.h.

38{-1};

◆ lowRes

bool L1Muon::L1MM::MMCandidate::lowRes {false}

Not all 8 planes in the road (Run 3 flag, not part of the Run 4 word).

Definition at line 37 of file IL1MMTriggerTool.h.

37{false};

◆ mx

double L1Muon::L1MM::MMCandidate::mx {999.}

phi-sensitive slope, from the U and V slopes

Definition at line 47 of file IL1MMTriggerTool.h.

47{999.};

◆ mxl

double L1Muon::L1MM::MMCandidate::mxl {999.}

Local slope, R vs Z fit of the X hits.

Definition at line 49 of file IL1MMTriggerTool.h.

49{999.};

◆ my

double L1Muon::L1MM::MMCandidate::my {999.}

Average R/Z slope of the X hits.

Definition at line 48 of file IL1MMTriggerTool.h.

48{999.};

◆ nHits

unsigned int L1Muon::L1MM::MMCandidate::nHits {0}

Hits in the road (Run 3 slope.totalCount).

Definition at line 41 of file IL1MMTriggerTool.h.

41{0};

◆ phi

double L1Muon::L1MM::MMCandidate::phi {999.}

Local phi (relative to the sector centre).

Definition at line 33 of file IL1MMTriggerTool.h.

33{999.};

◆ phiGlobal

double L1Muon::L1MM::MMCandidate::phiGlobal {999.}

Global phi in [0, 2pi): sector centre phi from the geometry -/+ local phi.

Definition at line 35 of file IL1MMTriggerTool.h.

35{999.};

◆ phiShf

double L1Muon::L1MM::MMCandidate::phiShf {999.}

Global phi as computed in Run 3 (MMT_Diamond::phiShift), for comparison.

Definition at line 34 of file IL1MMTriggerTool.h.

34{999.};

◆ secCentrePhi

double L1Muon::L1MM::MMCandidate::secCentrePhi {999.}

Sector centre phi from the Phase-II geometry.

Definition at line 53 of file IL1MMTriggerTool.h.

53{999.};

◆ sector

char L1Muon::L1MM::MMCandidate::sector {'-'}

'L' or 'S'

Definition at line 43 of file IL1MMTriggerTool.h.

43{'-'};

◆ sectorPhi

int L1Muon::L1MM::MMCandidate::sectorPhi {-1}

Trigger sector 1-16 (Athena MM sector convention).

Definition at line 29 of file IL1MMTriggerTool.h.

29{-1};

◆ side

SideType L1Muon::L1MM::MMCandidate::side {SideType::Undefined}

A (z>0) or C (z<0).

Definition at line 30 of file IL1MMTriggerTool.h.

◆ theta

double L1Muon::L1MM::MMCandidate::theta {999.}

Polar angle of the candidate [rad].

Definition at line 52 of file IL1MMTriggerTool.h.

52{999.};

◆ uavg

double L1Muon::L1MM::MMCandidate::uavg {999.}

Average R/Z slope of the U hits.

Definition at line 50 of file IL1MMTriggerTool.h.

50{999.};

◆ uCount

unsigned int L1Muon::L1MM::MMCandidate::uCount {0}

U hits in the road.

Definition at line 45 of file IL1MMTriggerTool.h.

45{0};

◆ vavg

double L1Muon::L1MM::MMCandidate::vavg {999.}

Average R/Z slope of the V hits.

Definition at line 51 of file IL1MMTriggerTool.h.

51{999.};

◆ xCount

unsigned int L1Muon::L1MM::MMCandidate::xCount {0}

X hits in the road.

Definition at line 44 of file IL1MMTriggerTool.h.

44{0};

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