Newer
Older
TB_Chris / TbUT / scripts / .svn / text-base / ClusterWithTrackAna_README.svn-base
//
// S. Blusk, Oct 6, 2015
// Updated April 21, 2016 -- S. Blusk

This is a simple script to loop over a TB run that has ben processed by TbUT and has tracks added to the ntuple.
To run interactively:

< 

In you home area, create your own work area:
> mkdir TBANAL/
> cd TBANAL
>   mkdir Output
>   mkdir Plots/

Set up ROOT environment (ROOT 5!) - code is not fully compliant with ROOT 6.
>
> setenv CMTCONFIG x86_64-slc5-gcc46-opt
> SetupProject LHCb v36r2
> root [0] .x runClusterWithTrackAna.C


* Right now, it is set up to run over a file in the area:
  const TString m_fileIndir = "/afs/cern.ch/work/s/sblusk/public/TB/";
and it picks up the file in subdirectory: "BoardA6/", set with:
  const TString m_board   = "A6";

* Only the files defined in ClusterWithTrackAna.h will run, so if you grab a different
file, you need to check it is a good run and in the list of files. As of April 21, 2016,
only the fgood 2015 test beam runs are included.


[*] A set of plot should pop up after the script runs, and an output ROOT file called histOutput.root is created.

[*] Until we have a more refinced processing scheme, files that you want to test should be put in by hand into 
ClusterWithTrackAna::getFileBase (follow the examples in there).

[*] Input & output files directories are included in the Analysis_Inputs.h

Once we have to process many runs, we should have a way of automatically providing the input file and the output file.
This is being worked on...


KNOWN ISSUES
------------

* Array stripGap[4] need to be updated to depend on the particular sensor. Right now, it's assumed no gaps for Type A, and same gaps for all type D.