muon hlt update

14
Muon HLT update Muon HLT update Sergio Grancagnolo Sergio Grancagnolo on behalf of the muon slice on behalf of the muon slice working group working group Trigger Open Meeting Trigger Open Meeting Wednesday 18 June 2008 Wednesday 18 June 2008

Upload: ivory

Post on 22-Jan-2016

76 views

Category:

Documents


0 download

DESCRIPTION

Muon HLT update. Sergio Grancagnolo on behalf of the muon slice working group Trigger Open Meeting Wednesday 18 June 2008. Outline. Introduction on TrigAlgorithms/TrigMuonEF First comparison with TrigMoore Plans for TrigMuonEvent/TrigMuonEFInfo FDR2 analysis Work done/to do. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Muon HLT update

Muon HLT updateMuon HLT update

Sergio GrancagnoloSergio Grancagnoloon behalf of the muon slice working groupon behalf of the muon slice working group

Trigger Open MeetingTrigger Open Meeting

Wednesday 18 June 2008Wednesday 18 June 2008

Page 2: Muon HLT update

OutlineOutline

• Introduction on Introduction on TrigAlgorithms/TrigMuonEFTrigAlgorithms/TrigMuonEF

• First comparison with First comparison with TrigMooreTrigMoore

• Plans for Plans for TrigMuonEvent/TrigMuonEFInfoTrigMuonEvent/TrigMuonEFInfo

• FDR2FDR2 analysis analysis

• Work done/to doWork done/to do

Page 3: Muon HLT update

TrigMuonEFSegmentFinderTrigMuonEFSegmentFinder

TrigMuonEFTrackBuilderTrigMuonEFTrackBuilder

TrigMuonEFExtrapolatorTrigMuonEFExtrapolator

TrigMuonEFCombinerTrigMuonEFCombiner

TrigMuonEFSegmentFinderHypoTrigMuonEFSegmentFinderHypo

TrigMuonEFTrackBuilderHypoTrigMuonEFTrackBuilderHypo

TrigMuonEFExtrapolatorHypoTrigMuonEFExtrapolatorHypo

TrigMuonEFCombinerHypoTrigMuonEFCombinerHypo

MooSegmentCombinationFinderMooSegmentCombinationFinder

MuonCombiTrackMakerMuonCombiTrackMaker

MuidBackTrackerMuidBackTracker

MuidMatchMakerMuidMatchMaker

TrigMuonEF schema in 14.2.0TrigMuonEF schema in 14.2.0

Trigger/TrigAlgorithms/TrigMuonEFTrigger/TrigAlgorithms/TrigMuonEFTrigMuonEF-00-00-22TrigMuonEF-00-00-22

TrigMuonHypo-00-00-71TrigMuonHypo-00-00-71

Starting from TriggerMenuPython-00-01-32Starting from TriggerMenuPython-00-01-32

Dummy hypos for nowDummy hypos for now

InDet EFInDet EF

Page 4: Muon HLT update

Containers attached to the TEContainers attached to the TE

TrigMuonEFSegmentFinderTrigMuonEFSegmentFinder

TrigMuonEFTrackBuilderTrigMuonEFTrackBuilder

TrigMuonEFExtrapolatorTrigMuonEFExtrapolator

TrigMuonEFCombinerTrigMuonEFCombiner

MuonSegmentCombinationCollectionMuonSegmentCombinationCollection

TrackCollectionTrackCollection

TrackCollectionTrackCollection forCBforCB

forSAforSA

MuonCombEFMuonCombEFMuidTrackContainerMuidTrackContainer

forTBforTB

forMTforMTMuonPatternCombinationCollectionMuonPatternCombinationCollection

Trk::SegmentCollectionTrk::SegmentCollection

ContainersContainers Retrieve keyRetrieve keySignatureSignaturemu6_efmu6_ef

Uses keys Uses keys forCBforCB,, forSA forSA and and ExtProcTracksExtProcTracks

Starting from TrigMuonEF-00-00-23Starting from TrigMuonEF-00-00-23

