ATLAS Offline Software
Classes | Functions | Variables
python.HLT.CalibCosmicMon.BeamspotChainConfiguration Namespace Reference

Classes

class  BeamspotChainConfiguration
 

Functions

def allTE_trkfastSequenceGenCfg (flags, signature="FS")
 
def getBeamspotVtxSequenceGenCfg (flags)
 

Variables

 log
 

Function Documentation

◆ allTE_trkfastSequenceGenCfg()

def python.HLT.CalibCosmicMon.BeamspotChainConfiguration.allTE_trkfastSequenceGenCfg (   flags,
  signature = "FS" 
)

Definition at line 16 of file BeamspotChainConfiguration.py.

16 def allTE_trkfastSequenceGenCfg( flags, signature="FS" ):
17 
18 
19 
20  _signature=signature
21  if(signature == "FS"):
22  _signature = "beamSpotFS"
23 
24  beamspotSequence = InViewRecoCA('beamspotSequence_'+signature)
25 
26  flagsWithTrk = getFlagsForActiveConfig(flags, _signature, log)
27  beamspotSequence.mergeReco(trigInDetFastTrackingCfg(flagsWithTrk,
28  roisKey=beamspotSequence.inputMaker().InViewRoIs,
29  signatureName=_signature))
30 
31  from TrigT2BeamSpot.T2VertexBeamSpotConfig import T2VertexBeamSpot_activeAllTE
32  vertexAlg = T2VertexBeamSpot_activeAllTE(flags, "vertex_"+_signature )
33  vertexAlg.TrackCollection = flagsWithTrk.Tracking.ActiveConfig.trkTracks_FTF
34 
35 
36  beamspotSequence.addRecoAlgo(vertexAlg)
37  beamspotViewsSequence = SelectionCA('beamspotViewsSequence'+_signature)
38  beamspotViewsSequence.mergeReco(beamspotSequence)
39 
40 
41  #hypo
42  beamspotHypoAlg = CompFactory.TrigStreamerHypoAlg("BeamspotHypoAlg_"+_signature)
43  beamspotHypoAlg.RuntimeValidation = False #Needed to avoid the ERROR ! Decision has no 'feature' ElementLink
44 
45  beamspotViewsSequence.addHypoAlgo(beamspotHypoAlg)
46 
47  # Accept every event
48  beamspotHypoToolGen = StreamerHypoToolGenerator
49 
50  return MenuSequenceCA( flags,
51  beamspotViewsSequence,
52  HypoToolGen = beamspotHypoToolGen )
53 
54 

◆ getBeamspotVtxSequenceGenCfg()

def python.HLT.CalibCosmicMon.BeamspotChainConfiguration.getBeamspotVtxSequenceGenCfg (   flags)

Definition at line 55 of file BeamspotChainConfiguration.py.

56  signature = "BeamspotJet"
57 
58  # run at event level
59  inputMakerAlg = CompFactory.InputMakerForRoI("IM_beamspotJet_"+signature)
60  inputMakerAlg.RoITool = CompFactory.ViewCreatorInitialROITool()
61 
62  #-- Configuring Beamspot vertex alg
63  from TrigT2BeamSpot.T2VertexBeamSpotConfig import T2VertexBeamSpot_activeAllTE
64  vertexAlg = T2VertexBeamSpot_activeAllTE(flags, "vertex_"+signature )
65  vertexAlg.TrackCollection = flags.Trigger.InDetTracking.fullScan.trkTracks_FTF
66 
67  #-- Setting up beamspotSequence
68  beamspotSequence = InEventRecoCA('beamspotJetSequence_'+signature,inputMaker=inputMakerAlg)
69  beamspotSequence.addRecoAlgo(vertexAlg)
70  beamspotViewsSequence = SelectionCA('beamspotJetViewsSequence'+signature)
71  beamspotViewsSequence.mergeReco(beamspotSequence)
72 
73  #-- HypoAlg and Tool
74  beamspotHypoAlg = CompFactory.TrigStreamerHypoAlg("BeamspotHypoAlg_"+signature)
75 
76  beamspotViewsSequence.addHypoAlgo(beamspotHypoAlg)
77 
78  # Reject every event
79  def getRejectingHypoTool(chainDict):
80  return CompFactory.TrigStreamerHypoTool(chainDict['chainName'],Pass=False)
81 
82  return MenuSequenceCA( flags,
83  beamspotViewsSequence,
84  HypoToolGen = getRejectingHypoTool )
85 
86 
87 #----------------------------------------------------------------
88 # Class to configure chain
89 #----------------------------------------------------------------

Variable Documentation

◆ log

python.HLT.CalibCosmicMon.BeamspotChainConfiguration.log

Definition at line 5 of file BeamspotChainConfiguration.py.

python.HLT.CalibCosmicMon.BeamspotChainConfiguration.allTE_trkfastSequenceGenCfg
def allTE_trkfastSequenceGenCfg(flags, signature="FS")
Definition: BeamspotChainConfiguration.py:16
python.utils.getFlagsForActiveConfig
AthConfigFlags getFlagsForActiveConfig(AthConfigFlags flags, str config_name, logging.Logger log)
Definition: Trigger/TrigTools/TrigInDetConfig/python/utils.py:9
python.HLT.CalibCosmicMon.BeamspotChainConfiguration.getBeamspotVtxSequenceGenCfg
def getBeamspotVtxSequenceGenCfg(flags)
Definition: BeamspotChainConfiguration.py:55
if
if(febId1==febId2)
Definition: LArRodBlockPhysicsV0.cxx:569
python.TrigInDetConfig.trigInDetFastTrackingCfg
def trigInDetFastTrackingCfg(inflags, roisKey="EMRoIs", signatureName='', in_view=True)
Definition: TrigInDetConfig.py:51
T2VertexBeamSpotConfig.T2VertexBeamSpot_activeAllTE
def T2VertexBeamSpot_activeAllTE(flags, name="T2VertexBeamSpot_activeAllTE")
Definition: T2VertexBeamSpotConfig.py:100