ATLAS Offline Software
Loading...
Searching...
No Matches
UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration Class Reference
Inheritance diagram for UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration:
Collaboration diagram for UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration:

Public Member Functions

 __init__ (self, chainDict)
 assembleChainImpl (self, flags)
 getStepDictionary (self)
 getJetReco (self, flags)
 getIsoHPtTrackEmpty (self, flags)
 getFSLRTEmpty (self, flags)
 getDisTrkEmpty (self, flags)
 getVSIEmpty (self, flags)
 getdEdxEmpty (self, flags)
 getFSLRTTrigger (self, flags)
 getRoITrkEmpty (self, flags)
 getFTFTrackReco (self, flags)
 getIsoHPtTrackTrigger (self, flags)
 getdEdxTrigger (self, flags)
 getHitDVTrigger (self, flags)
 getDisTrkTrigger (self, flags)
 getVSITrigger (self, flags)
 getDJPromptStep (self, flags)
 getDJDispStep (self, flags)
 getDVRecoStep (self, flags)
 getDVEDStep (self, flags)

Public Attributes

 chainName

Detailed Description

Definition at line 23 of file UnconventionalTrackingChainConfiguration.py.

Constructor & Destructor Documentation

◆ __init__()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.__init__ ( self,
chainDict )

Definition at line 25 of file UnconventionalTrackingChainConfiguration.py.

25 def __init__(self, chainDict):
26 ChainConfigurationBase.__init__(self,chainDict)
27

Member Function Documentation

◆ assembleChainImpl()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.assembleChainImpl ( self,
flags )

Definition at line 31 of file UnconventionalTrackingChainConfiguration.py.

31 def assembleChainImpl(self, flags):
32 log.debug("Assembling chain %s", self.chainName)
33
34 chainSteps = []
35
36 stepDictionary = self.getStepDictionary()
37
38 key = self.chainPart['trigType']
39 steps = stepDictionary[key]
40
41 for step in steps:
42 chainstep = getattr(self, step)(flags)
43 chainSteps += [chainstep]
44
45 myChain = self.buildChain(chainSteps)
46
47 return myChain
48

◆ getdEdxEmpty()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getdEdxEmpty ( self,
flags )

Definition at line 78 of file UnconventionalTrackingChainConfiguration.py.

78 def getdEdxEmpty(self, flags):
79 return self.getEmptyStep('dEdxEmptyStep')
80

◆ getdEdxTrigger()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getdEdxTrigger ( self,
flags )

Definition at line 95 of file UnconventionalTrackingChainConfiguration.py.

95 def getdEdxTrigger(self, flags):
96 return self.getStep(flags, 'dEdx',[dEdxTriggerHypoSequenceGenCfg])

◆ getDisTrkEmpty()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getDisTrkEmpty ( self,
flags )

Definition at line 74 of file UnconventionalTrackingChainConfiguration.py.

74 def getDisTrkEmpty(self, flags):
75 return self.getEmptyStep('DisTrkEmptyStep')

◆ getDisTrkTrigger()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getDisTrkTrigger ( self,
flags )

Definition at line 99 of file UnconventionalTrackingChainConfiguration.py.

99 def getDisTrkTrigger(self, flags):
100 return self.getStep(flags, 'DisTrk',[DisTrkTriggerHypoSequenceGenCfg])

◆ getDJDispStep()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getDJDispStep ( self,
flags )

Definition at line 105 of file UnconventionalTrackingChainConfiguration.py.

105 def getDJDispStep(self, flags):
106 return self.getStep(flags, 'DJDispStep',[DJDispStepSequenceGenCfg])

◆ getDJPromptStep()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getDJPromptStep ( self,
flags )

Definition at line 103 of file UnconventionalTrackingChainConfiguration.py.

103 def getDJPromptStep(self, flags):
104 return self.getStep(flags, 'DJPromptStep',[DJPromptStepSequenceGenCfg], comboTools = [TrigDJComboHypoToolFromDict])

◆ getDVEDStep()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getDVEDStep ( self,
flags )

Definition at line 109 of file UnconventionalTrackingChainConfiguration.py.

109 def getDVEDStep(self, flags):
110 return self.getStep(flags, 'DVEDStep',[DVTriggerEDSequenceGenCfg])

◆ getDVRecoStep()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getDVRecoStep ( self,
flags )

Definition at line 107 of file UnconventionalTrackingChainConfiguration.py.

107 def getDVRecoStep(self, flags):
108 return self.getStep(flags, 'DVRecoStep',[DVRecoSequenceGenCfg])

◆ getFSLRTEmpty()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getFSLRTEmpty ( self,
flags )