Page 5: Muon HLT update

Efficiency wrt muComb vs. ptEfficiency wrt muComb vs. pt

Muon Spectrometer only:Muon Spectrometer only: MooreMoore vs.vs. TrackBuilderTrackBuilder

Extrapolation:Extrapolation:MuidSAMuidSA vs.vs. ExtrapolatorExtrapolator

Combination:Combination:MuidCBMuidCB vs.vs. CombinerCombiner

nnEFEF = tracks w/ truth @ DR<0.05 = tracks w/ truth @ DR<0.05

nnL2L2 = tracks w/ truth @ DR<0.1 = tracks w/ truth @ DR<0.1

2L

EF

n

n

Page 6: Muon HLT update

Efficiency wrt muComb vs. etaEfficiency wrt muComb vs. eta

Muon Spectrometer only:Muon Spectrometer only: MooreMoore vs.vs. TrackBuilderTrackBuilder

Extrapolation:Extrapolation:MuidSAMuidSA vs.vs. ExtrapolatorExtrapolator

Combination:Combination:MuidCBMuidCB vs.vs. CombinerCombiner

Page 7: Muon HLT update

Efficiency wrt muComb vs. phiEfficiency wrt muComb vs. phi

Muon Spectrometer only:Muon Spectrometer only: MooreMoore vs.vs. TrackBuilderTrackBuilder

Extrapolation:Extrapolation:MuidSAMuidSA vs.vs. ExtrapolatorExtrapolator

Combination:Combination:MuidCBMuidCB vs.vs. CombinerCombiner

Page 8: Muon HLT update

SA and CB resolution vs. ptSA and CB resolution vs. pt

Extrapolation:Extrapolation:MuidSAMuidSA vs.vs. ExtrapolatorExtrapolator

Combination:Combination:MuidCBMuidCB vs.vs. CombinerCombiner

Page 9: Muon HLT update

Current AOD statusCurrent AOD status• TrigMuonEF algorithms write the same AOD object TrigMuonEF algorithms write the same AOD object

of TrigMooreof TrigMooreeasier validationeasier validation– Attached to the TE the TrigMuonEFContainer with Attached to the TE the TrigMuonEFContainer with

different muoncodes:different muoncodes:• TrigMuonEFTrackBuilderTrigMuonEFTrackBuilder 33

• TrigMuonEFExtrapolatorTrigMuonEFExtrapolator 44

• TrigMuonEFCombinerTrigMuonEFCombiner 55

• New AOD object TrigMuonEFInfoContainerNew AOD object TrigMuonEFInfoContainer– Done since Done since TrigMuonEvent-00-00-23TrigMuonEvent-00-00-23

– Persistification seems to work: need to go in cvsPersistification seems to work: need to go in cvs

– Plans to change the shape of this in order to insert Plans to change the shape of this in order to insert TrigMuGirl trackTrigMuGirl track

Page 10: Muon HLT update

Muon EF in AOD: minimal proposalMuon EF in AOD: minimal proposal

For each event one For each event one TrigMuonEFInfoContainerTrigMuonEFInfoContainer

For each muon:For each muon:• One istance of One istance of

TrigMuonEFInfoTrigMuonEFInfo• One One TrigMuonEFTrackTrigMuonEFTrack for for

each step of the trigger each step of the trigger TrigMuonEFTrackBuilder TrigMuonEFTrackBuilder TrigMuonEFExtrapolator TrigMuonEFExtrapolator TrigMuonEFCombinerTrigMuonEFCombineror for or for TrigMuGirlTrigMuGirl

• First proposal was using aFirst proposal was using a

P4IPtCotThPhiMP4IPtCotThPhiM

double IPtdouble IPt

double CotThdouble CotTh

double Phidouble Phi

double Massdouble Mass

TrigMuonEFTrack::TrigMuonEFTrack::P4IPtCotThPhiMP4IPtCotThPhiM

bool m_chargebool m_charge

TrigMuonEFInfoTrigMuonEFInfo

unsigned short int m_RoIunsigned short int m_RoI

