the ConfigBlock for the r-scan jet sequence
Definition at line 455 of file JetAnalysisConfig.py.
◆ __init__()
def python.JetAnalysisConfig.RScanJetAnalysisConfig.__init__ |
( |
|
self | ) |
|
Definition at line 458 of file JetAnalysisConfig.py.
459 super (RScanJetAnalysisConfig, self).__init__ ()
460 self.addOption (
'containerName',
'', type=str,
462 info=
"the name of the output container after calibration.")
463 self.addOption (
'jetCollection',
'', type=str,
465 info=
"the jet container to run on. It is interpreted to determine "
466 "the correct config blocks to call for small- or large-R jets.")
468 self.addOption (
'jetInput',
'', type=str,
472 self.addOption (
'radius',
None, type=int,
475 self.addOption (
'recalibratePhyslite',
True, type=bool,
476 info=
"whether to run the CP::JetCalibrationAlg on PHYSLITE "
477 "derivations. The default is True.")
◆ instanceName()
def python.JetAnalysisConfig.RScanJetAnalysisConfig.instanceName |
( |
|
self | ) |
|
Return the instance name for this block
Definition at line 479 of file JetAnalysisConfig.py.
479 def instanceName (self) :
480 """Return the instance name for this block"""
481 return self.containerName
◆ makeAlgs()
def python.JetAnalysisConfig.RScanJetAnalysisConfig.makeAlgs |
( |
|
self, |
|
|
|
config |
|
) |
| |
Definition at line 483 of file JetAnalysisConfig.py.
483 def makeAlgs (self, config) :
485 log = logging.getLogger(
'RScanJetAnalysisConfig')
487 jetCollectionName=self.jetCollection
488 if(self.jetCollection==
"AnalysisJets") :
489 jetCollectionName=
"AntiKt4EMPFlowJets"
490 if(self.jetCollection==
"AnalysisLargeRJets") :
491 jetCollectionName=
"AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets"
493 if not config.isPhyslite()
or self.recalibratePhyslite:
494 if self.jetInput !=
"LCTopo":
496 "Unsupported input type '{0}' for R-scan jets!".
format(self.jetInput) )
498 alg = config.createAlgorithm(
'CP::JetCalibrationAlg',
'JetCalibrationAlg' )
499 config.addPrivateTool(
'calibrationTool',
'JetCalibrationTool' )
500 alg.calibrationTool.JetCollection = jetCollectionName[:-4]
501 alg.calibrationTool.ConfigFile = \
502 "JES_MC16Recommendation_Rscan{0}LC_Feb2022_R21.config".
format(self.radius)
503 if config.dataType()
is DataType.Data:
504 alg.calibrationTool.CalibSequence =
"JetArea_Residual_EtaJES_GSC_Insitu"
506 alg.calibrationTool.CalibSequence =
"JetArea_Residual_EtaJES_GSC_Smear"
507 alg.calibrationTool.IsData = (config.dataType()
is DataType.Data)
508 alg.jets = config.readName (self.containerName)
510 log.warning(
"Uncertainties for R-Scan jets are not yet released!")
◆ jetCollection
python.JetAnalysisConfig.RScanJetAnalysisConfig.jetCollection |
The documentation for this class was generated from the following file: