Giter Club home page Giter Club logo

hhmlsysprod's Introduction

HHMLSysProd

HHMLSys framework for producing slimmed systematic ntuples

Author Contact
Babar Ali [email protected]

Table of contents

Setup

Cloning the repository

Login to lxplus and start with a new directory.

setupATLAS
mkdir YourFancyDir
cd YourFancyDir
mkdir build run
git clone ssh://[email protected]:7999/atlas-physics/HDBS/DiHiggs/multilepton/hhmlsysprod.git

Building the code using CMake

cd build
asetup 21.2.182,AnalysisBase
cmake ../hhmlsysprod
make
source x86_64-centos7-gcc8-opt/setup.sh

After the first time setup, each time you login to lxplus just navigate to HHMLSys directory and source the release script.

cd hhmlsysprod/HHMLSys
source release_setup.sh

Running the code

Navigate to run directory inside your fancy working directory and run the command.

cd YourFancyDir/run
runHHMLSys --sp PATH/TO/INPUT/ROOT/FILE --conf $TestArea/x86_64-centos7-gcc8-opt/data/HHMLSys/data/config_MC.conf --out PATH/TO/SAVE/OUTPUT/FILE --mcRun mc16a (d or e)

PATH/TO/INPUT/ROOT/FILE: The complete path to input systematic ntuple. Usually the file downloaded from Grid.
PATH/TO/SAVE/OUTPUT/FILE: The complete path where you want to save the output root file.
mc16a (d or e): Select the mc campaign corresponds to the input root file. Either mc16a or mc16d or mc16e.

In case you want to run over few number of events. Use the option --me 1000 or any number.

Here is the complete list of options

Usage: runHHMLSys <option(s)>
Options:
	--h  or --help   : help
	--sp             : path of the input root file 
	--me             : maximum number of events to be process
	--conf           : path of configuration file
	--out            : Output dir path
	--mcRun          : mc campaign e.g. mc16a etc

hhmlsysprod's People

Contributors

babar2141 avatar avencastf avatar b-ali avatar

Watchers

James Cloos avatar  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.