ATLAS Offline Software
Functions | Variables
HLTSignatureConfig Namespace Reference

Functions

def InputMakerForInitialRoIAlg (name)
 
def InputMakerForFeatureAlg (name)
 
def makeSequence (flags, name, step, signature)
 
def muMSRecAlg (name, FileName="noreco.dat")
 muon signatures More...
 
def MuHypo (name)
 
def makeMuSequence (flags, name, step)
 
def CaloClustering (name, FileName="noreco.dat")
 
def ElGamHypo (name)
 
def makeElSequence (flags, name, step)
 
def elMenuSequence (flags, step, reconame, hyponame)
 
def gamMenuSequence (flags, step, reconame, hyponame)
 
def muMenuSequence (flags, step, reconame, hyponame)
 
def genMenuSequence (flags, step, reconame, hyponame)
 

Variables

 HLTTest__TestHypoAlg
 
 HLTTest__TestRecoAlg
 
 HLTTest__TestInputMaker
 
 UseThisLinkName
 

Function Documentation

◆ CaloClustering()

def HLTSignatureConfig.CaloClustering (   name,
  FileName = "noreco.dat" 
)

electron signatures

Definition at line 77 of file HLTSignatureConfig.py.

77 def CaloClustering(name, FileName="noreco.dat"):
78  return HLTTest__TestRecoAlg(name=name, FileName=FileName)
79 

◆ ElGamHypo()

def HLTSignatureConfig.ElGamHypo (   name)

Definition at line 80 of file HLTSignatureConfig.py.

80 def ElGamHypo(name):
81  return HLTTest__TestHypoAlg(name=name, LinkName=UseThisLinkName)
82 

◆ elMenuSequence()

def HLTSignatureConfig.elMenuSequence (   flags,
  step,
  reconame,
  hyponame 
)

Definition at line 87 of file HLTSignatureConfig.py.

87 def elMenuSequence(flags, step, reconame, hyponame):
88  (Sequence, IM, seqOut) = makeElSequence (flags,name=reconame, step=step)
89  elHypo = ElGamHypo(hyponame+"Step"+step+"ElHypo")
90  elHypo.Input = seqOut
91 
92  selAcc=SelectionCA(hyponame+"elStep"+step)
93  selAcc.mergeReco(Sequence)
94  selAcc.addHypoAlgo(elHypo)
95  return MenuSequence(flags, selAcc, HypoToolGen=ElTestHypoTool)
96 
97 

◆ gamMenuSequence()

def HLTSignatureConfig.gamMenuSequence (   flags,
  step,
  reconame,
  hyponame 
)

Definition at line 98 of file HLTSignatureConfig.py.

98 def gamMenuSequence(flags, step, reconame, hyponame):
99  (Sequence, IM, seqOut) = makeElSequence(flags,name=reconame, step=step)
100  elHypo = ElGamHypo(hyponame+"Step"+step+"GamHypo")
101  elHypo.Input = seqOut
102 
103  selAcc=SelectionCA(hyponame+"gamStep"+step+"Gam")
104  selAcc.mergeReco(Sequence)
105  selAcc.addHypoAlgo(elHypo)
106  return MenuSequence(flags,selAcc, HypoToolGen=ElTestHypoTool)
107 
108 
109 

◆ genMenuSequence()

def HLTSignatureConfig.genMenuSequence (   flags,
  step,
  reconame,
  hyponame 
)

Definition at line 121 of file HLTSignatureConfig.py.

121 def genMenuSequence(flags, step, reconame, hyponame):
122  (Sequence, IM, seqOut) = makeElSequence (flags,name=reconame, step=step)
123  elHypo = ElGamHypo(hyponame+"Hypo")
124  elHypo.Input = seqOut
125 
126  selAcc=SelectionCA(hyponame+"elStep"+step)
127  selAcc.mergeReco(Sequence)
128  selAcc.addHypoAlgo(elHypo)
129  return MenuSequence(flags, selAcc, HypoToolGen=ElTestHypoTool)
130 

◆ InputMakerForFeatureAlg()

def HLTSignatureConfig.InputMakerForFeatureAlg (   name)

Definition at line 20 of file HLTSignatureConfig.py.

20 def InputMakerForFeatureAlg(name):
21  return HLTTest__TestInputMaker(name, RoIsLink="initialRoI", LinkName=UseThisLinkName)
22 
23 
24 #generalize
25 
26 

◆ InputMakerForInitialRoIAlg()

def HLTSignatureConfig.InputMakerForInitialRoIAlg (   name)

Definition at line 17 of file HLTSignatureConfig.py.

18  return HLTTest__TestInputMaker(name, RoIsLink="initialRoI", LinkName="initialRoI")
19 

◆ makeElSequence()

def HLTSignatureConfig.makeElSequence (   flags,
  name,
  step 
)

Definition at line 83 of file HLTSignatureConfig.py.

83 def makeElSequence(flags, name,step):
84  return makeSequence(flags, name,step, "el")
85 
86 

◆ makeMuSequence()

def HLTSignatureConfig.makeMuSequence (   flags,
  name,
  step 
)

Definition at line 70 of file HLTSignatureConfig.py.

70 def makeMuSequence(flags, name,step):
71  return makeSequence(flags, name,step, "mu")
72 
73 

◆ makeSequence()

def HLTSignatureConfig.makeSequence (   flags,
  name,
  step,
  signature 
)
generate reco sequence for emulation chains

Definition at line 27 of file HLTSignatureConfig.py.

