# Planning for Muon sim/reco
### Laurent Aphecetche
#### 09 Nov 2017
## Muon Run3 Reconstruction Task Force
A group of Muon (MCH+MID) people tasked to write the Run3 reconstruction software, fitting the :
- time budget (_aka_ treat data fast)
- storage budget (_aka_ compress data)
---
### 1st priority
## Reconstruction
### 2nd priority
## Simulation
---
<div id="timeline"></div>
<!-- .slide: data-state="timeline" -->
---
## Hackathons
- 2/3 days of coding within the same room
- 5 so far (1 virtual)
- (too) often « Groundhog Day » for full stack installation
- playing with FairMQ devices and/or aliceHLTwrapper
- somewhat weak throughput
- but at least a sure way to have people working on Run3 during some time <i class="fa fa-smile-o" aria-hidden="true"></i>
---
## <i class="fa fa-users" aria-hidden="true"></i> Current cast
<ul style="list-style:none">
<li> Diego <i class="devicons devicons-ionic" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:30%">30%</div></div></li>
<li> Gabriele <i class="fa fa-graduation-cap" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:40%">40%</div></div></li>
<li> Laurent <i class="devicons devicons-ionic" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:60%">60%</div></div></li>
<li> Philippe <i class="devicons devicons-ionic" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:20%">20%</div></div></li>
</ul>
<ul style="list-style:none">
<li> Hugo <i class="devicons devicons-ionic" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:30%">30%</div></div></li>
</ul>
<ul style="list-style:none">
<li>Ivana <i class="fa fa-cogs" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:20%">20%</div></div></li>
</ul>
<ul style="list-style:none">
<li> Bogdan <i class="fa fa-cogs" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:20%">20%</div></div> </li>
<li> Sebastien <i class="fa fa-cogs" aria-hidden="true"></i> <i class="devicons devicons-go" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:30%">30%</div></div></li>
</ul>
<ul style="list-style:none">
<li> Sean <i class="fa fa-graduation-cap" aria-hidden="true"></i> <i class="fa fa-cogs" aria-hidden="true"></i> <div class="w3-dark-grey w3-xlarge"><div class="w3-container w3-blue" style="width:40%">40%</div></div></li>
</ul>
...FTE numbers are just wishes for the moment...
---
## [mrrtf](https://mrrtf.github.io) "organization" [on <i class="fa fa-github" aria-hidden="true"></i>](https://github.com/mrrtf)
### host code before integration to AliceO2 repo
![](/talk/2017-05-19-muon-week-giusti-run3-mrrtf/mrrtf-org.png)
---
## [mrrtf on the <i class="fa fa-globe" aria-hidden="true"></i>](https://mrrtf.github.io)
meant as an information tool for the team
![](/talk/2017-11-09-alice-week-mrrtf-status/mrrtf-github-io.png)
---
## [alo](https://github.com/aphecetche/alo)
![](/talk/2017-11-09-alice-week-mrrtf-status/alo.png)
---
## [JIRA "Agile" planning <i class="fa fa-calendar" aria-hidden="true"></i>](https://alice.its.cern.ch/jira/secure/RapidBoard.jspa?rapidView=242&projectKey=MRRTF&view=planning.nodetail&epics=visible)
![](/talk/2017-05-19-muon-week-giusti-run3-mrrtf/mrrtf-jira.png)
---
## Simulation. Starting next year only.
![](/talk/2017-11-09-alice-week-mrrtf-status/muon-sim-planning.png)
---
## Reconstruction planning
![](/talk/2017-11-09-alice-week-mrrtf-status/muon-reco-planning.png)
---
## Reconstruction planning (1)
![](/talk/2017-11-09-alice-week-mrrtf-status/muon-reco-planning-1.png)
---
## Reconstruction planning (2)
![](/talk/2017-11-09-alice-week-mrrtf-status/muon-reco-planning-2.png)
---
## Caveats
- Well underway is not the same as done...
- Done would be : in O2 repo, tests and documentation ready
---
## To Go or Not To Go
### <i class="devicons devicons-go" aria-hidden="true"></i>[Go FairMQ device](http://talks.godoc.org/github.com/sbinet/talks/2017/20170331-alice-fer/talk.slide#1)
#### ([March Alice Offline Week](https://indico.cern.ch/event/624025/), Sebastien)
Demonstrates FairMQ-like device can be written in a different (i.e. not C++) language
---
initial <i class="fa fa-lightbulb-o" aria-hidden="true"></i> : use a "simple" (at least simpler than C++) language with built-in concurrency from the get-go to enter the
concurrency world more easily, with a fresh mindset
did not really realized _so far_, unfortunately, due to other constrains
still like the idea though
---
# <i class="fa fa-question" aria-hidden="true"></i> or <i class="fa fa-commenting" aria-hidden="true"></i>
<!-- ### [Your Question Here] -->