Giter VIP home page Giter VIP logo

lip_internship's Introduction

Calculating Efficiencies using Tag & Probe

Tag & probe efficiency fitting method

Setup

This project was developed using ROOT, made available by CERN and the following Datasets:

From these two datasets, a .root file was generated for each MuonId (i.e Standalone, Tracker or Global) using the get_root.C and then stored on the \Data folder, following the respective hierarchy.

Fitting Method

The fitting method consists in dividing the quantity we want to use to calculate the efficiency into a certain amout of bins and then fitting the invariant mass of the muons (All and Passing) on the specified region. To compute the efficiency we simply divide the yield from the fit of the Passing muons by the yield of the fit of All the muons. The following image tries to illustrate this idea.

WorkFlow

Efficiency.C is given as an example of how to use the fitting method to calculate an efficiency. It follows as such:

  1. The user has to manually define the bins in which the quantity being studied (i.e. pT, Eta, Phi) will be divided;
  2. Generate conditions (that divide the dataset into the defined binned intervals) using get_conditions;
  3. Create a loop that fits the invariant mass for each bin using doFitwhen the dataset consists of real data and McYield for the Monte Carlo dataset.

Running

On this repository, do:

root -l -b -q Efficiency.C

Output

Output images are stored in the /result folder.

lip_internship's People

Contributors

athomsg avatar

Stargazers

Allan Jales avatar

Watchers

 avatar

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.