Giter Site home page Giter Site logo

ryuwd / offline Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mu2e/offline

0.0 0.0 0.0 52.06 MB

Offline software for the Mu2e experiment

License: Apache License 2.0

Tcl 3.63% C++ 86.40% Python 1.66% Shell 0.30% Makefile 0.01% C 7.95% Perl 0.05% Awk 0.01%

offline's Introduction

offline's People

Contributors

andrewedmonds11 avatar avenkatesh20 avatar bechenard avatar bonventre avatar brownd1978 avatar dnbrow01 avatar eflumerf avatar gaponenko avatar gianipez avatar goodenou avatar hcasler avatar jasonbono avatar knoepfel avatar kutschke avatar lucianovinas avatar macndev avatar michaelmackenzie avatar miscetti avatar namithachitrazee avatar pavel1murat avatar pollackscience avatar resnegfk avatar rhbob avatar rlcee avatar ryuwd avatar sdifalco avatar sethhirsh avatar soleti avatar sophiemiddleton avatar sophiemu2e avatar

offline's Issues

Set up free parameter description for all planes using AlignableObjects

Set up global parameters for all planes dx, dy, dz, and dalpha, dbeta, dgamma angles using AlignableObjects. This choice is made since the MisalignTracker utility currently expresses misalignments as a translation vector and rotations about x, y, z axis.

Each free parameter per plane must have a unique 'label' or unsigned integer id number, for Millepede to keep track of. My simple convention is this:

plane_id * 10 + parameter_id where 0 <= parameter_id < 6.

So, for plane ID 27 global parameter dy (id: 1), the label would be 271.

Millepede-II set-up

Set up mille binary file output for input to ./pede application, supplying the required info from an art module.
Millepede-II will be given the straight track trajectory kalman fit result for straight cosmics

  • Set up unique labelling of plane degrees of freedom
  • Error on the residual measurement - comes from Kalman fit result - radialErr()
  • Move to new track parameterisation - Straight track Kalman fit
  • Residual derivatives wrt kalman track parameters (https://arxiv.org/pdf/0810.2241.pdf)
  • Appropriate choice of constraints to suppress weak degrees of freedom
  • Use unbiased residual calculations from BTrk using 'inverse kalman filter step'

Optimised MLE unbiased residual calculation

Set up, once again, unbiased track residual calculation but only use FullDriftFit with the output of the fit on the full set of straws.

Running Minuit 2 is not suited to track fitting as mentioned here, and Kalman appears to be the way to go, but in the meantime I will attempt to see if it converges faster this way than before. It's also worth considering that algorithms optimised to perform MLE may converge a lot faster than a black box solver.

In anticipation of obvious merge conflicts, write this functionality in a separate file as a helper.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.