1 t1-t3 in l1 algorithm outlook: i) summary of l1-confirmation ii) about the trgforwardtracking...

17
1 T1-T3 in L1 algorithm T1-T3 in L1 algorithm Outlook: •I) Summary of L1-confirmation •II) About the TrgForwardTracking package •III) Confirming (preliminary) L1-confirmation L1-upgrade •IV) About Patter Recognition with less stations •V) Conclusion and plans L1-confirmation summary L1-confirmation summary T1-T3 in L1 algorithm Status Report T1-T3 in L1 algorithm Status Report Jose A. Hernando Jose A. Hernando (16/2/04) (16/2/04) Quick summary: •L1-confirmation (L1 as 1 st step of HLT) ~5% signal eff lost and ½ reduction of mb •L1-upgrade (T1,2,3 in L1) 1.3-1.4 gain in efficiency (40KHz output) 4-6 track candidates to forward track Questions? •How many stations do we need to track? •What about the time? •Can we “improve” the confirmation, upgrade?

Upload: sydney-miles

Post on 05-Jan-2016

221 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

1

T1-T3 in L1 algorithm T1-T3 in L1 algorithm

Outlook:• I) Summary of L1-confirmation

• II) About the TrgForwardTracking package

• III) Confirming (preliminary) L1-confirmationL1-upgrade

• IV) About Patter Recognition with less stations

• V) Conclusion and plans

L1-confirmation summaryL1-confirmation summaryT1-T3 in L1 algorithm Status ReportT1-T3 in L1 algorithm Status Report

Jose A. HernandoJose A. Hernando(16/2/04)(16/2/04)

Quick summary:• L1-confirmation (L1 as 1st step of HLT)

~5% signal eff lost and ½ reduction of mb

• L1-upgrade (T1,2,3 in L1)1.3-1.4 gain in efficiency (40KHz output)4-6 track candidates to forward track

Questions?• How many stations do we need to track?

• What about the time?

• Can we “improve” the confirmation, upgrade?

Page 2: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

2

(I)(I) Summary: L1 confirmation (or) 1 Summary: L1 confirmation (or) 1stst step of HLT step of HLT

L1 confirmation :• We can reduce the rate to 20 KHz we

with a cost ~5% efficiency

Rough time estimations

(1 GHz PIII)• Redo some L1 calculation

~ 6 ms

• Do the full tacking of some candidates~9 ms

• Current HLT time budget 50 ms

• If we reduce the rate by ½ each L1-confirmed event will have

~35 ms reconstruction~35 ms HLT decision

Efficiency (after L1) vs Output rate

Page 3: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

3

(II)(II) TrgForwardTracking package TrgForwardTracking package

The basic:• From HltLongTrack package

(O. Callot + N. Arnaud)

• Use TrgTracks from Velo or Velo-TT use TrgProviders

• Separate tracking from hit allocation

• A Tool to forward track a single track candidate

geo Hits

Hits Tracks (Forward)ForwardTrackAlg

HitCreatorIT/OT ClustersPlanes

Tracks (TT)

Tracks ForwardTrackToolTrack

geoL1Buffer

geoRawBuffer

Different versions of the algorithm

L1-Raw(HLT) buffer, or TDR-DaVinci

Common part for TT

Use TrgTracks as Input/Output

It calls the Forward tracking tool

It does clone killing

HitCreator

HitCreator

Planes

HitsPlanes

Status:• It works!

• Final study of efficiency needed

• Plan to incorporate in the repository this week

• Note: separating hits form tracking allow to “mask” input hits.

Page 4: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

4

(II)(II) Trg Forward Tracking: resolution & n. of tracks Trg Forward Tracking: resolution & n. of tracks

tracking performance_p/p ~ 0.5 %

• Number of input tracks Velo+TT 41.2Forward 22.9A factor 1.8 tracks

reduction

• Pending a full study of efficiency, ghost and clones rate!

sigma_p/p and number of tracksB(pi,pi)

Signal tracks

Velo+TT(TrgTracks)

Forward(TrgTracks)

Page 5: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

5

(II) (II) Trg Forward Tracking: timingTrg Forward Tracking: timing

Timming • (my laptop: PIII 1GHz) • Reference:

L1Decision 8.2 (+13) msScaling factor

5/8.2 = 0.61• Timer decoding Hits

2.8 (+-4.5) ms• Timing tracking

31 (+-29) ms(P-info) 19 ms

(re-fishing) 11 ms• Tracking successfully a

trackWith previous P Info 0.43(+-0.24) msWithout no P Info 0.6(+-0.44) ms

Tracking in trackwithout P

Killing clones Forward Algorithm

Traking on track with P info

Page 6: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

6

(III) Confirming L1-confirmation (L1 global variable)(III) Confirming L1-confirmation (L1 global variable)

DaVinci v9r2• L1Decision v2r1

• Zurich: DV v8r3, L1 v2r0

Trigger sequence• HLT-Velo & Velo-TT

• TrgForwardTracking

• L1 from L1Decision

• My TrgDecision Compute IP candidates from

L1 vertex. Compute Pt, IPS and distance Add bonus!!

• Some changes No 400 MeV Pt low limit

Results• We confirm the confirmation

~5% lost in signal and reducing ½ mbias

A little bit worse!?

B(pi,pi) – L1Global(after L1)

% of the sampleminbias [cross] B(pipi) [dark start]Bs(DsK) [open start](after L1)

Min-bias : L1 Global(after L1)

% signal eff vs% retencion B(pipi) [dark] Bs(DsK) [open](after L1)

From now on..PRELIMINARY!!

20 KHz

Page 7: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

7

(III) (III) Confirming L1-confirmation (log(pt0*pt1))Confirming L1-confirmation (log(pt0*pt1))

DaVinci v9r2• L1Decision v2r1

Same trigger sequence• Now I do not add the

bonus (how?)

Results• We confirm the

confirmation~5% lost in signal

for reducing ½ mbias

A little bit better!Do we open again

(toll) the bonus accounts?

B(pi,pi) Log(pt0*pt1)(after L1)

% signalminbias[cross], B(pipi)[dark start], Bs(DsK) [open start](after L1)

Min-bias Log(pt0*pt1)(after L1)

% efficiency vs % retiencionB(pipi)[black] Bs(DsK) [open](after L1)

20 KHz

Page 8: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

8

(III) (III) Confirming L1-upgrade (with L1 global)Confirming L1-upgrade (with L1 global)

DaVinci v9r2• L1Decision v2r1• Previous results:

DaVinci v8r3, L1 v2r0 Same trigger sequence

• Compare to L1Decision• Forward Tracking tracks

with (0.15-3mm) respect L1 prim. vertex

• I only consider Tracks with Pt (no 400 MeV)

• My L1 global code.Results

• We confirm L1-upgrade• B(pi,pi) eff

L1 ~62% effL1-upgrade ~82%Factor ~1.3

B(pi,pi) –L1global(line L1-VeloTT)(dash: forward)

% sampleminbias[cross], B(pipi)[dark start],Bs(DsK) [open start]

Min-bias L1-global(line: L1:Velo-TT)(dash: Forward)

% efficiency vs % retiencionB(pipi)[black] Bs(DsK) [open](L1 and L1upgrade)

40 KHz

Page 9: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

9

(III) Confirming L1-upgrade (with log(pt0*pt1))(III) Confirming L1-upgrade (with log(pt0*pt1))

DaVinci v9r2• L1Decision v2r1• Previous results with:

DaVinci v8r3, L1 v2r0 Same trigger sequence

• L1 from L1Decision• Forward Tracking tracks with

(0.15-3mm) IP (1st Vertex)• I only consider Tracks with Pt

(no 400 MeV)• No Bonus!!• Compute the sum of the pt of

the 2 largest pt track in the IP window

Results• We confirm L1-upgrade• B(pi,pi) eff

L1 ~68% eff L1-upgrade ~86% Factor ~1.26

• L1 a little bit better!?, The bonus?

B(pi,pi) –Log(pt0*pt1)(line L1-VeloTT)(dash: forward)

% retentionMinbias[cross], B(pipi)[dark start],Bs(DsK) [open start](L1)

Min-bias: log(pt0*pt1)(line: L1:Velo-TT)(dash: Forward)

% efficiency vs % retiencionB(pipi)[black] Bs(DsK) [open](L1 and L1upgrade)

40 KHz

Page 10: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

10

(III) (III) Confirming the confirmation and the upgradeConfirming the confirmation and the upgrade

Confirmation of the confirmation• We have ~5% loss in efficiency for

reducing the output rate by ½ (20 KHz)• A little bit better if we use log(pt0*pt1)

Confirmation of the upgrade• For the channel B(,)

we go from ~62% to ~84%• Similar results with the new forward

package and decision• We confirm the upgrade

ToDo:• More channels• I will like to check the intermediate

distributions! • But It seems that we are in business

Efficiency (after L0) vs Output rate

L1Upgrade(Zurich)

Page 11: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

11

(IV) The PR search histogram(IV) The PR search histogram

Patter Recognition• Forward Tracking (~somehow)

Using input direction & q/p Define a z-plane ref and a x

window (depending on p)Project x-hits onto that plane

histogram: Callot’s histoST (IT) weight 1.

OT weight 0.5

Use the histo-peaks as seeds

Plan:• Investigate how the PR histogram

behaves with less stations

• Use B(pi,pi), [Bs(Ds,K)] channelsWhere are the 2 largest pt

tracks from the signal?

• I can run the tracking finding tool only with the hits of the MCParticle!

A minbias eventTracks ordered by Pt (velo-TT)

PR histogram

Page 12: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

12

(IV) The peaks of the PR search histogram(IV) The peaks of the PR search histogram

The study:• For a given track:

We know the MCParticle from the Velo “hits”

• We can make different collection of hits:1) MC: Only the hits associated to the MCParticle2) FC, fake: Remove the MC hits of this particle (will show up “random” peaks)3) RC: all the hits

• Manipulate the PR histogram (to solve the question of the fixed bin-width):1st) Take the highest peak in one bin (1st row)2nd) Add neighbor bin to highest peak and continue3rd) Add now the other neighbor and continue

• Study:What is the highest “peak” of the signal (MC-sample)What is the highest “peak” of the face sample and how many do we have? Is then the signal visible?, in witch histogram (1st,2nd,3rd)?

• Repeat the study removing stations.

• Note: in TrgForwardTrack we already have a way to “mask” hits and redo the tracking!!

Page 13: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

13

(IV) Peaks of PR histogram with T 1,2,3(IV) Peaks of PR histogram with T 1,2,3

The study:• For a given:

1) MC: Only the MC hits2) fake: Remove the MC hits

of this particle, (“random” peaks)

• Method:Peak in one bin (1st row)Add neighbor bin to highest

(2nd)Add the other neighbor (3rd)

Results for B(pi,pi) • We clearly see the signal!!.

• The best is to “add” 2 bins (2nd)

• There are not many “fake” combinations (~2)

Most likely they will be in evidence in front of the good one

40 KHz

Size of the highestpeakSignal[line], fake[dash]

# of peaks vs the size[only in fake sample]

#of signal peak found [cross]and fakes vs peak height

Page 14: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

14

(IV) Peaks of the PR histogram removing T2(IV) Peaks of the PR histogram removing T2

Removing T2 hits• For a given track

1) MC: Only the MC hits2) fake: Remove the MC hits

of this particle. (random peaks)

• Method:Peak in one bin (1st row)Add neighbor bin to highest

(2nd)Add the other neighbor (3rd)

Results for B(pi,pi) • We still see the signal !!.

• The best is to “add” 2 bins (2n row)

• There are still not many “fake” combinations (~2.5)

Size of the highestpeakSignal[line], fake[dash]

# of peaks vs the size[only in fake sample]

#of signal peak found [cross]and fakes vs peak height

Page 15: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

15

(IV) Peaks of the PR histogram with only T2(IV) Peaks of the PR histogram with only T2

Only T2 hits• For a given track

1) MC: Only the MC hits2) fake: Remove the MC hits of

this particle. (random peaks)• Method:

Peak in one bin (1st row)Add neighbor bin to highest

(2nd)Add the other neighbor (3rd)

Results for B(pi,pi) • We do not see the signal.• But there are still not many “fake”

combinations (~2.5)• Not everything is lost:

How “close” is the peak to the “expected” (according with P from Velo-TT)

How “good” is the track produced by the “random” peaks?

Size of the highestpeakSignal[line], fake[dash]

# of peaks vs the size[only in fake sample]

#of signal peak found [cross]and fakes vs peak height

Page 16: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

16

(IV) About PR with less stations(IV) About PR with less stations

From Studying the PR histogram • Combine two bins in one

• T1,2,3 signal clearly visible

• Without T2 signal is still visible

• It seems that there are not many peaks (~2.5) to play.

• It seems that without T2 we should be able to do the tracking

Next steps• Check with Bs(Ds,K) signal.

• Retune the reconstruction parameters without T2Feed the reconstruction tool with only the MC of the track, and

study the variable distributions.Digging deeper in tracking code…

• See if the “distance” of the peak from the “prediction” will help

• See if the “quality” of the peak will help

Page 17: 1 T1-T3 in L1 algorithm  Outlook: I) Summary of L1-confirmation II) About the TrgForwardTracking package III) Confirming (preliminary)  L1-confirmation

17

Conclusions and plans:Conclusions and plans:

The Trg (Trigger) Forward Tracking• Status:

Is in the “new” Trg code structure It is working!

• PlanesEfficiency studies to be done!Reading from Raw-Buffer pending

(no way from L1-Buffer )

To be incorporated in the repository this week.

L1-confirmation• Redo L1-algorithm as 1st step of HLT

• ~5% efficiency lost and ½ output rate

• We have preliminary confirmed with the “new” forward reconstruction.

• The confirmation works with log(pt-*pt1)

[and what about pt0 only?]

L1 upgrade• A gain factor 1.3-1.4 in efficiency for same

output rate (40 KHz).

• We only need to forward track: 4 or 6 candidates.

• We have preliminary confirmed the upgrade with the “new” forward tracking

• The upgrade works good with the log(pt0*pt1) variable

[what about pt0 alone?]

PR with less station• Studying the peaks from PR histogram

Of course, signal clear with T1,2,3Signal visible after removing T2

• Retune the tracking parameters for the case of no T2.

• Can we ask more?:What about the “distance” to the

prediction (will be P from VeloTT good enough?)