ATLAS Offline Software
Namespaces | Functions | Variables
plotIsoValidation.py File Reference

Go to the source code of this file.

Namespaces

 plotIsoValidation
 

Functions

def plotIsoValidation.DrawTLatex (x, y, text, size=18, font=43, align=11)
 
def plotIsoValidation.saveHisto (plot_options, histo)
 

Variables

 plotIsoValidation.parser
 
 plotIsoValidation.description
 
string plotIsoValidation.prog = 'plotIsoValidation',
 
 plotIsoValidation.formatter_class = argparse.ArgumentDefaultsHelpFormatter)
 
 plotIsoValidation.help
 
 plotIsoValidation.default
 
 plotIsoValidation.action
 
 plotIsoValidation.options = parser.parse_args()
 
 plotIsoValidation.inFile = ROOT.TFile.Open(options.inFile, "READ")
 
 plotIsoValidation.anaTree = inFile.Get("IsoCorrTest")
 
 plotIsoValidation.Elec_Track_Iso = ROOT.TH1D("elec_track_iso", "track isolation", 55, -5, 50)
 Prepare the histograms to be filled in the simple analysis. More...
 
 plotIsoValidation.Elec_Calo_Iso = ROOT.TH1D("elec_calo_iso", "calorimeter isolation", 55, -5, 50)
 
 plotIsoValidation.Muon_Track_Iso = ROOT.TH1D("muon_track_iso", "track isolation", 55, -5, 50)
 
 plotIsoValidation.Muon_Calo_Iso = ROOT.TH1D("muon_calo_iso", "calorimeter isolation", 55, -5, 50)
 
 plotIsoValidation.Elec_RelTrack_Iso = ROOT.TH1D("elec_rel_track_iso", "track isolation", 52, -0.04, 1)
 Isolation / pt of the particles. More...
 
 plotIsoValidation.Elec_RelCalo_Iso = ROOT.TH1D("elec_rel_calo_iso", "track isolation", 52, -0.04, 1)
 
 plotIsoValidation.Muon_RelTrack_Iso = ROOT.TH1D("muon_rel_track_iso", "track isolation", 52, -0.04, 1)
 
 plotIsoValidation.Muon_RelCalo_Iso = ROOT.TH1D("muon_rel_calo_iso", "track isolation", 52, -0.04, 1)
 
 plotIsoValidation.Elec_Track_polution_dR = ROOT.TH2D("elec_track_polution_dR", "track_isolaiton against dR",50, 0, 0.5, 100, -1.5, 1.5 )
 Isolation / track of the closest particle — deltaR. More...
 
 plotIsoValidation.Elec_Topo_polution_dR = ROOT.TH2D("elec_calo_polution_dR", "calorimeter isolation against dR",50, 0, 0.5, 100, -1.5, 1.5)
 
 plotIsoValidation.Muon_Track_polution_dR = ROOT.TH2D("muon_track_polution_dR", "track_isolaiton against dR", 50, 0, 0.5, 100, -1.5, 1.5)
 
 plotIsoValidation.Muon_Topo_polution_dR = ROOT.TH2D("muon_calo_polution_dR", "calorimeter isolation against dR", 50, 0, 0.5, 100, -1.5, 1.5)
 
 plotIsoValidation.N_Isolated_Muon = ROOT.TH1D("N_muons", "Isolated #mu", 6, 0, 6);
 
 plotIsoValidation.N_Isolated_Elec = ROOT.TH1D("N_elec", "Elec #mu", 6, 0, 6);
 
list plotIsoValidation.AllHistos
 
 plotIsoValidation.treeReader = ROOT.TTreeReader("IsoCorrTest", inFile)
 
list plotIsoValidation.branch_names = [ B.GetName() for B in anaTree.GetListOfBranches() ]
 
list plotIsoValidation.mu_trk_cone_names = [b [ b.find("Corr" if options.useCorrectedCones else "Orig") + 5 :] for b in branch_names if b.find("Muons_%s_pt"%("Corr" if options.useCorrectedCones else "Orig")) != -1]
 Find the isolation variables in the list of branches. More...
 
