HLT1 tracking performance check

This part is delicated to introduce how to run the applications and plotting scripts for the tracking level performance of HLT1 reconstruction. Generally, you need to run these options files in /Moore/Hlt/RecoConf/options with the description in Running Moore, like:

./Moore/run gaudirun.py some_options_file.py

Then, run these corresponding python scripts in /Moore/Hlt/Recoconf/scripts to draw the plots. You can find more details below.

Tracking efficiency check

To check the tracking efficiency, firstly:

./Moore/run gaudirun.py ./Moore/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py ./Moore/Hlt/RecoConf/options/hlt1_reco_baseline_with_mcchecking.py

Secondly:

python ./Moore/Hlt/RecoConf/scripts/PrCheckerEfficiency_HLT1.py --plotstyle ./Moore/Hlt/RecoConf/scripts

Then you will have a root file efficiency_plots_baseline_MiniBias.root, including all the tracking efficiency distribution along with momentum, transverse momentum, eta, etc… Note that the tracking efficiency is defined as the reconstructed divided by reconstructible tracks. The definition of reconstructible particles could be found in the LHCb-Note-XXX (will release soon, it is the conventional definition used in LHCb).

IP resolution check

To check the IP resolution, the input tracks will be velo tracks. Run as follows:

./Moore/run gaudirun.py ./Moore/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py ./Moore/Hlt/RecoConf/options/hlt1_reco_IPresolution.py
python ./Moore/Hlt/RecoConf/scripts/PrCheckerIPresolution.py --plotstyle ./Moore/Hlt/RecoConf/scripts

You will see some output of IPx and IPy resolution in different 1/pT and eta regions, you will also have a root file IPResolution_plots.root, saving the resolution distributions along with 1/pT and eta.

Tracking resolution check

To check the tracking resolution, the input tracks will be forward tracks. Run in two steps:

./Moore/run gaudirun.py ./Moore/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py ./Moore/Hlt/RecoConf/options/hlt1_reco_trackresolution.py
python ./Moore/Hlt/RecoConf/scripts/PrCheckerTrackResolution.py --plotstyle ./Moore/Hlt/RecoConf/scripts

You will see the tracking resolution outputs in different momentum p and eta regions, you will also have a root file TrackResolution_plots.root, saving the resolution distributions along with p and eta.

Muon ID efficiency check

To check the muon ID efficiency, run as follows:

./Moore/run gaudirun.py ./Moore/Hlt/Moore/tests/options/default_input_and_conds_hlt1.py ./Moore/Hlt/RecoConf/options/hlt1_reco_muonid_efficiency.py
python ./Moore/Hlt/RecoConf/scripts/PrCheckerMuonIDEff.py --plotstyle ./Moore/Hlt/RecoConf/scripts

The resultant root file muonIDeff_plots_MiniBias.root will include the muonID efficiency distributions along with momentum, transverse momentum, eta, etc.. Note that the muonID efficiency is defined on these reconstructed forward tracks.

Note

The input file used here is for SciFi decoding version 4, if you would like to run for SciFi decoding version 6, you can change the input file to default_input_and_conds_hlt1_FT6.py. If you would like to run for other MC samples, you may change your input files refering to the TestFileDB.py in PRConfig repository.