ATLAS Offline Software
Loading...
Searching...
No Matches
MCP Namespace Reference

Namespaces

namespace  CalibInitializer
namespace  DetectorType
namespace  SystVariation

Classes

class  CalibContainer
struct  MuonCalibToolAccessors
 Accessors for the MuonCalibTool. More...
struct  MuonObj
struct  TrackCalibObj
 Basic object to cache all relevant information from the track. More...

Enumerations

enum class  TrackType { CB , ID , ME }
enum class  SagittaCorrection { Nominal , Datastat__1up , Residual__1up , PtExtra__1up }
enum class  ScaleResCorrection { Nominal , SystErr__1up , SystErr__1down }
enum class  ScaleSmearParam {
  s0 , s1 , r0 , r1 ,
  r2
}
enum class  ExpectedResParam { r0 , r1 , r2 , r2tan2 }
enum class  DataYear {
  Data16 , Data17 , Data18 , Data22 ,
  Data23 , Data24 , Run4
}
enum class  MST_Categories {
  Undefined , Zero , One , Two ,
  Three , Four
}

Functions

std::string toString (TrackType trkType)
std::string toString (ScaleSmearParam param)
std::string toString (DataYear year)

Variables

static constexpr std::array< MCP::DataYear, 7 > dataYearList {MCP::DataYear::Data16, MCP::DataYear::Data17, MCP::DataYear::Data18, MCP::DataYear::Data22, MCP::DataYear::Data23, MCP::DataYear::Data24, MCP::DataYear::Run4}

Enumeration Type Documentation

◆ DataYear

enum class MCP::DataYear
strong
Enumerator
Data16 
Data17 
Data18 
Data22 
Data23 
Data24 
Run4 

Definition at line 28 of file EnumDef.h.

◆ ExpectedResParam

enum class MCP::ExpectedResParam
strong
Enumerator
r0 
r1 
r2 
r2tan2 

Definition at line 25 of file EnumDef.h.

◆ MST_Categories

enum class MCP::MST_Categories
strong
Enumerator
Undefined 
Zero 
One 
Two 
Three 
Four 

Definition at line 31 of file EnumDef.h.

◆ SagittaCorrection

enum class MCP::SagittaCorrection
strong
Enumerator
Nominal 
Datastat__1up 
Residual__1up 
PtExtra__1up 

Definition at line 16 of file EnumDef.h.

◆ ScaleResCorrection

enum class MCP::ScaleResCorrection
strong
Enumerator
Nominal 
SystErr__1up 
SystErr__1down 

Definition at line 19 of file EnumDef.h.

◆ ScaleSmearParam

enum class MCP::ScaleSmearParam
strong
Enumerator
s0 
s1 
r0 
r1 
r2 

Definition at line 22 of file EnumDef.h.

◆ TrackType

enum class MCP::TrackType
strong
Enumerator
CB 
ID 
ME 

Definition at line 13 of file EnumDef.h.

13{ CB, ID, ME };
std::vector< Identifier > ID

Function Documentation

◆ toString() [1/3]

std::string MCP::toString ( DataYear year)
inline

Definition at line 59 of file EnumDef.h.

60 {
61 if(year == DataYear::Data16) return "Data16";
62 if(year == DataYear::Data17) return "Data17";
63 if(year == DataYear::Data18) return "Data18";
64 if(year == DataYear::Data22) return "Data22";
65 if(year == DataYear::Data23) return "Data23";
66 if(year == DataYear::Data24) return "Data24";
67 if(year == DataYear::Run4) return "Run4";
68 return "";
69 }

◆ toString() [2/3]

std::string MCP::toString ( ScaleSmearParam param)
inline

Definition at line 48 of file EnumDef.h.

49 {
50 if(param == ScaleSmearParam::s0) return "s0";
51 if(param == ScaleSmearParam::s1) return "s1";
52 if(param == ScaleSmearParam::r0) return "r0";
53 if(param == ScaleSmearParam::r1) return "r1";
54 if(param == ScaleSmearParam::r2) return "r2";
55
56 return "";
57 }

◆ toString() [3/3]

std::string MCP::toString ( TrackType trkType)
inline

Definition at line 39 of file EnumDef.h.

40 {
41 if(trkType == TrackType::CB) return "CB";
42 if(trkType == TrackType::ID) return "ID";
43 if(trkType == TrackType::ME) return "ME";
44
45 return "";
46 }

Variable Documentation

◆ dataYearList