Git Product home page Git Product logo

antinu's People

Watchers

 avatar

antinu's Issues

applying the cuts -> when to randomize?

I'm a bit confused with what's the best way to apply the cuts.

The most straight-forward way is just apply the global (by global I meant both the prompt and delayed events) cuts in skim.cc. These cuts includes trigger, datacleaning, fitValid, and possibly u*r, FV, etc..

However, this is computational very expensive, because every time I adjust FV, or u*r, I would need to loop through all data, which 99% are useless events.

Another possible idea is to do the necessary skim first (trigger, datacleaning and fitValid), and treat the skim files as the base files that I will operate on.

This means I'd have to skim (here skim means applying FV, u*r, .. global cuts)again the skimmed files.

I think I will go with the second method (otherwise it would take too much time). but I need to think more clear the sequence of the cuts applied. Maybe I need to take into consideration of all cuts I might need to apply.

Anyway, I need to think more about adding the branches, it looks like adding the branches too early is not a clevel thing to do.

skim taking too much time

Currently with the basic cuts (trigger, datacleaning and fitValid) it's taking too much time to preprocess. (~40 min per 1,000,000 skim_s%.root file)

Tow possible ways to reduce the time:

  1. apply beta14, itr, and preliminary posr and udotr cuts.
  2. not copy all the branches -> instead only copy branches of interests.

This issue is not urgent.

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.