ATLAS Offline Software
Loading...
Searching...
No Matches
python.JetAnalysisConfig.JvtWorkingPointSelectionConfig Class Reference
Inheritance diagram for python.JetAnalysisConfig.JvtWorkingPointSelectionConfig:
Collaboration diagram for python.JetAnalysisConfig.JvtWorkingPointSelectionConfig:

Public Member Functions

 makeAlgs (self, config)
 instanceName (self)
 workingPoint (self)
 suffix (self)

Public Attributes

 containerName

Static Protected Attributes

str _prefix = 'jvt'
str _algPrefix = 'Jvt'
str _eventSFAlgPrefix = 'JvtEventScaleFactorAlg'
str _wpOption = 'jvtWP'
str _wpInfo = "the NNJvt WP to use. Supported WPs: `FixedEffPt`."
list _wpChoices = ['FixedEffPt']
str _selectionTool = 'CP::NNJvtSelectionTool'
str _efficiencyTool = 'CP::NNJvtEfficiencyTool'
str _momentName = "NNJvt"
int _maxPtForJvt = 60*GeV
str _sfFileStem = "NNJvtSFFile"

Detailed Description

the ConfigBlock for the Jvt working point selection

Definition at line 1090 of file JetAnalysisConfig.py.

Member Function Documentation

◆ instanceName()

python.JetAnalysisConfig._JvtWorkingPointBase.instanceName ( self)
inherited

Definition at line 958 of file JetAnalysisConfig.py.

958 def instanceName (self) :
959 return self.containerName + '_' + self.selectionName
960

◆ makeAlgs()

python.JetAnalysisConfig._JvtWorkingPointSelectionBase.makeAlgs ( self,
config )
inherited

Definition at line 971 of file JetAnalysisConfig.py.

971 def makeAlgs (self, config) :
972
973 suffix = self.suffix()
974 decorationName = f"{self._prefix}_selection{suffix},as_char"
975 selectionName = self.selectionName
976
977 alg = config.createAlgorithm('CP::AsgSelectionAlg', f'{self._algPrefix}SelectionAlg_{self.workingPoint()}')
978 config.addPrivateTool('selectionTool', self._selectionTool)
979 alg.selectionTool.JetContainer = config.readName(self.containerName)
980 alg.selectionTool.JvtMomentName = self._momentName
981 alg.selectionTool.WorkingPoint = self.workingPoint()
982 if self._maxPtForJvt is not None:
983 alg.selectionTool.MaxPtForJvt = self._maxPtForJvt
984 alg.selectionDecoration = decorationName
985 alg.particles = config.readName(self.containerName)
986
987 config.addSelection (self.containerName, selectionName, decorationName, preselection=False)
988
989

◆ suffix()

python.JetAnalysisConfig._JvtWorkingPointBase.suffix ( self)
inherited

Definition at line 964 of file JetAnalysisConfig.py.

964 def suffix (self) :
965 return f"_{self.workingPoint()}" if self.useSuffix else ""
966
967

◆ workingPoint()

python.JetAnalysisConfig._JvtWorkingPointBase.workingPoint ( self)
inherited

Definition at line 961 of file JetAnalysisConfig.py.

961 def workingPoint (self) :
962 return getattr(self, self._wpOption)
963

Member Data Documentation

◆ _algPrefix

str python.JetAnalysisConfig._NNJvtParameters._algPrefix = 'Jvt'
staticprotectedinherited

Definition at line 1063 of file JetAnalysisConfig.py.

◆ _efficiencyTool

str python.JetAnalysisConfig._NNJvtParameters._efficiencyTool = 'CP::NNJvtEfficiencyTool'
staticprotectedinherited

Definition at line 1069 of file JetAnalysisConfig.py.

◆ _eventSFAlgPrefix

str python.JetAnalysisConfig._NNJvtParameters._eventSFAlgPrefix = 'JvtEventScaleFactorAlg'
staticprotectedinherited

Definition at line 1064 of file JetAnalysisConfig.py.

◆ _maxPtForJvt

int python.JetAnalysisConfig._NNJvtParameters._maxPtForJvt = 60*GeV
staticprotectedinherited

Definition at line 1071 of file JetAnalysisConfig.py.

◆ _momentName

str python.JetAnalysisConfig._NNJvtParameters._momentName = "NNJvt"
staticprotectedinherited

Definition at line 1070 of file JetAnalysisConfig.py.

◆ _prefix

str python.JetAnalysisConfig._NNJvtParameters._prefix = 'jvt'
staticprotectedinherited

Definition at line 1062 of file JetAnalysisConfig.py.

◆ _selectionTool

str python.JetAnalysisConfig._NNJvtParameters._selectionTool = 'CP::NNJvtSelectionTool'
staticprotectedinherited

Definition at line 1068 of file JetAnalysisConfig.py.

◆ _sfFileStem

str python.JetAnalysisConfig._NNJvtParameters._sfFileStem = "NNJvtSFFile"
staticprotectedinherited

Definition at line 1072 of file JetAnalysisConfig.py.

◆ _wpChoices

list python.JetAnalysisConfig._NNJvtParameters._wpChoices = ['FixedEffPt']
staticprotectedinherited

Definition at line 1067 of file JetAnalysisConfig.py.

◆ _wpInfo

str python.JetAnalysisConfig._NNJvtParameters._wpInfo = "the NNJvt WP to use. Supported WPs: `FixedEffPt`."
staticprotectedinherited

Definition at line 1066 of file JetAnalysisConfig.py.

◆ _wpOption

str python.JetAnalysisConfig._NNJvtParameters._wpOption = 'jvtWP'
staticprotectedinherited

Definition at line 1065 of file JetAnalysisConfig.py.

◆ containerName

python.JetAnalysisConfig._JvtWorkingPointSelectionBase.containerName
inherited

Definition at line 987 of file JetAnalysisConfig.py.


The documentation for this class was generated from the following file: