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.}
 
ResolutionCategory raw_mst_category {ResolutionCategory::unclassified}
 
double expectedResID {0.}
 
double expectedResME {0.}
 
double expectedPercentResID {0.}
 
double expectedPercentResME {0.}
 

Detailed Description

Definition at line 125 of file MuonObj.h.

Member Typedef Documentation

◆ ResolutionCategory

Definition at line 142 of file MuonObj.h.

Constructor & Destructor Documentation

◆ MuonObj()

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

Definition at line 127 of file MuonObj.h.

127 : ID{ID}, ME{ME}, CB{CB}{}

Member Function Documentation

◆ getCalibpt()

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

Definition at line 152 of file MuonObj.h.

153  {
154  if(type == MCP::TrackType::CB) return CB.calib_pt;
155  else if(type == MCP::TrackType::ID) return ID.calib_pt;
156  else if(type == MCP::TrackType::ME) return ME.calib_pt;
157  return 0;
158  }

Member Data Documentation

◆ CB

TrackCalibObj MCP::MuonObj::CB {}

Definition at line 131 of file MuonObj.h.

◆ expectedPercentResID

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

Definition at line 149 of file MuonObj.h.

◆ expectedPercentResME

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

Definition at line 150 of file MuonObj.h.

◆ expectedResID

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

Definition at line 146 of file MuonObj.h.

◆ expectedResME

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

Definition at line 147 of file MuonObj.h.

◆ ID

TrackCalibObj MCP::MuonObj::ID {}

Definition at line 129 of file MuonObj.h.

◆ ME

TrackCalibObj MCP::MuonObj::ME {}

Definition at line 130 of file MuonObj.h.

◆ raw_mst_category

ResolutionCategory MCP::MuonObj::raw_mst_category {ResolutionCategory::unclassified}

Definition at line 143 of file MuonObj.h.

◆ rnd_g0

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

Random numbers helping for the calibration.

Definition at line 134 of file MuonObj.h.

◆ rnd_g1

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

Definition at line 135 of file MuonObj.h.

◆ rnd_g2

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

Definition at line 136 of file MuonObj.h.

◆ rnd_g3

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

Definition at line 137 of file MuonObj.h.

◆ rnd_g4

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

Definition at line 138 of file MuonObj.h.

◆ rnd_g_highPt

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

Definition at line 139 of file MuonObj.h.


The documentation for this struct was generated from the following file:
MCP::MuonObj::ME
TrackCalibObj ME
Definition: MuonObj.h:130
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
MCP::TrackCalibObj::calib_pt
double calib_pt
Smeared track pt.
Definition: MuonObj.h:102
MCP::TrackType::CB
@ CB
MCP::MuonObj::CB
TrackCalibObj CB
Definition: MuonObj.h:131
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MCP::TrackType::ME
@ ME
MCP::TrackType::ID
@ ID