ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Static Private Attributes | List of all members
python.L1.Base.Thresholds.jTauThreshold Class Reference
Inheritance diagram for python.L1.Base.Thresholds.jTauThreshold:
Collaboration diagram for python.L1.Base.Thresholds.jTauThreshold:

Public Member Functions

def __init__ (self, name, ttype='jTAU', mapping=-1)
 
def isL (self)
 
def isM (self)
 
def isT (self)
 
def setEt (self, et)
 
def addThrValue (self, value, *args, **kwargs)
 
def setIsolation (self, isolation="None")
 
def json (self)
 
def __str__ (self)
 
def getVarName (self)
 
def isLegacy (self)
 
def thresholdInGeV (self)
 

Static Public Member Functions

def setMenuConfig (mc)
 

Public Attributes

 et
 
 suffix
 
 isolation
 
 name
 
 ttype
 
 mapping
 
 run
 
 thresholdValues
 

Static Public Attributes

 l1configForRegistration
 

Static Private Attributes

 __slots__
 

Detailed Description

Definition at line 694 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

Constructor & Destructor Documentation

◆ __init__()

def python.L1.Base.Thresholds.jTauThreshold.__init__ (   self,
  name,
  ttype = 'jTAU',
  mapping = -1 
)

Definition at line 696 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

696  def __init__(self, name, ttype = 'jTAU', mapping = -1):
697  super(jTauThreshold,self).__init__(name = name, ttype = ttype, mapping = mapping, run = 3 if ttype=='jTAU' else 2)
698  self.et = None
699  mres = re.match("(?P<type>[A-z]*)[0-9]*(?P<suffix>[LMT]*)",name).groupdict()
700  self.suffix = mres["suffix"]
701  self.isolation = "None"
702 

Member Function Documentation

◆ __str__()

def python.L1.Base.Thresholds.Threshold.__str__ (   self)
inherited

Definition at line 121 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

121  def __str__(self):
122  return self.name
123 

◆ addThrValue()

def python.L1.Base.Thresholds.jTauThreshold.addThrValue (   self,
  value,
args,
**  kwargs 
)

Definition at line 717 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

717  def addThrValue(self, value, *args, **kwargs):
718  # supporting both EM and TAU
719  defargs = ThresholdValue.getDefaults(self.ttype.name)
720  posargs = dict(zip(['etamin', 'etamax', 'phimin', 'phimax', 'priority'], args))
721 
722  # then we evaluate the arguments: first defaults, then positional arguments, then named arguments
723  p = deepcopy(defargs)
724  p.update(posargs)
725  p.update(kwargs)
726 
727  thrv = ThresholdValue(self.ttype, value,
728  etamin = p['etamin'], etamax=p['etamax'], phimin=p['phimin'], phimax=p['phimax'],
729  priority = p['priority'], name = self.name+'full')
730  if len(self.thresholdValues):
731  raise RuntimeError("Threshold %s of type %s cannot have multiple Et cuts" % ( self.name, self.ttype ) )
732  self.thresholdValues.append(thrv)
733  return self
734 

◆ getVarName()

def python.L1.Base.Thresholds.Threshold.getVarName (   self)
inherited
returns a string that can be used as a varname

Reimplemented in python.L1.Base.Thresholds.TopoThreshold.

Definition at line 124 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

124  def getVarName(self):
125  """returns a string that can be used as a varname"""
126  return self.name.replace('p','')
127 

◆ isL()

def python.L1.Base.Thresholds.jTauThreshold.isL (   self)

Definition at line 703 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

703  def isL(self):
704  return 'L' in self.suffix
705 

◆ isLegacy()

def python.L1.Base.Thresholds.Threshold.isLegacy (   self)
inherited

Definition at line 128 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

128  def isLegacy(self):
129  return self.run == 2
130 

◆ isM()

def python.L1.Base.Thresholds.jTauThreshold.isM (   self)

Definition at line 706 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

706  def isM(self):
707  return 'M' in self.suffix
708 

◆ isT()

def python.L1.Base.Thresholds.jTauThreshold.isT (   self)

Definition at line 709 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

709  def isT(self):
710  return 'T' in self.suffix
711 

◆ json()

def python.L1.Base.Thresholds.jTauThreshold.json (   self)

Reimplemented from python.L1.Base.Thresholds.Threshold.

Definition at line 742 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

742  def json(self):
743  confObj = odict()
744  confObj["mapping"] = self.mapping
745  confObj["isolation"] = self.isolation
746  confObj["thrValues"] = []
747  for thrV in self.thresholdValues:
748  confObj["thrValues"].append( odict([
749  ("value", thrV.value),
750  ("etamin", thrV.etamin),
751  ("etamax", thrV.etamax),
752  ("phimin", thrV.phimin),
753  ("phimax", thrV.phimax),
754  ("priority", thrV.priority)
755  ]) )
756  return confObj
757 

◆ setEt()

def python.L1.Base.Thresholds.jTauThreshold.setEt (   self,
  et 
)

Definition at line 712 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

712  def setEt(self, et):
713  self.et = et
714  self.addThrValue(et)
715  return self
716 

◆ setIsolation()

def python.L1.Base.Thresholds.jTauThreshold.setIsolation (   self,
  isolation = "None" 
)

Definition at line 735 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

735  def setIsolation(self, isolation = "None"):
736  allowed = [ "None", "Loose", "Medium", "Tight" ]
737  if isolation not in allowed:
738  raise RuntimeError("Threshold %s of type %s: isolation wp %s not allowed for isolation, must be one of %s", self.name, self.ttype, isolation, ', '.join(allowed) )
739  self.isolation = isolation
740  return self
741 

◆ setMenuConfig()

def python.L1.Base.Thresholds.Threshold.setMenuConfig (   mc)
staticinherited

Definition at line 108 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

108  def setMenuConfig(mc):
109  Threshold.l1configForRegistration = mc
110 

◆ thresholdInGeV()

def python.L1.Base.Thresholds.Threshold.thresholdInGeV (   self)
inherited

Definition at line 131 of file Trigger/TriggerCommon/TriggerMenuMT/python/L1/Base/Thresholds.py.

131  def thresholdInGeV(self):
132  if len(self.thresholdValues)==0:
133  return 0
134  else:
135  return float(self.thresholdValues[0].value)
136 

Member Data Documentation

◆ __slots__

python.L1.Base.Thresholds.Threshold.__slots__
staticprivateinherited

◆ et

python.L1.Base.Thresholds.jTauThreshold.et

◆ isolation

python.L1.Base.Thresholds.jTauThreshold.isolation

◆ l1configForRegistration

python.L1.Base.Thresholds.Threshold.l1configForRegistration
staticinherited

◆ mapping

python.L1.Base.Thresholds.Threshold.mapping
inherited

◆ name

python.L1.Base.Thresholds.Threshold.name
inherited

◆ run

python.L1.Base.Thresholds.Threshold.run
inherited

◆ suffix

python.L1.Base.Thresholds.jTauThreshold.suffix

◆ thresholdValues

python.L1.Base.Thresholds.Threshold.thresholdValues
inherited

◆ ttype

python.L1.Base.Thresholds.Threshold.ttype
inherited

The documentation for this class was generated from the following file:
replace
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Definition: hcg.cxx:307
json
nlohmann::json json
Definition: HistogramDef.cxx:9
dumpHVPathFromNtuple.append
bool append
Definition: dumpHVPathFromNtuple.py:91
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
readCCLHist.float
float
Definition: readCCLHist.py:83