Class MuonCalibrator¶
Defined in File MuonCalibrator.h
Inheritance Relationships¶
Base Type¶
public xAH::Algorithm
(Class Algorithm)
Class Documentation¶
-
class
MuonCalibrator
: public xAH::Algorithm Public Functions
-
MuonCalibrator
()
-
EL::StatusCode
setupJob
(EL::Job &job)
-
EL::StatusCode
fileExecute
()
-
EL::StatusCode
histInitialize
()
-
EL::StatusCode
changeInput
(bool firstFile)
-
EL::StatusCode
initialize
()
-
EL::StatusCode
execute
()
-
EL::StatusCode
postExecute
()
-
EL::StatusCode
finalize
()
-
EL::StatusCode
histFinalize
()
Public Members
-
std::string
m_inContainerName
= ""
-
std::string
m_outContainerName
= ""
-
std::string
m_calibrationMode
= "noOption" Set calibrationMode property if different than noOption.
-
bool
m_do2StationsHighPt
= false
-
bool
m_sort
= true
-
std::string
m_inputAlgoSystNames
= "" this is the name of the vector of names of the systematically varied containers produced by the upstream algo (e.g., the SC containers with calibration systematics)
-
std::string
m_outputAlgoSystNames
= "MuonCalibrator_Syst"
-
bool
m_writeSystToMetadata
= false Write systematics names to metadata.
-
float
m_systVal
= 0.0
-
std::string
m_systName
= ""
-
bool
m_forceDataCalib
= false Force
MuonCalibrationPeriodTool.h
to calibrate data.MuonSelectorTool
depends on a specific decoration existing on Muons, namelyMuonSpectrometerPt
. This is decorated by theMuonCalibrationAndSmearingTool
. However, you do not calibrate data by default so this tool would not be run on data.In the case where you need the tool to be forced to run on data in order to have this decoration on your muons, you need to flip this boolean. See the Muon Combined Performance Working Group twiki for more information.
Note
This should not modify the momentum of muons in data (according to the tool as of
MuonMomentumCorrections-01-00-37
).
-