 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MCAST_MUONCALIBTOOL_H
6 #define MCAST_MUONCALIBTOOL_H
48 notCorrectData_IDMS = 2,
49 notCorrectData_CB = 3,
89 Gaudi::Property<bool>
m_isRun3{
this,
"IsRun3Geo",
false,
"Needed for MuonSelectionTool"};
92 Gaudi::Property<std::string>
m_release{
this,
"release",
"Recs2025_03_26_Run2Run3",
"Release"};
94 Gaudi::Property<std::string>
m_sysScheme{
this,
"systematicScheme",
"Corr_Scale",
"Systematic scheme to be configured"};
96 Gaudi::Property<bool>
m_validationMode{
this,
"expert_validationMode",
false,
"Expert only option. Puts the tool in the validation mode setup"};
97 Gaudi::Property<bool>
m_expertMode_isData{
this,
"expertMode_isData",
false,
"Expert only option. Overwrites the isData Flag"};
98 Gaudi::Property<int>
m_expertMode_RunNumber{
this,
"expertMode_RunNumber", 0,
"Expert only option. Overwrites RunNumber"};
99 Gaudi::Property<unsigned long long>
m_expertMode_EvtNumber{
this,
"expertMode_EvtNumber", 0,
"Expert only option. Overwrites EventNumber"};
100 Gaudi::Property<bool>
m_useRndRun{
this,
"useRandomRunNumber",
false,
"To use the random run number for deciding which calibration to apply"};
102 Gaudi::Property<int>
m_calibMode{
this,
"calibMode", -1,
"Calib mode"};
110 Gaudi::Property<bool>
m_doDirectCBCalib{
this,
"doDirectCBCalib",
true,
"Do direct calibration of CB tracks, otherwise, do ID+MS"};
114 Gaudi::Property<bool>
m_doEtaSagittaSys{
this,
"doEtaSagittaSys",
false,
"Do Eta dependant systematic system"};
115 Gaudi::Property<bool>
m_applyCorrectionOnData{
this,
"applyCorrectionOnData",
true,
"If to apply sagitta corrections on data, or take the full effect as systematic"};
122 Gaudi::Property<bool>
m_extra_highpt_smearing{
this,
"doExtraSmearing",
false,
"Flag provided to test if analysis are sensitive to high pT calibration. NOT TO BE USED FOR RESULTS. Please see twiki"};
123 Gaudi::Property<float>
m_HighPtSystThreshold{
this,
"HighPtSystThr", 300.0,
"Thershold for high pT smearing in GeV"};
149 Gaudi::Property<bool>
m_skipResolutionCategory{
this,
"skipResolutionCategory",
false,
"whether to skip the resolution category variable"};
151 std::unique_ptr<MCP::MuonCalibToolAccessors>
m_acc {std::make_unique<MCP::MuonCalibToolAccessors>(*
this)};
Class to wrap a set of SystematicVariations.
a class representing a continuous sequence of objects (a.k.a. a container)
Select isolated Photons, Electrons and Muons.
::StatusCode StatusCode
StatusCode definition for legacy code.
a class representing a single object (electron, muons, etc.)
Return value from object correction CP tools.
Class describing a TrackParticle.