the ConfigBlock for the r-scan jet sequence
Definition at line 456 of file JetAnalysisConfig.py.
◆ __init__()
def python.JetAnalysisConfig.RScanJetAnalysisConfig.__init__ |
( |
|
self | ) |
|
Definition at line 459 of file JetAnalysisConfig.py.
460 super (RScanJetAnalysisConfig, self).__init__ ()
461 self.addOption (
'containerName',
'', type=str,
463 info=
"the name of the output container after calibration.")
464 self.addOption (
'jetCollection',
'', type=str,
466 info=
"the jet container to run on. It is interpreted to determine "
467 "the correct config blocks to call for small- or large-R jets.")
469 self.addOption (
'jetInput',
'', type=str,
473 self.addOption (
'radius',
None, type=int,
476 self.addOption (
'recalibratePhyslite',
True, type=bool,
477 info=
"whether to run the CP::JetCalibrationAlg on PHYSLITE "
478 "derivations. The default is True.")
◆ instanceName()
def python.JetAnalysisConfig.RScanJetAnalysisConfig.instanceName |
( |
|
self | ) |
|
Return the instance name for this block
Definition at line 480 of file JetAnalysisConfig.py.
480 def instanceName (self) :
481 """Return the instance name for this block"""
482 return self.containerName
◆ makeAlgs()
def python.JetAnalysisConfig.RScanJetAnalysisConfig.makeAlgs |
( |
|
self, |
|
|
|
config |
|
) |
| |
Definition at line 484 of file JetAnalysisConfig.py.
484 def makeAlgs (self, config) :
486 log = logging.getLogger(
'RScanJetAnalysisConfig')
488 jetCollectionName=self.jetCollection
489 if(self.jetCollection==
"AnalysisJets") :
490 jetCollectionName=
"AntiKt4EMPFlowJets"
491 if(self.jetCollection==
"AnalysisLargeRJets") :
492 jetCollectionName=
"AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets"
494 if not config.isPhyslite()
or self.recalibratePhyslite:
495 if self.jetInput !=
"LCTopo":
497 "Unsupported input type '{0}' for R-scan jets!".
format(self.jetInput) )
499 alg = config.createAlgorithm(
'CP::JetCalibrationAlg',
'JetCalibrationAlg' )
500 config.addPrivateTool(
'calibrationTool',
'JetCalibrationTool' )
501 alg.calibrationTool.JetCollection = jetCollectionName[:-4]
502 alg.calibrationTool.ConfigFile = \
503 "JES_MC16Recommendation_Rscan{0}LC_Feb2022_R21.config".
format(self.radius)
504 if config.dataType()
is DataType.Data:
505 alg.calibrationTool.CalibSequence =
"JetArea_Residual_EtaJES_GSC_Insitu"
507 alg.calibrationTool.CalibSequence =
"JetArea_Residual_EtaJES_GSC_Smear"
508 alg.calibrationTool.IsData = (config.dataType()
is DataType.Data)
509 alg.jets = config.readName (self.containerName)
511 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: