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)};
Return value from object correction CP tools.
Class to wrap a set of SystematicVariations.
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.
ObjectId< ContainerId::muon > MuonId
ObjectRange< ContainerId::eventContext > EventContextRange
ObjectRange< ContainerId::muon > MuonRange
ObjectId< ContainerId::eventInfo > EventInfoId
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version: