michela biglietti (universita’ di napoli-federico ii) gabriella cataldi (infn lecce)

16
1 Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce) and the HLT and the HLT

Upload: deirdre-lane

Post on 01-Jan-2016

34 views

Category:

Documents


1 download

DESCRIPTION

and the HLT. Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce). Standard Moore flow. Each step is driven by an Athena top-algorithm Transient objects are passed via TDS/StoreGate - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

1

Michela Biglietti (Universita’ di Napoli-Federico II)Gabriella Cataldi (INFN Lecce)

and the HLT and the HLT

Page 2: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

2

MooMakePhiSegments

RPC/TGC digits

PhiSegments

MooMakeRZSegmentsMDT digits

MooMakeRoads CrudeRZSegments

MooMakeiPatTracks MooRoads

MooiPatTracks

MooMakeNtuples

Ntuples

MooAlgsMooAlgs

MooStatisticsMooStatistics

Each step is driven by an Athena top-algorithm

Transient objects are passed via TDS/StoreGate

Independent algorithms, the only coupling is through the transient objects

Standard Moore flow

Page 3: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

3

Reconstruction StrategyReconstruction Strategy Searches for regions of activity

From the RPC/TGC measurements “- Segments” are created

Searches for R-Z regions of activity For each “-Segment”, the associated MDTs is

found and a “crude” RZ Segments is built (essentially collections of z hits) .

Page 4: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

4

Reconstruction StrategyReconstruction StrategyPattern recognition and

outer Roads– Inside MDTs the drift distance is calculated

from the drift time, by applying various corrections on it (TOF, second coordinate, propagation along the wire, Lorenz effect). From the 4 tangential lines the best one is found.

– All the “MDT segments” of the O station are combined with those of the M layer. The MDT hits of each combination are added to the phi-hits of the “Phi Segment”, forming “outer” track candidates. All the successfully fitted candidates are kept for further processing. Final tracks

associate inner station MDT hits. A “final” track is defined The successful “outer” track is subsequently used to as a successfully fitted collection of trigger hits and of MDT hits from at least two layers.

MDT mutilayer

Page 5: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

5

Moore is a containerMoore is a container

MooAlgs

MooEvent

MooAlgs_n

Events for reconstruction

Athena algorithms with different features/goals

MooLVL2Algs

Moore structureMoore structure

run-time plug in differents algos in order to build the reconstruction chain.

MooStatistics

MooAlgs contains the standardsequence of Algorithms:

MooMakePhiSegmentsMooMakeRZSegmentsMooMakeRoadsMooMakeTracks

MooLVL2Algs contain a possibleseeding approach

MooMakePhiSegmentLVL2MooMakeRZSegmentLVL2

Page 6: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

6

RPC digits

PhiSegment

MDT digits

RZSegmentMap

MooMakePhiSegmentLVL2

MooMakeRZSegmentLVL2

trigout10GeV.txt

trigout20GeV.txt

…..

…..

…..run athena with the appropriate jobOptions.txt

MooLVL2Algs strategy

Set-up the logic link:

TestRelease/… /run/Persint.out … /… /trigoutxxx.txt

How to run Moore and MooLVL2Algs Documentation in:http://people.na.infn.it/~bigliett/moore/MooreDoc/MooreDoc/

run atrig

ASCI files

only on barrel

Page 7: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

7

MooLVL2Algsoutputs are:

PhiSegments RZSegments

In order to perform a fit the standard AlgorithmsMooAlgs must be plugged in the sequence

MooMakePhiSegmentLVL2MooMakeRZSegmentLVL2MooMakeRoadsMooMakeTracks

Page 8: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

8

First need:First need: If we want to have the seeded Moore in the HLT

environment we need: MooAlgs MooLVL2Algs

in HLT

MooAlgs in HLT assuming that the sequence is always

valid, and accessing to all the event, i.e Standard Moore running. No use of TriggerElements.

First step:First step:

Page 9: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

9

MooTopAlg.h...private:// Pointers to sub-algoritmsMooMakePhiSegments * m_MooMakePhiSegmentsAlgs;MooMakeCrudeRZSegments * m_MooMakeCrudeRZSegmentsAlgs;MooMakeRoads * m_MooMakeRoadsAlgs;MooMakeiPatTracks * m_MooMakeiPatTracksAlgs;// initialize and execute methods for subalgstemplate<class T> StatusCode initializeAlgs(std::string, T* );template<class T> void executeAlgs(T*);...

First step: MooAlgs in HLTFirst step: MooAlgs in HLT Creation of a new subpackage

In MuonSpectrometer/Moore ( Is this the right place ?) MooEFAlgs

MooTopAlg.cxx

bool MooTopAlg::execHLTAlgorithm(TriggerElement* TEout){ executeAlgs(&m_MooMakePhiSegmentsAlgs); executeAlgs(&m_MooMakeCrudeRZSegmentsAlgs); executeAlgs(&m_MooMakeRoadsAlgs); executeAlgs(&m_MooMakeiPatTracksAlgs); //Let's suppose Moore always validates the sequence... log << MSG::INFO << "Trigger Element is active : " << TEout->label() << endreq; TEout->SetActive(true); return true; }

In MooEFAlgs the selection/seeding algorithms will also be included

Page 10: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

10

How to proceed ?How to proceed ? Our understanding is that NOW we can access the Offline

Identifiers of RPC selected by LVL1 Trigger. Keeping in mind that in future we will use LVL2 output, can

we access RoI in terms of Offline Identifiers from the LVL1 ? If yes, how?

Page 11: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

11

As it is now MooLVL2Algs are seeded with the list of HitsOnTrack from

LVL2.

MooLVL2Algs work with Old EDM layout M geometry. In the future (personal opinion)

MooLVL2Algs for HLT should use as input the RoI (eta, phi) and the pt from LVL2 (in order to confirm or reject their estimate), opening a Region of Interest around the track, and performing the PhiSegment, RZSegment search, as for standard Moore, in a limited region.

MooLVL2Algs seeded with list of HitsOnTrack will be useful for comparison of results.

How to seed MooLVL2Algs.

RPC hits MDT hits

Page 12: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

12

Hits comparisonHits comparison

10GeV -

N associated (MDT hits)

cou

nts

MooAlgs

MooLVL2Algs

10GeV -

N associated (RPC hits)

cou

nts

MooLVL2Algs

MooAlgs

Same dataset used for MooAlgs MooLVL2Algs The 2 different sets of algos are chained together Fit results from the same sample of events are directly compared

Plans for testing a more general hit addition procedure

Page 13: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

13

22

MooLVL2Algs

MooAlgs

10GeV -

cou

nts

MooLVL2Algs

1TeV -

cou

nts

Page 14: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

14

1/pT pull1/pT pull

10GeV -

1/pT pull

cou

nts

MooAlgs

1/pT pull

10GeV -

cou

nts

MooLVL2Algs

Page 15: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

15

pT resolutionpT resolution

pT resolution

MooLVL2Algs

10GeV -

cou

nts

10GeV -

cou

nts

pT resolution

MooAlgs

Page 16: Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce)

16