ATLAS Offline Software
Loading...
Searching...
No Matches
python.HLT.CalibCosmicMon.BeamspotChainConfiguration Namespace Reference

Classes

class  BeamspotChainConfiguration

Functions

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

Variables

 log = logging.getLogger(__name__)

Function Documentation

◆ allTE_trkfastSequenceGenCfg()

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

Definition at line 16 of file BeamspotChainConfiguration.py.

16def 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 MenuSequence( flags,
51 beamspotViewsSequence,
52 HypoToolGen = beamspotHypoToolGen )
53
54
if(febId1==febId2)

◆ getBeamspotVtxSequenceGenCfg()

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

Definition at line 55 of file BeamspotChainConfiguration.py.

55def getBeamspotVtxSequenceGenCfg(flags):
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 #-- now use universal rejectsequence
74 HypoName = "BeamspotHypoAlg_"+signature
75 msca = RejectSequence(flags, HypoName, beamspotViewsSequence)
76
77 return msca
78
79
80#----------------------------------------------------------------
81# Class to configure chain
82#----------------------------------------------------------------

Variable Documentation

◆ log

python.HLT.CalibCosmicMon.BeamspotChainConfiguration.log = logging.getLogger(__name__)

Definition at line 5 of file BeamspotChainConfiguration.py.