Giter VIP home page Giter VIP logo

tricktrack's People

Contributors

javiercvilla avatar vvolkl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tricktrack's Issues

Library evaluation for our experiment

Hello!
My name is Giorgio Pintaudi and I am a Ph.D. student based in Japan, working on the T2K experiment (the near detector side).

I am here because I am evaluating your library to see if it can fit our experiment requirements/configuration. Sorry for the long message, but before asking questions I would like to describe our background a little.

We have been using for many years the cellular automaton algorithm to find tracks. However, as is usually the case in HEP, our C++ codebase is of dubious quality, to say the least. I mean no version control, no documentation, no unit tests, no OO design, etc... This year, we added some new subdetectors so we have to update the track finding software anyway, and I am faced with three options.

  1. Use the old framework (not really an option because it is a spaghetti code mess)
  2. Develop my own library (I have experience in professional software development, so I know how to write good maintainable code, however, I would like to avoid reinventing the wheel)
  3. Use a good external library like yours (I am leaning towards this option)

So my questions are:

  • Is this software still actively maintained?
  • Other than the doxygen documentation (very good), is there any other source of documentation? Like websites, articles, reviews, anything. I found this link (cern.ch/tricktrack) but I could not get access to it because I am not CERN based. Does that website contain any useful documentation?
  • I noticed that you provide some Python bindings (very good). As any developer in his right mind, I would always prefer Python over C++ if there is not a specific reason to do otherwise. So, is all the C++ functionality accessible through the Python bindings, or the support is only partial? Do you support or plan to support Python 3?
  • If and only if I happen to make any sizable contribution to the project, can I make a pull request? Will my contribution get any credit? On the other hand, I promise to quote the software in any publication that I might author.

Thank you
Giorgio

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.