list plotIsoValidation.mu_calo_cone_names
 
list plotIsoValidation.el_trk_cone_names = [ b [ b.find("Corr" if options.useCorrectedCones else "Orig") + 5 :] for b in branch_names if b.find("Electrons_%s_pt"%("Corr" if options.useCorrectedCones else "Orig")) != -1]
 
list plotIsoValidation.el_calo_cone_names
 
 plotIsoValidation.mu_pt = ROOT.TTreeReaderArray(float)(treeReader, "Muons_pt")
 
 plotIsoValidation.mu_eta = ROOT.TTreeReaderArray(float)(treeReader, "Muons_eta")
 
 plotIsoValidation.mu_phi = ROOT.TTreeReaderArray(float)(treeReader, "Muons_phi")
 
 plotIsoValidation.mu_trk = ROOT.TTreeReaderArray(float)(treeReader, "Muons_trackPt")
 
 plotIsoValidation.mu_clu = ROOT.TTreeReaderArray(float)(treeReader, "Muons_clusterEt")
 
 plotIsoValidation.mu_clu_eta = ROOT.TTreeReaderArray(float)(treeReader, "Muons_clusterEta")
 
 plotIsoValidation.mu_clu_phi = ROOT.TTreeReaderArray(float)(treeReader, "Muons_clusterPhi")
 
int plotIsoValidation.mu_trk_iso = ROOT.TTreeReaderArray(float)(treeReader, "Muons_%s_%s"%("Corr" if options.useCorrectedCones else "Orig", mu_trk_cone_names[0])) if len(mu_trk_cone_names) > 0 else None
 
int plotIsoValidation.mu_calo_iso = ROOT.TTreeReaderArray(float)(treeReader, "Muons_%s_%s"%("Corr" if options.useCorrectedCones else "Orig",mu_calo_cone_names[0])) if len (mu_calo_cone_names) > 0 else None
 
 plotIsoValidation.el_pt = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_pt")
 
 plotIsoValidation.el_eta = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_eta")
 
 plotIsoValidation.el_phi = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_phi")
 
 plotIsoValidation.el_trk = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_trackPt")
 
 plotIsoValidation.el_clu = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_clusterEt")
 
 plotIsoValidation.el_clu_eta = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_clusterEta")
 
 plotIsoValidation.el_clu_phi = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_clusterPhi")
 
int plotIsoValidation.el_trk_iso = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_%s_%s"%("Corr" if options.useCorrectedCones else "Orig", el_trk_cone_names[0])) if len(el_trk_cone_names) > 0 else None
 
int plotIsoValidation.el_calo_iso = ROOT.TTreeReaderArray(float)(treeReader, "Electrons_%s_%s"%("Corr" if options.useCorrectedCones else "Orig",el_calo_cone_names[0])) if len(el_calo_cone_names) > 0 else None
 
 plotIsoValidation.el_pass_iso = ROOT.TTreeReaderArray(bool)(treeReader, "Muons_%sPassIso"%("Corr" if options.useCorrectedCones else "Orig"))
 
 plotIsoValidation.mu_pass_iso = ROOT.TTreeReaderArray(bool)(treeReader, "Electrons_%sPassIso"%("Corr" if options.useCorrectedCones else "Orig"))
 
list plotIsoValidation.muon_t_vec = []
 
list plotIsoValidation.elec_t_vec = []
 
list plotIsoValidation.elec_t_calo_vec = []
 
list plotIsoValidation.muon_t_calo_vec = []
 
 plotIsoValidation.mu = ROOT.TLorentzVector()
 
 plotIsoValidation.calo_mu = ROOT.TLorentzVector()
 
 plotIsoValidation.el = ROOT.TLorentzVector()
 
 plotIsoValidation.calo_el = ROOT.TLorentzVector()
 
 plotIsoValidation.dummy_canvas = ROOT.TCanvas("dummy", "dummy", 800, 600)
 Fill the muon histogram. More...
 
bool plotIsoValidation.saved_once = False