itk:extracting_channels_from_root_files
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
itk:extracting_channels_from_root_files [2016/09/15 15:37] – created asc | itk:extracting_channels_from_root_files [2016/09/15 20:04] (current) – mbeydler | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Extracting channels from ROOT files ====== | ====== Extracting channels from ROOT files ====== | ||
+ | Overview: This script ({{: | ||
+ | |||
+ | Instructions: | ||
+ | * Download the package using the command | ||
+ | <code bash> | ||
+ | wget https:// | ||
+ | </ | ||
+ | * Once you have the package, make sure that you have already installed ROOT or can open the ROOT file from your test. | ||
+ | * Open the script '' | ||
+ | * Input your ROOT file that contains the histogram from the test, the name of the histogram, and the maximum number of hits possible in all of the channels. | ||
+ | * Save script. | ||
+ | * Run script using '' | ||
+ | * The information will be printed to the command line. | ||
+ | |||
+ | Script: | ||
+ | <code python> #This script allows the user to see the specific ouput for specific pixels on different electronic tests | ||
+ | from ROOT import * | ||
+ | |||
+ | #The user must input the root file, histogram, and the maximum number for bin content | ||
+ | fileName = " | ||
+ | histogramName = " | ||
+ | maxValBin = 50 #This is the corresponding maximum hits for the analog test. | ||
+ | |||
+ | #Do not modify the rest of the code, it should work given what the user has place above. | ||
+ | test = TFile.Open(fileName) | ||
+ | h = test.Get(histogramName) | ||
+ | h.Draw(" | ||
+ | for i in range(1, h.GetNbinsX()): | ||
+ | for j in range(1, h.GetNbinsY()): | ||
+ | binContent = h.GetBinContent(i, | ||
+ | if binContent < maxValBin: | ||
+ | print " | ||
+ | print "Pixel column (x): ", i | ||
+ | print "Pixel row (y): ", j | ||
+ | print " | ||
+ | print " | ||
+ | | ||
+ |
itk/extracting_channels_from_root_files.1473953875.txt.gz · Last modified: 2016/09/15 15:37 by asc