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

Public Member Functions

 __init__ (self)
 instanceName (self)
 makeAlgs (self, config)

Public Attributes

 containerName

Detailed Description

the ConfigBlock for the fJvt working point selection

Definition at line 1103 of file JetAnalysisConfig.py.

Constructor & Destructor Documentation

◆ __init__()

python.JetAnalysisConfig.FJvtWorkingPointSelectionConfig.__init__ ( self)

Definition at line 1106 of file JetAnalysisConfig.py.

1106 def __init__ (self) :
1107 super (FJvtWorkingPointSelectionConfig, self).__init__ ()
1108 self.setBlockName('FJvtWorkingPointSelectionConfig')
1109 self.addOption ('containerName', '', type=str,
1110 noneAction='error',
1111 info="the name of the input container.")
1112 self.addOption ('selectionName', '', type=str,
1113 noneAction='error',
1114 info="the name of the jet selection to define (e.g. `tight` or `loose`).")
1115 self.addOption ('fjvtWP', '', type=str,
1116 noneAction='error',
1117 info="the fJvt WP to use. Supported WPs: `Loose`, `Tight`, `Tighter`.")
1118 self.addOption ('useSuffix', True, type=bool,
1119 info="whether the working point name is to be used as suffix ."
1120 "Not to be disabled if multiple working points are scheduled.")
1121

Member Function Documentation

◆ instanceName()

python.JetAnalysisConfig.FJvtWorkingPointSelectionConfig.instanceName ( self)

Definition at line 1122 of file JetAnalysisConfig.py.

1122 def instanceName (self) :
1123 return self.containerName + '_' + self.selectionName
1124

◆ makeAlgs()

python.JetAnalysisConfig.FJvtWorkingPointSelectionConfig.makeAlgs ( self,
config )

Definition at line 1125 of file JetAnalysisConfig.py.

1125 def makeAlgs (self, config) :
1126
1127 suffix = f"_{self.fjvtWP}" if self.useSuffix else ""
1128 decorationName = f"fjvt_selection{suffix},as_char"
1129 selectionName = self.selectionName
1130
1131 alg = config.createAlgorithm('CP::AsgSelectionAlg', f'FJvtSelectionAlg_{self.fjvtWP}')
1132 config.addPrivateTool('selectionTool', 'CP::FJvtSelectionTool')
1133 alg.selectionTool.JetContainer = config.readName(self.containerName)
1134 alg.selectionTool.JvtMomentName = "DFCommonJets_fJvt"
1135 alg.selectionTool.WorkingPoint = self.fjvtWP
1136 alg.selectionDecoration = decorationName
1137 alg.particles = config.readName(self.containerName)
1138
1139 config.addSelection (self.containerName, selectionName, decorationName, preselection=False)
1140
1141

Member Data Documentation

◆ containerName

python.JetAnalysisConfig.FJvtWorkingPointSelectionConfig.containerName

Definition at line 1139 of file JetAnalysisConfig.py.


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