Definition at line 72 of file UnconventionalTrackingChainConfiguration.py.

72 def getFSLRTEmpty(self, flags):
73 return self.getEmptyStep('FSLRTEmptyStep')

◆ getFSLRTTrigger()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getFSLRTTrigger ( self,
flags )

Definition at line 82 of file UnconventionalTrackingChainConfiguration.py.

82 def getFSLRTTrigger(self, flags):
83 return self.getStep(flags, 'FSLRT',[FullScanLRTMenuSequenceGenCfg])

◆ getFTFTrackReco()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getFTFTrackReco ( self,
flags )

Definition at line 89 of file UnconventionalTrackingChainConfiguration.py.

89 def getFTFTrackReco(self, flags):
90 return self.getStep(flags, 'FTFRecoOnly',[getFullScanRecoOnlySequenceGenCfg])
91

◆ getHitDVTrigger()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getHitDVTrigger ( self,
flags )

Definition at line 97 of file UnconventionalTrackingChainConfiguration.py.

97 def getHitDVTrigger(self, flags):
98 return self.getStep(flags, 'HitDV',[HitDVHypoSequenceGenCfg])

◆ getIsoHPtTrackEmpty()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getIsoHPtTrackEmpty ( self,
flags )

Definition at line 70 of file UnconventionalTrackingChainConfiguration.py.

70 def getIsoHPtTrackEmpty(self, flags):
71 return self.getEmptyStep('EmptyUncTrk')

◆ getIsoHPtTrackTrigger()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getIsoHPtTrackTrigger ( self,
flags )

Definition at line 93 of file UnconventionalTrackingChainConfiguration.py.

93 def getIsoHPtTrackTrigger(self, flags):
94 return self.getStep(flags, 'IsoHPtTrack',[IsoHPtTrackTriggerHypoSequenceGenCfg])

◆ getJetReco()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getJetReco ( self,
flags )

Definition at line 67 of file UnconventionalTrackingChainConfiguration.py.

67 def getJetReco(self, flags):
68 return self.getStep(flags, 'JetRecoOnlyCfg',[UTTJetRecoSequenceGenCfg])

◆ getRoITrkEmpty()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getRoITrkEmpty ( self,
flags )

Definition at line 85 of file UnconventionalTrackingChainConfiguration.py.

85 def getRoITrkEmpty(self, flags):
86 return self.getEmptyStep('RoITrkEmptyStep')
87

◆ getStepDictionary()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getStepDictionary ( self)

Definition at line 49 of file UnconventionalTrackingChainConfiguration.py.

49 def getStepDictionary(self):
50
51 stepDictionary = {
52 "isotrk" : ['getIsoHPtTrackEmpty', 'getRoITrkEmpty', 'getFTFTrackReco', 'getIsoHPtTrackTrigger'],
53 "fslrt" : ['getFSLRTEmpty', 'getRoITrkEmpty', 'getFSLRTTrigger'],
54 "dedxtrk" : ['getdEdxEmpty', 'getRoITrkEmpty', 'getFTFTrackReco', 'getdEdxTrigger'],
55 "hitdvjet" : ['getJetReco', 'getRoITrkEmpty', 'getFTFTrackReco', 'getHitDVTrigger'],
56 "fsvsi" : ['getVSIEmpty', 'getRoITrkEmpty', 'getVSITrigger'],
57 "distrk" : ['getDisTrkEmpty', 'getRoITrkEmpty', 'getFTFTrackReco', 'getDisTrkTrigger'],
58 "dispvtx" : ['getJetReco', 'getRoITrkEmpty', 'getFTFTrackReco', 'getHitDVTrigger', 'getDVRecoStep', 'getDVEDStep'],
59 "dispjet" : ['getJetReco', 'getRoITrkEmpty', 'getFTFTrackReco', 'getDJPromptStep', 'getDJDispStep']
60 }
61
62 return stepDictionary
63

◆ getVSIEmpty()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getVSIEmpty ( self,
flags )

Definition at line 76 of file UnconventionalTrackingChainConfiguration.py.

76 def getVSIEmpty(self, flags):
77 return self.getEmptyStep('VSIEmptyStep')

◆ getVSITrigger()

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.getVSITrigger ( self,
flags )

Definition at line 101 of file UnconventionalTrackingChainConfiguration.py.

101 def getVSITrigger(self, flags):
102 return self.getStep(flags, 'LRTVSI',[VrtSecInclusiveMenuSequenceGenCfg])

Member Data Documentation

◆ chainName

UnconventionalTrackingChainConfiguration.UnconventionalTrackingChainConfiguration.chainName

Definition at line 32 of file UnconventionalTrackingChainConfiguration.py.


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