TrigMuonEFTrack m_spectrometerTrackTrigMuonEFTrack m_spectrometerTrack

TrigMuonEFTrack m_extrapolatedTrackTrigMuonEFTrack m_extrapolatedTrack

TrigMuonEFTrack m_combinedTrackTrigMuonEFTrack m_combinedTrack

TrigMuonEFTrack m_muGirlTrackTrigMuonEFTrack m_muGirlTrack

Get and Set methods to retrieve the right track

std::vector<TrigMuonEFTrack*>std::vector<TrigMuonEFTrack*>

Page 11: Muon HLT update

FDR2 Analysis (I)FDR2 Analysis (I)

• First look to muon stream dataFirst look to muon stream data– fdr08_run2.0052290.physics_Muon.merge.AOD.o3_f8_m10._0010.1fdr08_run2.0052290.physics_Muon.merge.AOD.o3_f8_m10._0010.1– "run1" - ideal geometry, 10"run1" - ideal geometry, 103232 cm cm-2-2ss-1-1 average luminosity average luminosity – ~15k events analyzed so far ~15k events analyzed so far

• EF not saved in FDR data (at BS level)EF not saved in FDR data (at BS level)• L1, L2 and TriggerDecision availableL1, L2 and TriggerDecision available

L1 barrel trhesholds wrt off. rec muons (muid)

MU6MU10MU11MU20

muon pT (MeV)

L1 endcap trhesholds wrt off. rec muons (muid)

MU6MU10MU11MU20

muon pT (MeV)

Page 12: Muon HLT update

FDR2 Analysis (II)FDR2 Analysis (II)

L2 (muComb) efficiencywrt L1 endcaps

L2 (muComb) efficiencywrt L1 barrel

L2 (muComb) efficiencywrt L1

muon

1 matching offline muon required

no major problems detected,analysis on full sample on going

muon pT (MeV) muon pT (MeV)

Page 13: Muon HLT update

MuonStream : Trigger MenuMuonStream : Trigger Menu

L1L2EF

L2/L1

EF/L2

Muon items : L2_mu6 and EF_mu6 not defined in FDR menu

210)(4)(6)

jets

minbias10

20

40

6 + Bphy25i+

10

totalE +

EtMiss

Trigger decision@ EF

Page 14: Muon HLT update

ConclusionsConclusionsDone in Done in TrigMuonEF-00-00-25TrigMuonEF-00-00-25 Default RoI size set to 0.2Default RoI size set to 0.2 Corrected filling of AOD objectCorrected filling of AOD object

ppTT in Mev (not in GeV) in Mev (not in GeV) cot(cot() instead of ) instead of RoI indexRoI index

Range of histogramsRange of histograms better comparison with TrigMoorebetter comparison with TrigMoore

RoI size changes for B-sliceRoI size changes for B-slice TrigMoore RoI size overwritten by TrigMoore RoI size overwritten by

Bphysics.pyBphysics.py Switch to TrigMuonEF solve thisSwitch to TrigMuonEF solve this Currently RoI set manually to Currently RoI set manually to

0.2x0.2 for TrigMoore0.2x0.2 for TrigMoore

To do:To do: Understand comparison with TrigMooreUnderstand comparison with TrigMoore Write persistent version of Write persistent version of

TrigMuonEFInfoTrigMuonEFInfo Insert TrigMuGirl track in TrigMuonEFInfoInsert TrigMuGirl track in TrigMuonEFInfo Use of conversion tools for data accessUse of conversion tools for data access Write Write /K rejection hypothesis for new /K rejection hypothesis for new

AOD objectAOD object Correct memory leaks. Leakage whenCorrect memory leaks. Leakage when

objects created by tools are objects created by tools are notnot attached attached to the TE to the TE andand are are notnot deleted by the tools deleted by the tools

Savannah bugs 36483, 37693Savannah bugs 36483, 37693 Cosmic runs require special configuration Cosmic runs require special configuration

for 14.1.0.Xfor 14.1.0.X need help from offline peoplesneed help from offline peoples