ATLAS Offline Software
Public Member Functions | List of all members
python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig Class Reference
Inheritance diagram for python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig:
Collaboration diagram for python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig:

Public Member Functions

def __init__ (self, chainDict)
 
def assembleChainImpl (self, flags)
 
def getMinBiasMbtsStep (self, flags)
 
def getMinBiasEmptyMbtsStep (self, flags)
 
def getMinBiasSpStep (self, flags)
 
def getMinBiasZFindStep (self, flags)
 
def getMinBiasTrkStep (self, flags)
 
def getAFPTrkStep (self, flags)
 
def getAFPGlobalStep (self, flags)
 
def getAFPToFDeltaZStep (self, flags)
 

Detailed Description

Definition at line 15 of file MinBiasChainConfiguration.py.

Constructor & Destructor Documentation

◆ __init__()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.__init__ (   self,
  chainDict 
)

Definition at line 17 of file MinBiasChainConfiguration.py.

17  def __init__(self, chainDict):
18  ChainConfigurationBase.__init__(self,chainDict)
19 

Member Function Documentation

◆ assembleChainImpl()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.assembleChainImpl (   self,
  flags 
)

Definition at line 23 of file MinBiasChainConfiguration.py.

23  def assembleChainImpl(self, flags):
24  log.debug("Assembling chain for %s", self.chainName)
25  steps = []
26 
27  if "mbts" == self.chainPart['recoAlg'][0] or "mbts" in self.chainName:
28  steps.append(self.getMinBiasMbtsStep(flags))
29  elif "afprec" == self.chainPart['recoAlg'][0]:
30  steps.append(self.getAFPTrkStep(flags))
31  else:
32  steps.append(self.getMinBiasEmptyMbtsStep(flags))
33 
34  if "afpdz5" in self.chainPart['recoAlg'] or "afpdz10" in self.chainPart['recoAlg']:
35  # afpdz covers both the trigger hypo and afptof reconstruction
36  steps.append(self.getAFPToFDeltaZStep(flags))
37  elif "afptof" in self.chainPart['recoAlg']:
38  steps.append(self.getAFPGlobalStep(flags))
39 
40  if self.chainPart['recoAlg'][0] in ['sp', 'sptrk', 'hmt', 'excl']:
41  steps.append(self.getMinBiasSpStep(flags))
42 
43  if self.chainPart['recoAlg'][0] in ['sptrk', 'hmt', 'excl']:
44  steps.append(self.getMinBiasZFindStep(flags))
45  steps.append(self.getMinBiasTrkStep(flags))
46 
47  return self.buildChain(steps)
48 

◆ getAFPGlobalStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getAFPGlobalStep (   self,
  flags 
)

Definition at line 67 of file MinBiasChainConfiguration.py.

67  def getAFPGlobalStep(self, flags):
68  return self.getStep(flags, 'AFPGlobal', [AFPGlobalSequenceGenCfg])
69 

◆ getAFPToFDeltaZStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getAFPToFDeltaZStep (   self,
  flags 
)

Definition at line 70 of file MinBiasChainConfiguration.py.

70  def getAFPToFDeltaZStep(self, flags):
71  return self.getStep(flags, 'AFPToFDeltaZ', [AFPToFDeltaZSequenceGenCfg])

◆ getAFPTrkStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getAFPTrkStep (   self,
  flags 
)

Definition at line 64 of file MinBiasChainConfiguration.py.

64  def getAFPTrkStep(self, flags):
65  return self.getStep(flags, 'AFPTrk', [AFPTrkSequenceGenCfg])
66 

◆ getMinBiasEmptyMbtsStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getMinBiasEmptyMbtsStep (   self,
  flags 
)

Definition at line 52 of file MinBiasChainConfiguration.py.

52  def getMinBiasEmptyMbtsStep(self, flags):
53  return self.getEmptyStep(1,'EmptyMbts')
54 

◆ getMinBiasMbtsStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getMinBiasMbtsStep (   self,
  flags 
)

Definition at line 49 of file MinBiasChainConfiguration.py.

49  def getMinBiasMbtsStep(self, flags):
50  return self.getStep(flags, 'Mbts', [MinBiasMbtsSequenceGenCfg])
51 

◆ getMinBiasSpStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getMinBiasSpStep (   self,
  flags 
)

Definition at line 55 of file MinBiasChainConfiguration.py.

55  def getMinBiasSpStep(self, flags):
56  return self.getStep(flags, 'SPCount', [MinBiasSPSequenceGenCfg])
57 

◆ getMinBiasTrkStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getMinBiasTrkStep (   self,
  flags 
)

Definition at line 61 of file MinBiasChainConfiguration.py.

61  def getMinBiasTrkStep(self, flags):
62  return self.getStep(flags, 'TrkCount', [MinBiasTrkSequenceGenCfg])
63 

◆ getMinBiasZFindStep()

def python.HLT.MinBias.MinBiasChainConfiguration.MinBiasChainConfig.getMinBiasZFindStep (   self,
  flags 
)

Definition at line 58 of file MinBiasChainConfiguration.py.

58  def getMinBiasZFindStep(self, flags):
59  return self.getStep(flags, 'ZFind', [MinBiasZVertexFinderSequenceGenCfg])
60 

The documentation for this class was generated from the following file:
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18