ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
MCP::MuonObj Struct Reference

#include <MuonObj.h>

Collaboration diagram for MCP::MuonObj:

Public Types

using ResolutionCategory = CP::IMuonSelectionTool::ResolutionCategory
 

Public Member Functions

 MuonObj (const TrackCalibObj &CB, const TrackCalibObj &ID, const TrackCalibObj &ME)
 
double getCalibpt (TrackType type) const
 

Public Attributes

TrackCalibObj ID {}
 
TrackCalibObj ME {}
 
TrackCalibObj CB {}
 
double rnd_g0 {0.}
 Random numbers helping for the calibration. More...
 
double rnd_g1 {0.}
 
double rnd_g2 {0.}
 
double rnd_g3 {0.}
 
double rnd_g4 {0.}
 
double rnd_g_highPt {0.}
 
std::optional< ResolutionCategoryraw_mst_category
 
double expectedResID {0.}
 
double expectedResME {0.}
 
double expectedPercentResID {0.}
 
double expectedPercentResME {0.}
 

Detailed Description

Definition at line 178 of file MuonObj.h.

Member Typedef Documentation

◆ ResolutionCategory

Definition at line 197 of file MuonObj.h.

Constructor & Destructor Documentation

◆ MuonObj()

MCP::MuonObj::MuonObj ( const TrackCalibObj CB,
const TrackCalibObj ID,
const TrackCalibObj ME 
)
inline

Definition at line 180 of file MuonObj.h.

180 : ID{ID}, ME{ME}, CB{CB}{}

Member Function Documentation

◆ getCalibpt()

double MCP::MuonObj::getCalibpt ( TrackType  type) const
inline

Definition at line 207 of file MuonObj.h.

208  {
209  if(type == MCP::TrackType::CB) return CB.calib_pt;
210  else if(type == MCP::TrackType::ID) return ID.calib_pt;
211  else if(type == MCP::TrackType::ME) return ME.calib_pt;
212  return 0;
213  }

Member Data Documentation

◆ CB

TrackCalibObj MCP::MuonObj::CB {}

Definition at line 184 of file MuonObj.h.

◆ expectedPercentResID

double MCP::MuonObj::expectedPercentResID {0.}

Definition at line 204 of file MuonObj.h.

◆ expectedPercentResME

double MCP::MuonObj::expectedPercentResME {0.}

Definition at line 205 of file MuonObj.h.

◆ expectedResID

double MCP::MuonObj::expectedResID {0.}

Definition at line 201 of file MuonObj.h.

◆ expectedResME

double MCP::MuonObj::expectedResME {0.}

Definition at line 202 of file MuonObj.h.

◆ ID

TrackCalibObj MCP::MuonObj::ID {}

Definition at line 182 of file MuonObj.h.

◆ ME

TrackCalibObj MCP::MuonObj::ME {}

Definition at line 183 of file MuonObj.h.

◆ raw_mst_category

std::optional<ResolutionCategory> MCP::MuonObj::raw_mst_category

Definition at line 198 of file MuonObj.h.

◆ rnd_g0

double MCP::MuonObj::rnd_g0 {0.}

Random numbers helping for the calibration.

Definition at line 187 of file MuonObj.h.

◆ rnd_g1

double MCP::MuonObj::rnd_g1 {0.}

Definition at line 188 of file MuonObj.h.

◆ rnd_g2

double MCP::MuonObj::rnd_g2 {0.}

Definition at line 189 of file MuonObj.h.

◆ rnd_g3

double MCP::MuonObj::rnd_g3 {0.}

Definition at line 190 of file MuonObj.h.

◆ rnd_g4

double MCP::MuonObj::rnd_g4 {0.}

Definition at line 191 of file MuonObj.h.

◆ rnd_g_highPt

double MCP::MuonObj::rnd_g_highPt {0.}

Definition at line 192 of file MuonObj.h.


The documentation for this struct was generated from the following file:
MCP::MuonObj::ME
TrackCalibObj ME
Definition: MuonObj.h:183
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
MCP::TrackCalibObj::calib_pt
double calib_pt
Smeared track pt.
Definition: MuonObj.h:155
MCP::TrackType::CB
@ CB
MCP::MuonObj::CB
TrackCalibObj CB
Definition: MuonObj.h:184
MCP::TrackType::ME
@ ME
MCP::TrackType::ID
@ ID