27 def makeSequence(flags, name,step, signature):
28  """
29  generate reco sequence for emulation chains
30  """
31  IM= InputMakerForFeatureAlg("IM"+signature+name+"Step"+step)
32  IM.Output=name+signature+"IM"+step+"_out"
33  if "el" in signature:
34  Alg = CaloClustering("CaloClustering"+name+"Step"+step, FileName="emclusters.dat")
35  elif "mu" in signature:
36  Alg = muMSRecAlg("muMSRecAlg"+name+"Step"+step, FileName="msmu.dat")
37  else:
38  sys.exit("ERROR, in configuration of sequence "+name+step+signature)
39 
40  Alg.Output = name+signature+"Alg"+step+"_out"
41  Alg.Input = IM.Output
42 
43  accAlg = ComponentAccumulator()
44  accAlg.addEventAlgo(Alg)
45  InEventReco = InEventRecoCA(name+signature+"SeqStep"+step,inputMaker=IM)
46  InEventReco.mergeReco(accAlg)
47 
48  return (InEventReco,IM, Alg.Output)
49 
50 
51 
52 
53 # here define the sequences from the signatures
54 # signatures do this:
55 # - declare all the RecoAlg and the HypoAlg -> create the Sequence
56 # - creates the InputMaker, without the inputs
57 
58 
59 

◆ MuHypo()

def HLTSignatureConfig.MuHypo (   name)

Definition at line 67 of file HLTSignatureConfig.py.

67 def MuHypo(name):
68  return HLTTest__TestHypoAlg(name=name, LinkName=UseThisLinkName)
69 

◆ muMenuSequence()

def HLTSignatureConfig.muMenuSequence (   flags,
  step,
  reconame,
  hyponame 
)

Definition at line 110 of file HLTSignatureConfig.py.

110 def muMenuSequence(flags, step, reconame, hyponame):
111  (Sequence, IM, seqOut) = makeMuSequence(flags,name=reconame, step=step)
112  muHypo = MuHypo(hyponame+"Step"+step+"MuHypo")
113  muHypo.Input = seqOut
114 
115  selAcc=SelectionCA(hyponame+"muStep"+step)
116  selAcc.mergeReco(Sequence)
117  selAcc.addHypoAlgo(muHypo)
118  return MenuSequence(flags, selAcc, HypoToolGen=MuTestHypoTool)
119 
120 

◆ muMSRecAlg()

def HLTSignatureConfig.muMSRecAlg (   name,
  FileName = "noreco.dat" 
)

muon signatures

Definition at line 64 of file HLTSignatureConfig.py.

64 def muMSRecAlg(name, FileName="noreco.dat"):
65  return HLTTest__TestRecoAlg(name=name, FileName=FileName)
66 

Variable Documentation

◆ HLTTest__TestHypoAlg

HLTSignatureConfig.HLTTest__TestHypoAlg

Definition at line 10 of file HLTSignatureConfig.py.

◆ HLTTest__TestInputMaker

HLTSignatureConfig.HLTTest__TestInputMaker

Definition at line 12 of file HLTSignatureConfig.py.

◆ HLTTest__TestRecoAlg

HLTSignatureConfig.HLTTest__TestRecoAlg

Definition at line 11 of file HLTSignatureConfig.py.

◆ UseThisLinkName

HLTSignatureConfig.UseThisLinkName

Definition at line 14 of file HLTSignatureConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
HLTSignatureConfig.gamMenuSequence
def gamMenuSequence(flags, step, reconame, hyponame)
Definition: HLTSignatureConfig.py:98
HLTSignatureConfig.genMenuSequence
def genMenuSequence(flags, step, reconame, hyponame)
Definition: HLTSignatureConfig.py:121
HLTSignatureConfig.muMenuSequence
def muMenuSequence(flags, step, reconame, hyponame)
Definition: HLTSignatureConfig.py:110
HLTSignatureConfig.muMSRecAlg
def muMSRecAlg(name, FileName="noreco.dat")
muon signatures
Definition: HLTSignatureConfig.py:64
HLTSignatureConfig.HLTTest__TestHypoAlg
HLTTest__TestHypoAlg
Definition: HLTSignatureConfig.py:10
HLTSignatureConfig.makeSequence
def makeSequence(flags, name, step, signature)
Definition: HLTSignatureConfig.py:27
HLTSignatureConfig.InputMakerForFeatureAlg
def InputMakerForFeatureAlg(name)
Definition: HLTSignatureConfig.py:20
HLTSignatureConfig.makeMuSequence
def makeMuSequence(flags, name, step)
Definition: HLTSignatureConfig.py:70
HLTSignatureConfig.elMenuSequence
def elMenuSequence(flags, step, reconame, hyponame)
Definition: HLTSignatureConfig.py:87
HLTSignatureConfig.HLTTest__TestRecoAlg
HLTTest__TestRecoAlg
Definition: HLTSignatureConfig.py:11
HLTSignatureConfig.ElGamHypo
def ElGamHypo(name)
Definition: HLTSignatureConfig.py:80
HLTSignatureConfig.MuHypo
def MuHypo(name)
Definition: HLTSignatureConfig.py:67
HLTSignatureConfig.makeElSequence
def makeElSequence(flags, name, step)
Definition: HLTSignatureConfig.py:83
HLTSignatureConfig.InputMakerForInitialRoIAlg
def InputMakerForInitialRoIAlg(name)
Definition: HLTSignatureConfig.py:17
HLTSignatureConfig.HLTTest__TestInputMaker
HLTTest__TestInputMaker
Definition: HLTSignatureConfig.py:12
HLTSignatureConfig.CaloClustering
def CaloClustering(name, FileName="noreco.dat")
Definition: HLTSignatureConfig.py:77