CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Config.ProcessAcceleratorTest2 Class Reference
Inheritance diagram for Config.ProcessAcceleratorTest2:
Config.ProcessAccelerator Mixins._ConfigureComponent Mixins._Unlabelable

Public Member Functions

def __init__ (self, enabled=["anothertest3", anothertest4)
 
def apply (self, process, accelerators)
 
def dumpPythonImpl (self, options)
 
def enabledLabels (self)
 
def labels (self)
 
def setEnabled (self, enabled)
 
- Public Member Functions inherited from Config.ProcessAccelerator
def __init__ (self)
 
def apply (self, process, accelerators)
 
def dumpPython (self, options=PrintOptions())
 
def dumpPythonImpl (self, options)
 
def enabledLabels (self)
 
def labels (self)
 
def type_ (self)
 

Private Attributes

 _enabled
 
 _labels
 

Detailed Description

Definition at line 2149 of file Config.py.

Constructor & Destructor Documentation

◆ __init__()

def Config.ProcessAcceleratorTest2.__init__ (   self,
  enabled = ["anothertest3",
  anothertest4 
)

Definition at line 2150 of file Config.py.

2150  def __init__(self, enabled=["anothertest3", "anothertest4"]):
2151  super(ProcessAcceleratorTest2,self).__init__()
2152  self._labels = ["anothertest3", "anothertest4"]
2153  self.setEnabled(enabled)
def __init__(self, dataset, job_number, job_id, job_name, isDA, isMC, applyBOWS, applyEXTRACOND, extraconditions, runboundary, lumilist, intlumi, maxevents, gt, allFromGT, alignmentDB, alignmentTAG, apeDB, apeTAG, bowDB, bowTAG, vertextype, tracktype, refittertype, ttrhtype, applyruncontrol, ptcut, CMSSW_dir, the_dir)

Member Function Documentation

◆ apply()

def Config.ProcessAcceleratorTest2.apply (   self,
  process,
  accelerators 
)

◆ dumpPythonImpl()

def Config.ProcessAcceleratorTest2.dumpPythonImpl (   self,
  options 
)

Definition at line 2159 of file Config.py.

References Config.ProcessAcceleratorTest._enabled, Config.ProcessAcceleratorTest2._enabled, and join().

2159  def dumpPythonImpl(self,options):
2160  result = "{}enabled = [{}]".format(options.indentation(),
2161  ", ".join(["'{}'".format(e) for e in self._enabled]))
2162  return result
static std::string join(char **cmd)
Definition: RemoteFile.cc:19

◆ enabledLabels()

def Config.ProcessAcceleratorTest2.enabledLabels (   self)

Definition at line 2165 of file Config.py.

References Config.ProcessAcceleratorTest._enabled, and Config.ProcessAcceleratorTest2._enabled.

2165  def enabledLabels(self):
2166  return self._enabled

◆ labels()

def Config.ProcessAcceleratorTest2.labels (   self)

◆ setEnabled()

def Config.ProcessAcceleratorTest2.setEnabled (   self,
  enabled 
)

Definition at line 2154 of file Config.py.

References DigiInvestigatorHistogramMaker._labels, SeedMultiplicityAnalyzer._labels, Config.ProcessAcceleratorTest._labels, Config.ProcessAcceleratorTest2._labels, and join().

2154  def setEnabled(self, enabled):
2155  invalid = set(enabled).difference(set(self._labels))
2156  if len(invalid) > 0:
2157  raise Exception("Tried to enabled nonexistent test accelerators {}".format(",".join(invalid)))
2158  self._enabled = enabled[:]
static std::string join(char **cmd)
Definition: RemoteFile.cc:19

Member Data Documentation

◆ _enabled

Config.ProcessAcceleratorTest2._enabled
private

◆ _labels

Config.ProcessAcceleratorTest2._labels
private