Giter VIP home page Giter VIP logo

mical_track_find_fit's Introduction

mIcal track reconstruction

The code ino_digi_read1.C is to reconstruct tracks in mIcal using TMinuit.

The function PropagateTrack propagates a muon with the given input parameters.

There are two method to prapagate. Defined with the flag PropagateTrack.

If the flag isSimData is defined, then it works for the simulated events.

Structure of events for data and simulation are given in the RPCEve.h and T2.h class files, respectively.

Muon energy loss file: muon_energy_loss_in_fe.txt

The detector alignment data is in the ASCII files, i.e. mIcal_correction_PosTime_20210702.txt mIcal_correction_sim.txt mIcal_correction_TDCstrp_20210702.txt

Input file location is hard coded in the code ./input_files/.

Output file location is hard coded in the code: ./temp/.

One might change it in the code, if the input/output file location differs.

A bunch of input files may be present in /var/nfscondor/surya/ and /var/nfscondor/surya/sim/. One might use them.

Arguments to the executable:

0. executable itself
1. input file
2. starting event number (starts from 0)
3. end event number
4. output file file suffix (any positive integer upto 99999); useful for batch submission.

Source in sim01: source env.sh

Compile: ./execute

Run:

For simulated events: ./ino_digi_read1 test_digi.root 0 100 0
For Data:             ./ino_digi_read1 BRPCv4t_evtraw_20181226_192148.root 0 100 0

Batch Submission: The following scrips are for submitting jobs to htcondor.

surya_job_data.jdl surya_job_sim.jdl

Change the initialdir before submitting jobs.

Collated file

Check the folder collated for details.

mical_track_find_fit's People

Contributors

suryamondal avatar

Stargazers

Jim John avatar

Watchers

Jim John avatar  avatar

Forkers

jimmjohn

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.