Giter Club home page Giter Club logo

vlq_bdt's Introduction

Multivariate selection of VLQ events

  • Author: Zhaoyuan "Maxwell" Cui
  • Advisor: Prof. Erich Varnes
  • Physics department, University of Arizona

Introduction

This study leverages the TMVA tool kit of ROOT data analysis framework to enhance the search of vector-like quark (VLQ). The goal of the study is to use the multivariate analysis method (Machine Learning) to develop a new way of searhcing VLQ. Boosted Decision Tree (BDT) is used in this study. Background and signal raw data are generated by MC simulation and are provided by Sarah Jones.

Procedure

The procedure of the study contains two parts:

  1. Data preparation
  2. BDT training

Data preparation

The raw data from the simulation contain lots of infromation that is not needed in the training. At the same time, some information that one is interested, for example, b-jet, is not explicitly included. Therefore, it's necessary to extract and recombine the infromation from the raw data. Training data are generated by the code in the file prepTree.C. There are two specific modifications included (tick indicates done):

  • b-tagging
  • normalization of event weight

Variables that are included in training data file (tick indicates variables used as training input):

  • jet_pt
  • met_met
  • met_sumet Scale sum of ET
  • lep_pt
  • ht Total visible transverse momentum
  • bjet
  • evtWeight

BDT Training

Since TMVA is a tool kit from ROOT, the language of TMVA is C/C++ and works like the usual ROOT operation.

vlq_bdt's People

Contributors

maxwellcui avatar

Watchers

 avatar  avatar

vlq_bdt's Issues

Selection criteria

Event should only be selected when b-jet present, but the code has an ambiguous criteria.

for(Int_t i=0;i<nentries;i++)
    {
      oldTree->GetEntry(i);
      bjet=0;
      if(SSee_2016 || SSem_2016 || SSmm_2016 || eee_2016 || eem_2016 || emm_2016 || mmm_2016)
      	{
      	  for(unsigned int ibjet=0;ibjet<jet_mv2c10->size();ibjet++)
      	    {
      	      ///     if  (jet_mv2c10->at(ibjet) > 0.1758475) {  // 85% WP 
	      if  (jet_mv2c10->at(ibjet) > 0.645925) 
		{  // 77% WP
		  //if (jet_mv2c10->at(ibjet) > 0.8244273) {  // 70% WP
		bjet++;
		}      
      	    }
	  bjetBranch->Fill();
      	}
    }

Global event weight

The TMVA training tool kit provides the option of global weight. Right now individual event weight is being used.
Should global weight be included for different background.

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.