EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If...

39
EoverPAnalysis Documentation Release 60956ba Joakim Olsson June 05, 2018

Transcript of EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If...

Page 1: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis DocumentationRelease 60956ba

Joakim Olsson

June 05, 2018

Page 2: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with
Page 3: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

Contents

1 Current Version 3

2 Contents 52.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Installing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3 Running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.4 Configuring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.5 Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.6 FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.7 API Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Indices and tables 25

i

Page 4: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

ii

Page 5: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

Welcome to the documentation for the RootCore package EoverPAnalysis, which is using the xAODAnaHelpers anal-ysis framework. This package is intended for ATLAS Run 2 E/p analysis, and is intended to be used with datasetsfrom the E/p xAOD derivation (so far it is only compatible with this derivation).

For questions please contact: joakim.olsson[at]cern.ch

Contents 1

Page 6: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

2 Contents

Page 7: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

CHAPTER 1

Current Version

The latest verified AnalysisBase release compatible with both xAODAnaHelpers and EoverPAnalysis is Base,2.4.15.

3

Page 8: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

4 Chapter 1. Current Version

Page 9: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

CHAPTER 2

Contents

Introduction

Welcome to the documentation for the RootCore package EoverPAnalysis, which is using the xAODAnaHelpers anal-ysis framework. This package is intended for ATLAS Run 2 E/p analysis, and is intended to be used with datasetsfrom the E/p xAOD derivation (so far it is only compatible with this derivation).

For questions please contact: joakim.olsson[at]cern.ch

Installing

Checking out packages

setupATLASlsetup 'rcsetup Base,X.Y.Z'git clone https://github.com/UCATLAS/xAODAnaHelpersgit clone http://github.com/jmrolsson/EoverPAnalysis EoverPAnalysis

Compiling source

rc cleanrc find_packagesrc compilerc make_par

Note:• rc make_par creates a proof archive containing your RootCore packages, which is necessary if you want to

run on a PROOF fram (e.g. condor).

More info

• For more information (about branches, svn, git, etc), please refer to the install page of xAODAnaHelpers:https://xaodanahelpers.readthedocs.io/en/master/Installing.html

• RootCore twiki: https://twiki.cern.ch/twiki/bin/view/AtlasComputing/RootCore

5

Page 10: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

Running

Grid proxy

If your datasets are located on the grid (the ones in the file lists that comes with this package are), you need to have avalid grid proxy in order to access them.

voms-proxy-init -voms atlas

If you haven’t done so already, you might want to add the following lines to your ~/.bash_profile:

alias grid="voms-proxy-init -voms atlas -out $HOME/.globus/gridproxy.cert -valid 1000:00"export X509_USER_PROXY=$HOME/.globus/gridproxy.cert

The datasets that come with the default package are located on MWT2_UC_LOCALGROUPDISK, and are accessedvia FAX. To set up fax, do:

lsetup fax; fax-get-best-redirector

Local test run

mkdir resultsxAH_run.py --files $ROOTCOREBIN/../EoverPAnalysis/filelists/data15_13TeV_lowmu_test1.txt --inputList --config $ROOTCOREBIN/../EoverPAnalysis/scripts/config_eop_data_lowmu.py --submitDir $ROOTCOREBIN/../results/eop_data_test_0 --verbose --force direct

First condor test run

source $ROOTCOREBIN/../EoverPAnalysis/scripts/run_condor_test_eop_lowmu.sh 0 # where '0' is a tag for the run

Note: The output will then be located in ‘results’, e.g. $ROOTCORE-BIN/../results/condor_test_eop_lowmu_{mc,data}_YYYYMMDD_0/

The condor output histograms and cutflows can easily be merged, just run (after condor has finished)

source $ROOTCOREBIN/../EoverPAnalysis/scripts/merge_condor_eop.py $ROOTCOREBIN/../results/run_condor_eop_lowmu_latest.log

Configuring

config_* scripts

In ‘scripts’ you’ll find files with names like ‘config_*’ (ex. ‘config_data.py’). These files set the run options, i.e. whatevent and track selection to apply, what histograms to make, etc. Create your own as needed!

run_condor_* scripts

In ‘scripts’ you’ll also find files with names such as ‘run_condor_*’ (ex. ‘run_condor_test_eop_lowmu.sh’). These letyou automate submission to condor (see ‘First condor test run’ above for instructions).

6 Chapter 2. Contents

Page 11: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

Development

Contact joakim.olsson[at]cern.ch

FAQ

For details on how to submit jobs, etc. please refer to the xAH FAQ.

API Reference

Classes

This is a class that predefines all the histograms, defines the execute function which fills in the histograms for you,given an object or a collection of objects, and handles a lot of other logic. This class extends HistogramManager (fromthe xAODAnaHelpers package).

EoverPHists

class EoverPHists

Public Functions

EoverPHists(std::string name, std::string detailStr, std::string energyCalib, bool doCaloTotal, booldoCaloEM, bool doCaloHAD, bool doBgSubtr, bool doTileLayer, std::string Pbins,bool doPbinsArray, std::string PbinsArray, std::string Etabins, bool doEtabinsArray,std::string EtabinsArray, bool doProfileEta, bool doProfileP, bool doExtraEtaEnergy-BinHists)

~EoverPHists()

virtual StatusCode initialize()Initialize and book all histograms.

Note: This should call the overloaded functions HistogramManagerD::book() to create the his-tograms so that the user can call hists->record(wk()) to record all histograms to the EventLoop worker.

Example implementation:

StatusCode JetHists::initialize() {m_jetPt = book(m_name, "jetPt", "jet p_{T} [GeV]", 120, 0, 3000.);return StatusCode::SUCCESS;

}

StatusCode execute(const xAOD::TrackParticle *trk, const xAOD::VertexContainer *vtxs, constxAOD::EventInfo *eventInfo, double eventWeight)

std::vector<double> str2vec(std::string str)

2.5. Development 7

Page 12: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

Protected Attributes

bool m_doCaloTotal

bool m_doCaloEM

bool m_doCaloHAD

bool m_doBgSubtr

bool m_doTileLayer

std::string m_energyCalib

std::string m_Pbinswhat type of energy calibration to use (EM, LCW, cells)

bool m_doPbinsArray

std::string m_PbinsArray

std::string m_Etabins

bool m_doEtaAbs

bool m_doEtabinsArray

std::string m_EtabinsArray

std::vector<double> PbinsArray

unsigned int nPbinsArray

std::vector<double> EtabinsArray

unsigned int nEtabinsArray

bool m_doProfileEta

bool m_doProfileP

bool m_doExtraEtaEnergyBinHists

Private Members

const std::vector<std::string> m_layer

const std::vector<std::string> m_layer_lararray of all the calo layers

const std::vector<std::string> m_layer_tilearray of lar layers only

const std::vector<std::string> m_layer_hadarray of tile layers only

const std::vector<std::string> m_layer_emarray of HAD (Tile+HEC) layers only

TH1D *m_trk_parray of EM layers only

TH1D *m_trk_p_array

TH1D *m_trk_pt

8 Chapter 2. Contents

Page 13: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TH1D *m_trk_pt_array

TH1D *m_trk_etaID

TH1D *m_trk_etaEMB2

TH1D *m_trk_etaEME2

TH1D *m_trk_eta_array

TH1D *m_trk_phiID

TH1D *m_trk_phiEMB2

TH1D *m_trk_phiEME2

TH1D *m_trk_phi_extra

TH1D *m_trk_phi_extra2

TH2D *m_trk_p_vs_eta

TH2D *m_trk_p_vs_etaEMB2

TH2D *m_trk_p_vs_etaEME2

TH2D *m_trk_p_vs_eta_array

TH1D *m_trk_d0

TH1D *m_trk_d0_s

TH1D *m_trk_z0

TH1D *m_trk_z0_s

TH1D *m_trk_z0sinT

TH1D *m_trk_chi2Prob

TH1D *m_trk_charge

TH1D *m_trk_nSi

TH1D *m_trk_nSiAndDead

TH1D *m_trk_nSiDead

TH1D *m_trk_nSCT

TH1D *m_trk_nPix

TH1D *m_trk_nPixHoles

TH1D *m_trk_nPixDead

TH1D *m_trk_nBL

TH1D *m_trk_nTRT

TH2D *m_trk_nTRT_vs_p

TH2D *m_trk_nTRT_vs_eta

TH1D *m_trk_DR_EMB2_ID

TH1D *m_trk_DEta_EMB2_ID

TH1D *m_trk_DPhi_EMB2_ID

TProfile *m_trk_DR_EMB2_ID_vs_trk_p

2.7. API Reference 9

Page 14: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TProfile *m_trk_DEta_EMB2_ID_vs_trk_p

TProfile *m_trk_DPhi_EMB2_ID_vs_trk_p

TH1D *m_trk_TileEfrac_100

TH2D *m_trk_TileEfrac_100_vs_trk_p

TH1D *m_trk_TileEfrac_200

TH2D *m_trk_TileEfrac_200_vs_trk_p

TH1D *m_trk_sumE_Tile_100

TH1D *m_trk_sumE_Tile_200

TH1D *m_trk_sumE_Lar_100

TH1D *m_trk_sumE_Lar_200

TH1D *m_trk_SumTileLayers_over_HAD_100

TH1D *m_trk_SumLarLayers_over_EM_100

TH1D *m_trk_SumHADLayers_over_HAD_100

TH1D *m_trk_SumEMLayers_over_EM_100

TH1D *m_trk_EMandHAD_over_Total_100

TH1D *m_trk_SumAllLayers_over_Total_100

TH1D *m_trk_SumTileLayers_over_HAD_200

TH1D *m_trk_SumLarLayers_over_EM_200

TH1D *m_trk_SumHADLayers_over_HAD_200

TH1D *m_trk_SumEMLayers_over_EM_200

TH1D *m_trk_EMandHAD_over_Total_200

TH1D *m_trk_SumAllLayers_over_Total_200

TH1D *m_trk_E_100_highElayer

TH1D *m_trk_E_200_highElayer

TH2D *m_trk_E_100_highElayer_vs_E

TH2D *m_trk_E_200_highElayer_vs_E

TH2D *m_trk_E_100_vs_layer

TH2D *m_trk_E_200_vs_layer

TH2D *m_trk_n_E_200

TH2D *m_trk_n_E_200_l0

TH2D *m_trk_n_E_200_eq0

TH2D *m_trk_n_E_200_leq0

TH1D *m_trk_E_Total_100

TProfile *m_trk_E_Total_100_vs_mu_avg

TH1D *m_eop_Total_100

TProfile *m_eop_Total_100_vs_trkP

10 Chapter 2. Contents

Page 15: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TProfile *m_eop_Total_100_vs_trkEta

TProfile *m_eop_Total_100_vs_trkPhi

TProfile *m_eop_Total_100_vs_trkPhiID

TProfile *m_eop_Total_100_vs_trkPhi_extra

TProfile *m_eop_Total_100_vs_trkPhi_extra2

TProfile *m_eop_Total_100_vs_mu

TProfile *m_eop_Total_100_vs_mu_avg

TProfile *m_eop_Total_100_vs_npv

TProfile *m_eop_Total_100_vs_highE_layer

std::vector<TProfile *> m_eop_Total_100_profileEta

std::vector<TProfile *> m_eop_Total_100_profileP

std::vector<std::vector<TH1D *>> m_eop_Total_100_EtaEnergyRanges

TH1D *m_trk_E_Total_200

TProfile *m_trk_E_Total_200_vs_mu_avg

TH1D *m_eop_Total_200

TH1D *m_eop_Total_200_l

TProfile *m_eop_Total_200_vs_trkP

TProfile *m_eop_Total_200_vs_trkEta

TProfile *m_eop_Total_200_vs_trkPhi

TProfile *m_eop_Total_200_vs_trkPhiID

TProfile *m_eop_Total_200_vs_trkPhi_extra

TProfile *m_eop_Total_200_vs_trkPhi_extra2

TProfile *m_eop_Total_200_vs_mu

TProfile *m_eop_Total_200_vs_mu_avg

TProfile *m_eop_Total_200_vs_npv

TProfile *m_eop_Total_200_vs_highE_layer

std::vector<TProfile *> m_eop_Total_200_profileEta

std::vector<TProfile *> m_eop_Total_200_profileP

std::vector<std::vector<TH1D *>> m_eop_Total_200_EtaEnergyRanges

TH1D *m_trk_E_EM_100

TH1D *m_eop_EM_100

TProfile *m_eop_EM_100_vs_trkP

TProfile *m_eop_EM_100_vs_trkEta

TProfile *m_eop_EM_100_vs_trkPhi

TProfile *m_eop_EM_100_vs_mu

TProfile *m_eop_EM_100_vs_mu_avg

2.7. API Reference 11

Page 16: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TProfile *m_eop_EM_100_vs_npv

TProfile *m_eop_EM_100_vs_highE_layer

std::vector<TProfile *> m_eop_EM_100_profileEta

std::vector<TProfile *> m_eop_EM_100_profileP

std::vector<std::vector<TH1D *>> m_eop_EM_100_EtaEnergyRanges

TH1D *m_trk_E_EM_200

TH1D *m_eop_EM_200

TProfile *m_eop_EM_200_vs_trkP

TProfile *m_eop_EM_200_vs_trkEta

TProfile *m_eop_EM_200_vs_trkPhi

TProfile *m_eop_EM_200_vs_mu

TProfile *m_eop_EM_200_vs_mu_avg

TProfile *m_eop_EM_200_vs_npv

TProfile *m_eop_EM_200_vs_highE_layer

std::vector<TProfile *> m_eop_EM_200_profileEta

std::vector<TProfile *> m_eop_EM_200_profileP

std::vector<std::vector<TH1D *>> m_eop_EM_200_EtaEnergyRanges

TH1D *m_eop_Total_200_noHAD

TH1D *m_eop_EM_200_noHAD

TH1D *m_eop_HAD_200_noHAD

TH1D *m_trk_E_HAD_100

TH1D *m_eop_HAD_100

TProfile *m_eop_HAD_100_vs_trkP

TProfile *m_eop_HAD_100_vs_trkEta

TProfile *m_eop_HAD_100_vs_trkPhi

TProfile *m_eop_HAD_100_vs_mu

TProfile *m_eop_HAD_100_vs_mu_avg

TProfile *m_eop_HAD_100_vs_npv

TProfile *m_eop_HAD_100_vs_highE_layer

std::vector<TProfile *> m_eop_HAD_100_profileEta

std::vector<TProfile *> m_eop_HAD_100_profileP

std::vector<std::vector<TH1D *>> m_eop_HAD_100_EtaEnergyRanges

TH1D *m_trk_E_HAD_200

TH1D *m_eop_HAD_200

TProfile *m_eop_HAD_200_vs_trkP

TProfile *m_eop_HAD_200_vs_trkEta

12 Chapter 2. Contents

Page 17: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TProfile *m_eop_HAD_200_vs_trkPhi

TProfile *m_eop_HAD_200_vs_mu

TProfile *m_eop_HAD_200_vs_mu_avg

TProfile *m_eop_HAD_200_vs_npv

TProfile *m_eop_HAD_200_vs_highE_layer

std::vector<TProfile *> m_eop_HAD_200_profileEta

std::vector<TProfile *> m_eop_HAD_200_profileP

std::vector<std::vector<TH1D *>> m_eop_HAD_200_EtaEnergyRanges

TH1D *m_eop_Total_200_MIP

TH1D *m_eop_EM_200_MIP

TH1D *m_eop_HAD_200_MIP

TH1D *m_eop_EM_BG

TProfile *m_eop_EM_BG_vs_trkP

TProfile *m_eop_EM_BG_vs_trkEta

TProfile *m_eop_EM_BG_vs_trkPhi

TProfile *m_eop_EM_BG_vs_mu

TProfile *m_eop_EM_BG_vs_mu_avg

TProfile *m_eop_EM_BG_vs_npv

std::vector<TProfile *> m_eop_EM_BG_profileEta

std::vector<TProfile *> m_eop_EM_BG_profileP

std::vector<std::vector<TH1D *>> m_eop_EM_BG_EtaEnergyRanges

TH1D *m_trk_E_highTileA_100

TH1D *m_eop_highTileA_100

TProfile *m_eop_highTileA_100_vs_trkP

TProfile *m_eop_highTileA_100_vs_trkEta

TProfile *m_eop_highTileA_100_vs_trkPhi

TProfile *m_eop_highTileA_100_vs_mu

TProfile *m_eop_highTileA_100_vs_mu_avg

TProfile *m_eop_highTileA_100_vs_npv

TProfile *m_eop_highTileA_100_vs_TileA_E

std::vector<TProfile *> m_eop_highTileA_100_profileEta

std::vector<TProfile *> m_eop_highTileA_100_profileP

std::vector<std::vector<TH1D *>> m_eop_highTileA_100_EtaEnergyRanges

TH1D *m_trk_E_highTileA_200

TH1D *m_eop_highTileA_200

TProfile *m_eop_highTileA_200_vs_trkP

2.7. API Reference 13

Page 18: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TProfile *m_eop_highTileA_200_vs_trkEta

TProfile *m_eop_highTileA_200_vs_trkPhi

TProfile *m_eop_highTileA_200_vs_mu

TProfile *m_eop_highTileA_200_vs_mu_avg

TProfile *m_eop_highTileA_200_vs_npv

TProfile *m_eop_highTileA_200_vs_TileA_E

std::vector<TProfile *> m_eop_highTileA_200_profileEta

std::vector<TProfile *> m_eop_highTileA_200_profileP

std::vector<std::vector<TH1D *>> m_eop_highTileA_200_EtaEnergyRanges

TH1D *m_trk_E_highTileB_100

TH1D *m_eop_highTileB_100

TProfile *m_eop_highTileB_100_vs_trkP

TProfile *m_eop_highTileB_100_vs_trkEta

TProfile *m_eop_highTileB_100_vs_trkPhi

TProfile *m_eop_highTileB_100_vs_mu

TProfile *m_eop_highTileB_100_vs_mu_avg

TProfile *m_eop_highTileB_100_vs_npv

TProfile *m_eop_highTileB_100_vs_TileB_E

std::vector<TProfile *> m_eop_highTileB_100_profileEta

std::vector<TProfile *> m_eop_highTileB_100_profileP

std::vector<std::vector<TH1D *>> m_eop_highTileB_100_EtaEnergyRanges

TH1D *m_trk_E_highTileB_200

TH1D *m_eop_highTileB_200

TProfile *m_eop_highTileB_200_vs_trkP

TProfile *m_eop_highTileB_200_vs_trkEta

TProfile *m_eop_highTileB_200_vs_trkPhi

TProfile *m_eop_highTileB_200_vs_mu

TProfile *m_eop_highTileB_200_vs_mu_avg

TProfile *m_eop_highTileB_200_vs_npv

TProfile *m_eop_highTileB_200_vs_TileB_E

std::vector<TProfile *> m_eop_highTileB_200_profileEta

std::vector<TProfile *> m_eop_highTileB_200_profileP

std::vector<std::vector<TH1D *>> m_eop_highTileB_200_EtaEnergyRanges

TH1D *m_trk_E_highTileD_100

TH1D *m_eop_highTileD_100

TProfile *m_eop_highTileD_100_vs_trkP

14 Chapter 2. Contents

Page 19: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TProfile *m_eop_highTileD_100_vs_trkEta

TProfile *m_eop_highTileD_100_vs_trkPhi

TProfile *m_eop_highTileD_100_vs_mu

TProfile *m_eop_highTileD_100_vs_mu_avg

TProfile *m_eop_highTileD_100_vs_npv

TProfile *m_eop_highTileD_100_vs_TileD_E

std::vector<TProfile *> m_eop_highTileD_100_profileEta

std::vector<TProfile *> m_eop_highTileD_100_profileP

std::vector<std::vector<TH1D *>> m_eop_highTileD_100_EtaEnergyRanges

TH1D *m_trk_E_highTileD_200

TH1D *m_eop_highTileD_200

TProfile *m_eop_highTileD_200_vs_trkP

TProfile *m_eop_highTileD_200_vs_trkEta

TProfile *m_eop_highTileD_200_vs_trkPhi

TProfile *m_eop_highTileD_200_vs_mu

TProfile *m_eop_highTileD_200_vs_mu_avg

TProfile *m_eop_highTileD_200_vs_npv

TProfile *m_eop_highTileD_200_vs_TileD_E

std::vector<TProfile *> m_eop_highTileD_200_profileEta

std::vector<TProfile *> m_eop_highTileD_200_profileP

std::vector<std::vector<TH1D *>> m_eop_highTileD_200_EtaEnergyRanges

EoverPHistsTrks

class EoverPHistsTrks

Public Functions

EoverPHistsTrks(std::string name, std::string detailStr, float trkIsoDRmax, float trkIsoPfrac, booldoTrkPcut, float trkPmin, float trkPmax, bool doTrkEtacut, float trkEtamin, floattrkEtamax, bool doTrkIsocut)

~EoverPHistsTrks()

StatusCode initialize()

StatusCode execute(const xAOD::TrackParticleContainer *trks, const xAOD::VertexContainer *vtxs,const xAOD::EventInfo *eventInfo, float eventWeight)

float deltaR(float trk_eta, float trk_phi, float trk2_eta, float trk2_phi)

2.7. API Reference 15

Page 20: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

Protected Attributes

float m_trkIsoDRmax

float m_trkIsoPfractrack isolation max DR

bool m_doTrkPcuttrack isolation max p fraction

float m_trkPmin

float m_trkPmax

bool m_doTrkEtacut

float m_trkEtamin

float m_trkEtamax

bool m_doTrkIsocut

Private Members

TH1F *m_mu

TH1F *m_mu_avg

TH1F *m_mu_avg_many

TH1F *m_mu_avg_shift

TH1F *m_npv

TH1F *m_npv_trks

TH2F *m_mu_avg_vs_npv

TH2F *m_mu_avg_vs_trk_n_nocut

TH1F *m_trk_n_nocut

TH1F *m_trk_p_noiso

TH1F *m_trk_etaID_noiso

TH1F *m_trk_etaEMB2_noiso

TH1F *m_trk_etaEME2_noiso

TH1F *m_trk_phiID_noiso

TH1F *m_trk_phiEMB2_noiso

TH1F *m_trk_phiEME2_noiso

TH2F *m_trk_etaEMB2_vs_etaID_noiso

TH2F *m_trk_etaEME2_vs_etaID_noiso

TH2F *m_trk_etaEME2_vs_etaEMB2_noiso

TH1F *m_trk_trk2_dR_ID

TH2F *m_trk_trk2_dR_ID_vs_trk_p

TH1F *m_trk_trk2_dR_EMB2

16 Chapter 2. Contents

Page 21: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TH2F *m_trk_trk2_dR_EMB2_vs_trk_p

TH1F *m_trk_trk2_dR_EME2

TH2F *m_trk_trk2_dR_EME2_vs_trk_p

TH1F *m_trk_trk2_dR_EMB2_EME2

TH2F *m_trk_trk2_dR_EMB2_EME2_vs_trk_p

TH1F *m_trk_trk2_dR_EME2_EMB2

TH2F *m_trk_trk2_dR_EME2_EMB2_vs_trk_p

TH1F *m_trk_ntrks_maxDR01

TH1F *m_trk_ntrks_maxDR02

TH1F *m_trk_ntrks_maxDR03

TH1F *m_trk_ntrks_maxDR04

TH1F *m_trk_ntrks_maxDR05

TH1F *m_trk_ntrks_maxDR06

TH1F *m_trk_ntrks_maxDR07

TH1F *m_trk_ntrks_maxDR08

TH1F *m_trk_ntrks_maxDR09

TH1F *m_trk_ntrks_maxDR10

TH2F *m_trk_ntrks_maxDR01_vs_trk_p

TH2F *m_trk_ntrks_maxDR02_vs_trk_p

TH2F *m_trk_ntrks_maxDR03_vs_trk_p

TH2F *m_trk_ntrks_maxDR04_vs_trk_p

TH2F *m_trk_ntrks_maxDR05_vs_trk_p

TH2F *m_trk_ntrks_maxDR06_vs_trk_p

TH2F *m_trk_ntrks_maxDR07_vs_trk_p

TH2F *m_trk_ntrks_maxDR08_vs_trk_p

TH2F *m_trk_ntrks_maxDR09_vs_trk_p

TH2F *m_trk_ntrks_maxDR10_vs_trk_p

TH2F *m_trk_ntrks_trkIsoDRmax_vs_sum_surr_trk_p

TH2F *m_trk_ntrks_trkIsoDRmax_vs_avg_surr_trk_p

TH2F *m_trk_ntrks_trkIsoDRmax_vs_leading_surr_trk_p

TH2F *m_trk_ntrks_trkIsoDRmax_sum_surr_trk_p_vs_trk_p

TH2F *m_trk_ntrks_trkIsoDRmax_avg_surr_trk_p_vs_trk_p

TH2F *m_trk_ntrks_trkIsoDRmax_leading_surr_trk_p_vs_trk_p

TH1F *m_trk_ntrks_trkIsoDRmax_sum_surr_trk_p_over_trk_p

TH1F *m_trk_ntrks_trkIsoDRmax_avg_surr_trk_p_over_trk_p

TH1F *m_trk_ntrks_trkIsoDRmax_leading_surr_trk_p_over_trk_p

2.7. API Reference 17

Page 22: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

Algorithms

This is an EL Algorithm that incorporates the correspondingly-named class.

TrackVertexSelection

class TrackVertexSelection

Public Functions

TrackVertexSelection(std::string className)

virtual EL::StatusCode setupJob(EL::Job &job)

virtual EL::StatusCode fileExecute()

virtual EL::StatusCode histInitialize()

virtual EL::StatusCode changeInput(bool firstFile)

virtual EL::StatusCode initialize()

virtual EL::StatusCode execute()

virtual EL::StatusCode postExecute()

virtual EL::StatusCode finalize()

virtual EL::StatusCode histFinalize()

Public Members

bool m_useCutFlow

std::string m_inContainerName

std::string m_outContainerName

bool m_decorateSelectedObjects

bool m_createSelectedContainer

int m_nToProcess

int m_pass_min

int m_pass_max

std::string m_cutLevel

float m_minPt

float m_maxAbsEta

float m_maxZ0SinTheta

float m_maxZ0

float m_maxD0

int m_minNPixelHits

int m_minNSctHits

18 Chapter 2. Contents

Page 23: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

int m_minNSiHits

int m_minNTrtHits

std::string m_passAuxDecorKeys

std::string m_failAuxDecorKeys

Private Members

std::vector<std::string> m_passKeys

std::vector<std::string> m_failKeys

int m_numEvent

int m_numObject

int m_numEventPass

int m_weightNumEventPass

int m_numObjectPass

TH1D *m_cutflowHist

TH1D *m_cutflowHistW

int m_cutflow_bin

TH1D *m_trk_cutflowHist_1

int m_trk_cutflow_all

int m_trk_cutflow_accept

InDet::InDetTrackSelectionTool *m_trkSelection

EoverPAnalysis

class EoverPAnalysis

Public Functions

EoverPAnalysis(std::string className)

virtual EL::StatusCode setupJob(EL::Job &job)

virtual EL::StatusCode fileExecute()

virtual EL::StatusCode histInitialize()

virtual EL::StatusCode changeInput(bool firstFile)

virtual EL::StatusCode initialize()

virtual EL::StatusCode execute()

virtual EL::StatusCode postExecute()

virtual EL::StatusCode finalize()

virtual EL::StatusCode histFinalize()

2.7. API Reference 19

Page 24: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

double deltaR(double trk_eta, double trk_phi, double trk2_eta, double trk2_phi)

std::vector<double> str2vec(std::string str)

Public Members

std::string m_inTrackContainerName

std::string m_detailStr

bool m_fillOutputTree

double m_trkIsoDRmax

double m_trkIsoPfrac

int m_mu_avg_min

int m_mu_avg_max

bool m_doCaloTotal

bool m_doCaloEM

bool m_doCaloHAD

bool m_doBgSubtr

bool m_doTileLayer

bool m_doTrkPcut

double m_trkPmin

double m_trkPmax

bool m_doTrkEtacut

double m_trkEtamin

double m_trkEtamax

bool m_doTileCuts

double m_LarEmax

double m_TileEfracmin

std::string m_Pbins

bool m_doPbinsArray

std::string m_PbinsArray

std::string m_Etabins

bool m_doEtabinsArray

std::string m_EtabinsArray

bool m_doProfileEta

bool m_doProfileP

bool m_doExtraEtaEnergyBinHists

bool m_doGlobalTileEfracRanges

bool m_doGlobalEnergyRanges

20 Chapter 2. Contents

Page 25: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

bool m_doGlobalEtaRanges

bool m_doGlobalExtraRanges

bool m_doTrkIsoHists

bool m_useCutFlow

std::string m_energyCalib

bool m_doCustomPUreweighting

std::string m_pileupReweightingFile

bool m_doTrkPtReweighting

std::string m_trkPtReweightingFile

TTree *m_tree

unsigned long long m_eventNumber

int m_trkIndex

double m_trkEta

double m_trkPhi

double m_trkP

double m_Etot

int m_etaBin

int m_phiBin

int m_pBin

double m_eopRaw

double m_eopBg

Private Members

TH1D *m_cutflowHist

TH1D *m_cutflowHistW

int m_cutflow_bin

TH1D *m_puwHist

TH1D *m_ptHist

TH1D *m_trk_cutflowHist_1

TH1D *m_trk_cutflowHist_eop

int m_trk_cutflow_eop_all_bin

int m_trk_cutflow_eop_extrapol_bin

int m_trk_cutflow_eop_trk1etaphi_bin

int m_trk_cutflow_eop_pass_iso_bin

int m_trk_cutflow_eop_pass_p_bin

int m_trk_cutflow_eop_pass_eta_bin

2.7. API Reference 21

Page 26: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

int m_trk_cutflow_eop_pass_larEmax_bin

int m_trk_cutflow_eop_pass_tileEfrac_bin

int m_trk_cutflow_eop_all

int m_trk_cutflow_eop_extrapol

int m_trk_cutflow_eop_trk1etaphi

int m_trk_cutflow_eop_pass_iso

int m_trk_cutflow_eop_pass_p

int m_trk_cutflow_eop_pass_eta

int m_trk_cutflow_eop_pass_larEmax

int m_trk_cutflow_eop_pass_tileEfrac

int m_numEvent

int m_numEventPass

int m_weightNumEventPass

TH1D *m_trk_n_all

TH1D *m_trk_n_pass_extrapol

TH1D *m_trk_n_pass_trk1etaphi

TH1D *m_trk_n_pass_iso

TH1D *m_trk_n_pass_p

TH1D *m_trk_n_pass_pG500

TH1D *m_trk_n_pass_pG800

TH1D *m_trk_n_pass_pG1200

TH1D *m_trk_n_pass_pG2200

TH1D *m_trk_n_pass_pG3400

TH1D *m_trk_n_pass_pG5000

TH1D *m_trk_n_pass_eta

TH1D *m_trk_n_pass_etaL06

TH1D *m_trk_n_pass_etaG06L15

TH1D *m_trk_n_pass_etaG15L23

TH1D *m_trk_n_pass_larEmax

TH1D *m_trk_n_pass_tileEfrac

int m_trk_n_all_tmp

int m_trk_n_pass_extrapol_tmp

int m_trk_n_pass_trk1etaphi_tmp

int m_trk_n_pass_iso_tmp

int m_trk_n_pass_p_tmp

int m_trk_n_pass_pG500_tmp

22 Chapter 2. Contents

Page 27: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

int m_trk_n_pass_pG800_tmp

int m_trk_n_pass_pG1200_tmp

int m_trk_n_pass_pG2200_tmp

int m_trk_n_pass_pG3400_tmp

int m_trk_n_pass_pG5000_tmp

int m_trk_n_pass_eta_tmp

int m_trk_n_pass_etaL06_tmp

int m_trk_n_pass_etaG06L15_tmp

int m_trk_n_pass_etaG15L23_tmp

int m_trk_n_pass_larEmax_tmp

int m_trk_n_pass_tileEfrac_tmp

const std::vector<std::string> m_layer

const std::vector<std::string> m_layer_lararray of all the calo layers

const std::vector<std::string> m_layer_tilearray of lar layers only

EoverPHists *m_plots_eoparray of tile layers only

EoverPHistsTrks *m_plots_eop_trks

EoverPHists *m_plots_eop_TileEfrac000

EoverPHists *m_plots_eop_TileEfrac010

EoverPHists *m_plots_eop_TileEfrac030

EoverPHists *m_plots_eop_TileEfrac050

EoverPHists *m_plots_eop_TileEfrac060

EoverPHists *m_plots_eop_TileEfrac070

EoverPHists *m_plots_eop_TileEfrac075

EoverPHists *m_plots_eop_TileEfrac080

EoverPHists *m_plots_eop_pL4000

EoverPHists *m_plots_eop_pG4000L8000

EoverPHists *m_plots_eop_pG8000L12000

EoverPHists *m_plots_eop_pG12000

EoverPHists *m_plots_eop_etaL05

EoverPHists *m_plots_eop_etaG05L07

EoverPHists *m_plots_eop_etaG07

EoverPHists *m_plots_eop_pG1200L1800

EoverPHists *m_plots_eop_pG1800L2200

EoverPHists *m_plots_eop_pG2200L2800

2.7. API Reference 23

Page 28: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPHists *m_plots_eop_pG2800L3400

EoverPHists *m_plots_eop_pG3400L4200

EoverPHists *m_plots_eop_pG4200L5000

EoverPHists *m_plots_eop_etaL06_pG2200L4200

EoverPHists *m_plots_eop_etaL06_pG4200L50000

EoverPHists *m_plots_eop_etaL06

EoverPHists *m_plots_eop_etaG06L11

EoverPHists *m_plots_eop_etaG11L14

EoverPHists *m_plots_eop_etaG14L15

EoverPHists *m_plots_eop_etaG15L18

EoverPHists *m_plots_eop_etaG18L19

EoverPHists *m_plots_eop_etaG19L23

24 Chapter 2. Contents

Page 29: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

CHAPTER 3

Indices and tables

• genindex

• search

25

Page 30: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

26 Chapter 3. Indices and tables

Page 31: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

Index

EEoverPAnalysis (C++ class), 19EoverPAnalysis::changeInput (C++ function), 19EoverPAnalysis::deltaR (C++ function), 19EoverPAnalysis::EoverPAnalysis (C++ function), 19EoverPAnalysis::execute (C++ function), 19EoverPAnalysis::fileExecute (C++ function), 19EoverPAnalysis::finalize (C++ function), 19EoverPAnalysis::histFinalize (C++ function), 19EoverPAnalysis::histInitialize (C++ function), 19EoverPAnalysis::initialize (C++ function), 19EoverPAnalysis::m_cutflow_bin (C++ member), 21EoverPAnalysis::m_cutflowHist (C++ member), 21EoverPAnalysis::m_cutflowHistW (C++ member), 21EoverPAnalysis::m_detailStr (C++ member), 20EoverPAnalysis::m_doBgSubtr (C++ member), 20EoverPAnalysis::m_doCaloEM (C++ member), 20EoverPAnalysis::m_doCaloHAD (C++ member), 20EoverPAnalysis::m_doCaloTotal (C++ member), 20EoverPAnalysis::m_doCustomPUreweighting (C++

member), 21EoverPAnalysis::m_doEtabinsArray (C++ member), 20EoverPAnalysis::m_doExtraEtaEnergyBinHists (C++

member), 20EoverPAnalysis::m_doGlobalEnergyRanges (C++ mem-

ber), 20EoverPAnalysis::m_doGlobalEtaRanges (C++ member),

20EoverPAnalysis::m_doGlobalExtraRanges (C++ mem-

ber), 21EoverPAnalysis::m_doGlobalTileEfracRanges (C++

member), 20EoverPAnalysis::m_doPbinsArray (C++ member), 20EoverPAnalysis::m_doProfileEta (C++ member), 20EoverPAnalysis::m_doProfileP (C++ member), 20EoverPAnalysis::m_doTileCuts (C++ member), 20EoverPAnalysis::m_doTileLayer (C++ member), 20EoverPAnalysis::m_doTrkEtacut (C++ member), 20EoverPAnalysis::m_doTrkIsoHists (C++ member), 21EoverPAnalysis::m_doTrkPcut (C++ member), 20

EoverPAnalysis::m_doTrkPtReweighting (C++ member),21

EoverPAnalysis::m_energyCalib (C++ member), 21EoverPAnalysis::m_eopBg (C++ member), 21EoverPAnalysis::m_eopRaw (C++ member), 21EoverPAnalysis::m_etaBin (C++ member), 21EoverPAnalysis::m_Etabins (C++ member), 20EoverPAnalysis::m_EtabinsArray (C++ member), 20EoverPAnalysis::m_Etot (C++ member), 21EoverPAnalysis::m_eventNumber (C++ member), 21EoverPAnalysis::m_fillOutputTree (C++ member), 20EoverPAnalysis::m_inTrackContainerName (C++ mem-

ber), 20EoverPAnalysis::m_LarEmax (C++ member), 20EoverPAnalysis::m_layer (C++ member), 23EoverPAnalysis::m_layer_lar (C++ member), 23EoverPAnalysis::m_layer_tile (C++ member), 23EoverPAnalysis::m_mu_avg_max (C++ member), 20EoverPAnalysis::m_mu_avg_min (C++ member), 20EoverPAnalysis::m_numEvent (C++ member), 22EoverPAnalysis::m_numEventPass (C++ member), 22EoverPAnalysis::m_pBin (C++ member), 21EoverPAnalysis::m_Pbins (C++ member), 20EoverPAnalysis::m_PbinsArray (C++ member), 20EoverPAnalysis::m_phiBin (C++ member), 21EoverPAnalysis::m_pileupReweightingFile (C++ mem-

ber), 21EoverPAnalysis::m_plots_eop (C++ member), 23EoverPAnalysis::m_plots_eop_etaG05L07 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_etaG06L11 (C++ mem-

ber), 24EoverPAnalysis::m_plots_eop_etaG07 (C++ member),

23EoverPAnalysis::m_plots_eop_etaG11L14 (C++ mem-

ber), 24EoverPAnalysis::m_plots_eop_etaG14L15 (C++ mem-

ber), 24EoverPAnalysis::m_plots_eop_etaG15L18 (C++ mem-

ber), 24

27

Page 32: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPAnalysis::m_plots_eop_etaG18L19 (C++ mem-ber), 24

EoverPAnalysis::m_plots_eop_etaG19L23 (C++ mem-ber), 24

EoverPAnalysis::m_plots_eop_etaL05 (C++ member), 23EoverPAnalysis::m_plots_eop_etaL06 (C++ member), 24EoverPAnalysis::m_plots_eop_etaL06_pG2200L4200

(C++ member), 24EoverPAnalysis::m_plots_eop_etaL06_pG4200L50000

(C++ member), 24EoverPAnalysis::m_plots_eop_pG12000 (C++ member),

23EoverPAnalysis::m_plots_eop_pG1200L1800 (C++

member), 23EoverPAnalysis::m_plots_eop_pG1800L2200 (C++

member), 23EoverPAnalysis::m_plots_eop_pG2200L2800 (C++

member), 23EoverPAnalysis::m_plots_eop_pG2800L3400 (C++

member), 23EoverPAnalysis::m_plots_eop_pG3400L4200 (C++

member), 24EoverPAnalysis::m_plots_eop_pG4000L8000 (C++

member), 23EoverPAnalysis::m_plots_eop_pG4200L5000 (C++

member), 24EoverPAnalysis::m_plots_eop_pG8000L12000 (C++

member), 23EoverPAnalysis::m_plots_eop_pL4000 (C++ member),

23EoverPAnalysis::m_plots_eop_TileEfrac000 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac010 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac030 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac050 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac060 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac070 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac075 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_TileEfrac080 (C++ mem-

ber), 23EoverPAnalysis::m_plots_eop_trks (C++ member), 23EoverPAnalysis::m_ptHist (C++ member), 21EoverPAnalysis::m_puwHist (C++ member), 21EoverPAnalysis::m_TileEfracmin (C++ member), 20EoverPAnalysis::m_tree (C++ member), 21EoverPAnalysis::m_trk_cutflow_eop_all (C++ member),

22EoverPAnalysis::m_trk_cutflow_eop_all_bin (C++ mem-

ber), 21EoverPAnalysis::m_trk_cutflow_eop_extrapol (C++

member), 22EoverPAnalysis::m_trk_cutflow_eop_extrapol_bin (C++

member), 21EoverPAnalysis::m_trk_cutflow_eop_pass_eta (C++

member), 22EoverPAnalysis::m_trk_cutflow_eop_pass_eta_bin (C++

member), 21EoverPAnalysis::m_trk_cutflow_eop_pass_iso (C++

member), 22EoverPAnalysis::m_trk_cutflow_eop_pass_iso_bin (C++

member), 21EoverPAnalysis::m_trk_cutflow_eop_pass_larEmax

(C++ member), 22EoverPAnalysis::m_trk_cutflow_eop_pass_larEmax_bin

(C++ member), 21EoverPAnalysis::m_trk_cutflow_eop_pass_p (C++ mem-

ber), 22EoverPAnalysis::m_trk_cutflow_eop_pass_p_bin (C++

member), 21EoverPAnalysis::m_trk_cutflow_eop_pass_tileEfrac

(C++ member), 22EoverPAnalysis::m_trk_cutflow_eop_pass_tileEfrac_bin

(C++ member), 22EoverPAnalysis::m_trk_cutflow_eop_trk1etaphi (C++

member), 22EoverPAnalysis::m_trk_cutflow_eop_trk1etaphi_bin

(C++ member), 21EoverPAnalysis::m_trk_cutflowHist_1 (C++ member), 21EoverPAnalysis::m_trk_cutflowHist_eop (C++ member),

21EoverPAnalysis::m_trk_n_all (C++ member), 22EoverPAnalysis::m_trk_n_all_tmp (C++ member), 22EoverPAnalysis::m_trk_n_pass_eta (C++ member), 22EoverPAnalysis::m_trk_n_pass_eta_tmp (C++ member),

23EoverPAnalysis::m_trk_n_pass_etaG06L15 (C++ mem-

ber), 22EoverPAnalysis::m_trk_n_pass_etaG06L15_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_etaG15L23 (C++ mem-

ber), 22EoverPAnalysis::m_trk_n_pass_etaG15L23_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_etaL06 (C++ member),

22EoverPAnalysis::m_trk_n_pass_etaL06_tmp (C++ mem-

ber), 23EoverPAnalysis::m_trk_n_pass_extrapol (C++ member),

22EoverPAnalysis::m_trk_n_pass_extrapol_tmp (C++

member), 22EoverPAnalysis::m_trk_n_pass_iso (C++ member), 22

28 Index

Page 33: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPAnalysis::m_trk_n_pass_iso_tmp (C++ member),22

EoverPAnalysis::m_trk_n_pass_larEmax (C++ member),22

EoverPAnalysis::m_trk_n_pass_larEmax_tmp (C++member), 23

EoverPAnalysis::m_trk_n_pass_p (C++ member), 22EoverPAnalysis::m_trk_n_pass_p_tmp (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG1200 (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG1200_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_pG2200 (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG2200_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_pG3400 (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG3400_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_pG500 (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG5000 (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG5000_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_pG500_tmp (C++ mem-

ber), 22EoverPAnalysis::m_trk_n_pass_pG800 (C++ member),

22EoverPAnalysis::m_trk_n_pass_pG800_tmp (C++ mem-

ber), 22EoverPAnalysis::m_trk_n_pass_tileEfrac (C++ member),

22EoverPAnalysis::m_trk_n_pass_tileEfrac_tmp (C++

member), 23EoverPAnalysis::m_trk_n_pass_trk1etaphi (C++ mem-

ber), 22EoverPAnalysis::m_trk_n_pass_trk1etaphi_tmp (C++

member), 22EoverPAnalysis::m_trkEta (C++ member), 21EoverPAnalysis::m_trkEtamax (C++ member), 20EoverPAnalysis::m_trkEtamin (C++ member), 20EoverPAnalysis::m_trkIndex (C++ member), 21EoverPAnalysis::m_trkIsoDRmax (C++ member), 20EoverPAnalysis::m_trkIsoPfrac (C++ member), 20EoverPAnalysis::m_trkP (C++ member), 21EoverPAnalysis::m_trkPhi (C++ member), 21EoverPAnalysis::m_trkPmax (C++ member), 20EoverPAnalysis::m_trkPmin (C++ member), 20EoverPAnalysis::m_trkPtReweightingFile (C++ mem-

ber), 21EoverPAnalysis::m_useCutFlow (C++ member), 21

EoverPAnalysis::m_weightNumEventPass (C++ mem-ber), 22

EoverPAnalysis::postExecute (C++ function), 19EoverPAnalysis::setupJob (C++ function), 19EoverPAnalysis::str2vec (C++ function), 20EoverPHists (C++ class), 7EoverPHists::~EoverPHists (C++ function), 7EoverPHists::EoverPHists (C++ function), 7EoverPHists::EtabinsArray (C++ member), 8EoverPHists::execute (C++ function), 7EoverPHists::initialize (C++ function), 7EoverPHists::m_doBgSubtr (C++ member), 8EoverPHists::m_doCaloEM (C++ member), 8EoverPHists::m_doCaloHAD (C++ member), 8EoverPHists::m_doCaloTotal (C++ member), 8EoverPHists::m_doEtaAbs (C++ member), 8EoverPHists::m_doEtabinsArray (C++ member), 8EoverPHists::m_doExtraEtaEnergyBinHists (C++ mem-

ber), 8EoverPHists::m_doPbinsArray (C++ member), 8EoverPHists::m_doProfileEta (C++ member), 8EoverPHists::m_doProfileP (C++ member), 8EoverPHists::m_doTileLayer (C++ member), 8EoverPHists::m_energyCalib (C++ member), 8EoverPHists::m_eop_EM_100 (C++ member), 11EoverPHists::m_eop_EM_100_EtaEnergyRanges (C++

member), 12EoverPHists::m_eop_EM_100_profileEta (C++ mem-

ber), 12EoverPHists::m_eop_EM_100_profileP (C++ member),

12EoverPHists::m_eop_EM_100_vs_highE_layer (C++

member), 12EoverPHists::m_eop_EM_100_vs_mu (C++ member), 11EoverPHists::m_eop_EM_100_vs_mu_avg (C++ mem-

ber), 11EoverPHists::m_eop_EM_100_vs_npv (C++ member),

11EoverPHists::m_eop_EM_100_vs_trkEta (C++ member),

11EoverPHists::m_eop_EM_100_vs_trkP (C++ member),

11EoverPHists::m_eop_EM_100_vs_trkPhi (C++ member),

11EoverPHists::m_eop_EM_200 (C++ member), 12EoverPHists::m_eop_EM_200_EtaEnergyRanges (C++

member), 12EoverPHists::m_eop_EM_200_MIP (C++ member), 13EoverPHists::m_eop_EM_200_noHAD (C++ member),

12EoverPHists::m_eop_EM_200_profileEta (C++ mem-

ber), 12EoverPHists::m_eop_EM_200_profileP (C++ member),

12

Index 29

Page 34: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPHists::m_eop_EM_200_vs_highE_layer (C++member), 12

EoverPHists::m_eop_EM_200_vs_mu (C++ member), 12EoverPHists::m_eop_EM_200_vs_mu_avg (C++ mem-

ber), 12EoverPHists::m_eop_EM_200_vs_npv (C++ member),

12EoverPHists::m_eop_EM_200_vs_trkEta (C++ member),

12EoverPHists::m_eop_EM_200_vs_trkP (C++ member),

12EoverPHists::m_eop_EM_200_vs_trkPhi (C++ member),

12EoverPHists::m_eop_EM_BG (C++ member), 13EoverPHists::m_eop_EM_BG_EtaEnergyRanges (C++

member), 13EoverPHists::m_eop_EM_BG_profileEta (C++ member),

13EoverPHists::m_eop_EM_BG_profileP (C++ member),

13EoverPHists::m_eop_EM_BG_vs_mu (C++ member), 13EoverPHists::m_eop_EM_BG_vs_mu_avg (C++ mem-

ber), 13EoverPHists::m_eop_EM_BG_vs_npv (C++ member),

13EoverPHists::m_eop_EM_BG_vs_trkEta (C++ member),

13EoverPHists::m_eop_EM_BG_vs_trkP (C++ member),

13EoverPHists::m_eop_EM_BG_vs_trkPhi (C++ member),

13EoverPHists::m_eop_HAD_100 (C++ member), 12EoverPHists::m_eop_HAD_100_EtaEnergyRanges (C++

member), 12EoverPHists::m_eop_HAD_100_profileEta (C++ mem-

ber), 12EoverPHists::m_eop_HAD_100_profileP (C++ member),

12EoverPHists::m_eop_HAD_100_vs_highE_layer (C++

member), 12EoverPHists::m_eop_HAD_100_vs_mu (C++ member),

12EoverPHists::m_eop_HAD_100_vs_mu_avg (C++ mem-

ber), 12EoverPHists::m_eop_HAD_100_vs_npv (C++ member),

12EoverPHists::m_eop_HAD_100_vs_trkEta (C++ mem-

ber), 12EoverPHists::m_eop_HAD_100_vs_trkP (C++ member),

12EoverPHists::m_eop_HAD_100_vs_trkPhi (C++ mem-

ber), 12EoverPHists::m_eop_HAD_200 (C++ member), 12EoverPHists::m_eop_HAD_200_EtaEnergyRanges (C++

member), 13EoverPHists::m_eop_HAD_200_MIP (C++ member), 13EoverPHists::m_eop_HAD_200_noHAD (C++ member),

12EoverPHists::m_eop_HAD_200_profileEta (C++ mem-

ber), 13EoverPHists::m_eop_HAD_200_profileP (C++ member),

13EoverPHists::m_eop_HAD_200_vs_highE_layer (C++

member), 13EoverPHists::m_eop_HAD_200_vs_mu (C++ member),

13EoverPHists::m_eop_HAD_200_vs_mu_avg (C++ mem-

ber), 13EoverPHists::m_eop_HAD_200_vs_npv (C++ member),

13EoverPHists::m_eop_HAD_200_vs_trkEta (C++ mem-

ber), 12EoverPHists::m_eop_HAD_200_vs_trkP (C++ member),

12EoverPHists::m_eop_HAD_200_vs_trkPhi (C++ mem-

ber), 12EoverPHists::m_eop_highTileA_100 (C++ member), 13EoverPHists::m_eop_highTileA_100_EtaEnergyRanges

(C++ member), 13EoverPHists::m_eop_highTileA_100_profileEta (C++

member), 13EoverPHists::m_eop_highTileA_100_profileP (C++

member), 13EoverPHists::m_eop_highTileA_100_vs_mu (C++ mem-

ber), 13EoverPHists::m_eop_highTileA_100_vs_mu_avg (C++

member), 13EoverPHists::m_eop_highTileA_100_vs_npv (C++

member), 13EoverPHists::m_eop_highTileA_100_vs_TileA_E (C++

member), 13EoverPHists::m_eop_highTileA_100_vs_trkEta (C++

member), 13EoverPHists::m_eop_highTileA_100_vs_trkP (C++

member), 13EoverPHists::m_eop_highTileA_100_vs_trkPhi (C++

member), 13EoverPHists::m_eop_highTileA_200 (C++ member), 13EoverPHists::m_eop_highTileA_200_EtaEnergyRanges

(C++ member), 14EoverPHists::m_eop_highTileA_200_profileEta (C++

member), 14EoverPHists::m_eop_highTileA_200_profileP (C++

member), 14EoverPHists::m_eop_highTileA_200_vs_mu (C++ mem-

ber), 14EoverPHists::m_eop_highTileA_200_vs_mu_avg (C++

member), 14

30 Index

Page 35: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPHists::m_eop_highTileA_200_vs_npv (C++member), 14

EoverPHists::m_eop_highTileA_200_vs_TileA_E (C++member), 14

EoverPHists::m_eop_highTileA_200_vs_trkEta (C++member), 13

EoverPHists::m_eop_highTileA_200_vs_trkP (C++member), 13

EoverPHists::m_eop_highTileA_200_vs_trkPhi (C++member), 14

EoverPHists::m_eop_highTileB_100 (C++ member), 14EoverPHists::m_eop_highTileB_100_EtaEnergyRanges

(C++ member), 14EoverPHists::m_eop_highTileB_100_profileEta (C++

member), 14EoverPHists::m_eop_highTileB_100_profileP (C++

member), 14EoverPHists::m_eop_highTileB_100_vs_mu (C++ mem-

ber), 14EoverPHists::m_eop_highTileB_100_vs_mu_avg (C++

member), 14EoverPHists::m_eop_highTileB_100_vs_npv (C++

member), 14EoverPHists::m_eop_highTileB_100_vs_TileB_E (C++

member), 14EoverPHists::m_eop_highTileB_100_vs_trkEta (C++

member), 14EoverPHists::m_eop_highTileB_100_vs_trkP (C++

member), 14EoverPHists::m_eop_highTileB_100_vs_trkPhi (C++

member), 14EoverPHists::m_eop_highTileB_200 (C++ member), 14EoverPHists::m_eop_highTileB_200_EtaEnergyRanges

(C++ member), 14EoverPHists::m_eop_highTileB_200_profileEta (C++

member), 14EoverPHists::m_eop_highTileB_200_profileP (C++

member), 14EoverPHists::m_eop_highTileB_200_vs_mu (C++ mem-

ber), 14EoverPHists::m_eop_highTileB_200_vs_mu_avg (C++

member), 14EoverPHists::m_eop_highTileB_200_vs_npv (C++

member), 14EoverPHists::m_eop_highTileB_200_vs_TileB_E (C++

member), 14EoverPHists::m_eop_highTileB_200_vs_trkEta (C++

member), 14EoverPHists::m_eop_highTileB_200_vs_trkP (C++

member), 14EoverPHists::m_eop_highTileB_200_vs_trkPhi (C++

member), 14EoverPHists::m_eop_highTileD_100 (C++ member), 14EoverPHists::m_eop_highTileD_100_EtaEnergyRanges

(C++ member), 15EoverPHists::m_eop_highTileD_100_profileEta (C++

member), 15EoverPHists::m_eop_highTileD_100_profileP (C++

member), 15EoverPHists::m_eop_highTileD_100_vs_mu (C++ mem-

ber), 15EoverPHists::m_eop_highTileD_100_vs_mu_avg (C++

member), 15EoverPHists::m_eop_highTileD_100_vs_npv (C++

member), 15EoverPHists::m_eop_highTileD_100_vs_TileD_E (C++

member), 15EoverPHists::m_eop_highTileD_100_vs_trkEta (C++

member), 14EoverPHists::m_eop_highTileD_100_vs_trkP (C++

member), 14EoverPHists::m_eop_highTileD_100_vs_trkPhi (C++

member), 15EoverPHists::m_eop_highTileD_200 (C++ member), 15EoverPHists::m_eop_highTileD_200_EtaEnergyRanges

(C++ member), 15EoverPHists::m_eop_highTileD_200_profileEta (C++

member), 15EoverPHists::m_eop_highTileD_200_profileP (C++

member), 15EoverPHists::m_eop_highTileD_200_vs_mu (C++ mem-

ber), 15EoverPHists::m_eop_highTileD_200_vs_mu_avg (C++

member), 15EoverPHists::m_eop_highTileD_200_vs_npv (C++

member), 15EoverPHists::m_eop_highTileD_200_vs_TileD_E (C++

member), 15EoverPHists::m_eop_highTileD_200_vs_trkEta (C++

member), 15EoverPHists::m_eop_highTileD_200_vs_trkP (C++

member), 15EoverPHists::m_eop_highTileD_200_vs_trkPhi (C++

member), 15EoverPHists::m_eop_Total_100 (C++ member), 10EoverPHists::m_eop_Total_100_EtaEnergyRanges (C++

member), 11EoverPHists::m_eop_Total_100_profileEta (C++ mem-

ber), 11EoverPHists::m_eop_Total_100_profileP (C++ member),

11EoverPHists::m_eop_Total_100_vs_highE_layer (C++

member), 11EoverPHists::m_eop_Total_100_vs_mu (C++ member),

11EoverPHists::m_eop_Total_100_vs_mu_avg (C++ mem-

ber), 11EoverPHists::m_eop_Total_100_vs_npv (C++ member),

Index 31

Page 36: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

11EoverPHists::m_eop_Total_100_vs_trkEta (C++ mem-

ber), 10EoverPHists::m_eop_Total_100_vs_trkP (C++ member),

10EoverPHists::m_eop_Total_100_vs_trkPhi (C++ mem-

ber), 11EoverPHists::m_eop_Total_100_vs_trkPhi_extra (C++

member), 11EoverPHists::m_eop_Total_100_vs_trkPhi_extra2 (C++

member), 11EoverPHists::m_eop_Total_100_vs_trkPhiID (C++

member), 11EoverPHists::m_eop_Total_200 (C++ member), 11EoverPHists::m_eop_Total_200_EtaEnergyRanges (C++

member), 11EoverPHists::m_eop_Total_200_l (C++ member), 11EoverPHists::m_eop_Total_200_MIP (C++ member), 13EoverPHists::m_eop_Total_200_noHAD (C++ member),

12EoverPHists::m_eop_Total_200_profileEta (C++ mem-

ber), 11EoverPHists::m_eop_Total_200_profileP (C++ member),

11EoverPHists::m_eop_Total_200_vs_highE_layer (C++

member), 11EoverPHists::m_eop_Total_200_vs_mu (C++ member),

11EoverPHists::m_eop_Total_200_vs_mu_avg (C++ mem-

ber), 11EoverPHists::m_eop_Total_200_vs_npv (C++ member),

11EoverPHists::m_eop_Total_200_vs_trkEta (C++ mem-

ber), 11EoverPHists::m_eop_Total_200_vs_trkP (C++ member),

11EoverPHists::m_eop_Total_200_vs_trkPhi (C++ mem-

ber), 11EoverPHists::m_eop_Total_200_vs_trkPhi_extra (C++

member), 11EoverPHists::m_eop_Total_200_vs_trkPhi_extra2 (C++

member), 11EoverPHists::m_eop_Total_200_vs_trkPhiID (C++

member), 11EoverPHists::m_Etabins (C++ member), 8EoverPHists::m_EtabinsArray (C++ member), 8EoverPHists::m_layer (C++ member), 8EoverPHists::m_layer_em (C++ member), 8EoverPHists::m_layer_had (C++ member), 8EoverPHists::m_layer_lar (C++ member), 8EoverPHists::m_layer_tile (C++ member), 8EoverPHists::m_Pbins (C++ member), 8EoverPHists::m_PbinsArray (C++ member), 8EoverPHists::m_trk_charge (C++ member), 9

EoverPHists::m_trk_chi2Prob (C++ member), 9EoverPHists::m_trk_d0 (C++ member), 9EoverPHists::m_trk_d0_s (C++ member), 9EoverPHists::m_trk_DEta_EMB2_ID (C++ member), 9EoverPHists::m_trk_DEta_EMB2_ID_vs_trk_p (C++

member), 9EoverPHists::m_trk_DPhi_EMB2_ID (C++ member), 9EoverPHists::m_trk_DPhi_EMB2_ID_vs_trk_p (C++

member), 10EoverPHists::m_trk_DR_EMB2_ID (C++ member), 9EoverPHists::m_trk_DR_EMB2_ID_vs_trk_p (C++

member), 9EoverPHists::m_trk_E_100_highElayer (C++ member),

10EoverPHists::m_trk_E_100_highElayer_vs_E (C++

member), 10EoverPHists::m_trk_E_100_vs_layer (C++ member), 10EoverPHists::m_trk_E_200_highElayer (C++ member),

10EoverPHists::m_trk_E_200_highElayer_vs_E (C++

member), 10EoverPHists::m_trk_E_200_vs_layer (C++ member), 10EoverPHists::m_trk_E_EM_100 (C++ member), 11EoverPHists::m_trk_E_EM_200 (C++ member), 12EoverPHists::m_trk_E_HAD_100 (C++ member), 12EoverPHists::m_trk_E_HAD_200 (C++ member), 12EoverPHists::m_trk_E_highTileA_100 (C++ member),

13EoverPHists::m_trk_E_highTileA_200 (C++ member),

13EoverPHists::m_trk_E_highTileB_100 (C++ member),

14EoverPHists::m_trk_E_highTileB_200 (C++ member),

14EoverPHists::m_trk_E_highTileD_100 (C++ member),

14EoverPHists::m_trk_E_highTileD_200 (C++ member),

15EoverPHists::m_trk_E_Total_100 (C++ member), 10EoverPHists::m_trk_E_Total_100_vs_mu_avg (C++

member), 10EoverPHists::m_trk_E_Total_200 (C++ member), 11EoverPHists::m_trk_E_Total_200_vs_mu_avg (C++

member), 11EoverPHists::m_trk_EMandHAD_over_Total_100 (C++

member), 10EoverPHists::m_trk_EMandHAD_over_Total_200 (C++

member), 10EoverPHists::m_trk_eta_array (C++ member), 9EoverPHists::m_trk_etaEMB2 (C++ member), 9EoverPHists::m_trk_etaEME2 (C++ member), 9EoverPHists::m_trk_etaID (C++ member), 9EoverPHists::m_trk_n_E_200 (C++ member), 10EoverPHists::m_trk_n_E_200_eq0 (C++ member), 10

32 Index

Page 37: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPHists::m_trk_n_E_200_l0 (C++ member), 10EoverPHists::m_trk_n_E_200_leq0 (C++ member), 10EoverPHists::m_trk_nBL (C++ member), 9EoverPHists::m_trk_nPix (C++ member), 9EoverPHists::m_trk_nPixDead (C++ member), 9EoverPHists::m_trk_nPixHoles (C++ member), 9EoverPHists::m_trk_nSCT (C++ member), 9EoverPHists::m_trk_nSi (C++ member), 9EoverPHists::m_trk_nSiAndDead (C++ member), 9EoverPHists::m_trk_nSiDead (C++ member), 9EoverPHists::m_trk_nTRT (C++ member), 9EoverPHists::m_trk_nTRT_vs_eta (C++ member), 9EoverPHists::m_trk_nTRT_vs_p (C++ member), 9EoverPHists::m_trk_p (C++ member), 8EoverPHists::m_trk_p_array (C++ member), 8EoverPHists::m_trk_p_vs_eta (C++ member), 9EoverPHists::m_trk_p_vs_eta_array (C++ member), 9EoverPHists::m_trk_p_vs_etaEMB2 (C++ member), 9EoverPHists::m_trk_p_vs_etaEME2 (C++ member), 9EoverPHists::m_trk_phi_extra (C++ member), 9EoverPHists::m_trk_phi_extra2 (C++ member), 9EoverPHists::m_trk_phiEMB2 (C++ member), 9EoverPHists::m_trk_phiEME2 (C++ member), 9EoverPHists::m_trk_phiID (C++ member), 9EoverPHists::m_trk_pt (C++ member), 8EoverPHists::m_trk_pt_array (C++ member), 8EoverPHists::m_trk_SumAllLayers_over_Total_100

(C++ member), 10EoverPHists::m_trk_SumAllLayers_over_Total_200

(C++ member), 10EoverPHists::m_trk_sumE_Lar_100 (C++ member), 10EoverPHists::m_trk_sumE_Lar_200 (C++ member), 10EoverPHists::m_trk_sumE_Tile_100 (C++ member), 10EoverPHists::m_trk_sumE_Tile_200 (C++ member), 10EoverPHists::m_trk_SumEMLayers_over_EM_100

(C++ member), 10EoverPHists::m_trk_SumEMLayers_over_EM_200

(C++ member), 10EoverPHists::m_trk_SumHADLayers_over_HAD_100

(C++ member), 10EoverPHists::m_trk_SumHADLayers_over_HAD_200

(C++ member), 10EoverPHists::m_trk_SumLarLayers_over_EM_100 (C++

member), 10EoverPHists::m_trk_SumLarLayers_over_EM_200 (C++

member), 10EoverPHists::m_trk_SumTileLayers_over_HAD_100

(C++ member), 10EoverPHists::m_trk_SumTileLayers_over_HAD_200

(C++ member), 10EoverPHists::m_trk_TileEfrac_100 (C++ member), 10EoverPHists::m_trk_TileEfrac_100_vs_trk_p (C++

member), 10EoverPHists::m_trk_TileEfrac_200 (C++ member), 10

EoverPHists::m_trk_TileEfrac_200_vs_trk_p (C++member), 10

EoverPHists::m_trk_z0 (C++ member), 9EoverPHists::m_trk_z0_s (C++ member), 9EoverPHists::m_trk_z0sinT (C++ member), 9EoverPHists::nEtabinsArray (C++ member), 8EoverPHists::nPbinsArray (C++ member), 8EoverPHists::PbinsArray (C++ member), 8EoverPHists::str2vec (C++ function), 7EoverPHistsTrks (C++ class), 15EoverPHistsTrks::~EoverPHistsTrks (C++ function), 15EoverPHistsTrks::deltaR (C++ function), 15EoverPHistsTrks::EoverPHistsTrks (C++ function), 15EoverPHistsTrks::execute (C++ function), 15EoverPHistsTrks::initialize (C++ function), 15EoverPHistsTrks::m_doTrkEtacut (C++ member), 16EoverPHistsTrks::m_doTrkIsocut (C++ member), 16EoverPHistsTrks::m_doTrkPcut (C++ member), 16EoverPHistsTrks::m_mu (C++ member), 16EoverPHistsTrks::m_mu_avg (C++ member), 16EoverPHistsTrks::m_mu_avg_many (C++ member), 16EoverPHistsTrks::m_mu_avg_shift (C++ member), 16EoverPHistsTrks::m_mu_avg_vs_npv (C++ member), 16EoverPHistsTrks::m_mu_avg_vs_trk_n_nocut (C++

member), 16EoverPHistsTrks::m_npv (C++ member), 16EoverPHistsTrks::m_npv_trks (C++ member), 16EoverPHistsTrks::m_trk_etaEMB2_noiso (C++ mem-

ber), 16EoverPHistsTrks::m_trk_etaEMB2_vs_etaID_noiso

(C++ member), 16EoverPHistsTrks::m_trk_etaEME2_noiso (C++ mem-

ber), 16EoverPHistsTrks::m_trk_etaEME2_vs_etaEMB2_noiso

(C++ member), 16EoverPHistsTrks::m_trk_etaEME2_vs_etaID_noiso

(C++ member), 16EoverPHistsTrks::m_trk_etaID_noiso (C++ member), 16EoverPHistsTrks::m_trk_n_nocut (C++ member), 16EoverPHistsTrks::m_trk_ntrks_maxDR01 (C++ mem-

ber), 17EoverPHistsTrks::m_trk_ntrks_maxDR01_vs_trk_p

(C++ member), 17EoverPHistsTrks::m_trk_ntrks_maxDR02 (C++ mem-

ber), 17EoverPHistsTrks::m_trk_ntrks_maxDR02_vs_trk_p

(C++ member), 17EoverPHistsTrks::m_trk_ntrks_maxDR03 (C++ mem-

ber), 17EoverPHistsTrks::m_trk_ntrks_maxDR03_vs_trk_p

(C++ member), 17EoverPHistsTrks::m_trk_ntrks_maxDR04 (C++ mem-

ber), 17

Index 33

Page 38: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

EoverPHistsTrks::m_trk_ntrks_maxDR04_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_maxDR05 (C++ mem-ber), 17

EoverPHistsTrks::m_trk_ntrks_maxDR05_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_maxDR06 (C++ mem-ber), 17

EoverPHistsTrks::m_trk_ntrks_maxDR06_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_maxDR07 (C++ mem-ber), 17

EoverPHistsTrks::m_trk_ntrks_maxDR07_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_maxDR08 (C++ mem-ber), 17

EoverPHistsTrks::m_trk_ntrks_maxDR08_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_maxDR09 (C++ mem-ber), 17

EoverPHistsTrks::m_trk_ntrks_maxDR09_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_maxDR10 (C++ mem-ber), 17

EoverPHistsTrks::m_trk_ntrks_maxDR10_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_avg_surr_trk_p_over_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_avg_surr_trk_p_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_leading_surr_trk_p_over_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_leading_surr_trk_p_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_sum_surr_trk_p_over_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_sum_surr_trk_p_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_vs_avg_surr_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_vs_leading_surr_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_ntrks_trkIsoDRmax_vs_sum_surr_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_p_noiso (C++ member), 16EoverPHistsTrks::m_trk_phiEMB2_noiso (C++ mem-

ber), 16EoverPHistsTrks::m_trk_phiEME2_noiso (C++ mem-

ber), 16EoverPHistsTrks::m_trk_phiID_noiso (C++ member), 16EoverPHistsTrks::m_trk_trk2_dR_EMB2 (C++ mem-

ber), 16EoverPHistsTrks::m_trk_trk2_dR_EMB2_EME2 (C++

member), 17

EoverPHistsTrks::m_trk_trk2_dR_EMB2_EME2_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_trk2_dR_EMB2_vs_trk_p (C++member), 16

EoverPHistsTrks::m_trk_trk2_dR_EME2 (C++ member),17

EoverPHistsTrks::m_trk_trk2_dR_EME2_EMB2 (C++member), 17

EoverPHistsTrks::m_trk_trk2_dR_EME2_EMB2_vs_trk_p(C++ member), 17

EoverPHistsTrks::m_trk_trk2_dR_EME2_vs_trk_p (C++member), 17

EoverPHistsTrks::m_trk_trk2_dR_ID (C++ member), 16EoverPHistsTrks::m_trk_trk2_dR_ID_vs_trk_p (C++

member), 16EoverPHistsTrks::m_trkEtamax (C++ member), 16EoverPHistsTrks::m_trkEtamin (C++ member), 16EoverPHistsTrks::m_trkIsoDRmax (C++ member), 16EoverPHistsTrks::m_trkIsoPfrac (C++ member), 16EoverPHistsTrks::m_trkPmax (C++ member), 16EoverPHistsTrks::m_trkPmin (C++ member), 16

TTrackVertexSelection (C++ class), 18TrackVertexSelection::changeInput (C++ function), 18TrackVertexSelection::execute (C++ function), 18TrackVertexSelection::fileExecute (C++ function), 18TrackVertexSelection::finalize (C++ function), 18TrackVertexSelection::histFinalize (C++ function), 18TrackVertexSelection::histInitialize (C++ function), 18TrackVertexSelection::initialize (C++ function), 18TrackVertexSelection::m_createSelectedContainer (C++

member), 18TrackVertexSelection::m_cutflow_bin (C++ member), 19TrackVertexSelection::m_cutflowHist (C++ member), 19TrackVertexSelection::m_cutflowHistW (C++ member),

19TrackVertexSelection::m_cutLevel (C++ member), 18TrackVertexSelection::m_decorateSelectedObjects (C++

member), 18TrackVertexSelection::m_failAuxDecorKeys (C++ mem-

ber), 19TrackVertexSelection::m_failKeys (C++ member), 19TrackVertexSelection::m_inContainerName (C++ mem-

ber), 18TrackVertexSelection::m_maxAbsEta (C++ member), 18TrackVertexSelection::m_maxD0 (C++ member), 18TrackVertexSelection::m_maxZ0 (C++ member), 18TrackVertexSelection::m_maxZ0SinTheta (C++ mem-

ber), 18TrackVertexSelection::m_minNPixelHits (C++ member),

18TrackVertexSelection::m_minNSctHits (C++ member),

18

34 Index

Page 39: EoverPAnalysis Documentation · EoverPAnalysis Documentation, Release 60956ba Running Grid proxy If your datasets are located on the grid (the ones in the file lists that comes with

EoverPAnalysis Documentation, Release 60956ba

TrackVertexSelection::m_minNSiHits (C++ member), 18TrackVertexSelection::m_minNTrtHits (C++ member),

19TrackVertexSelection::m_minPt (C++ member), 18TrackVertexSelection::m_nToProcess (C++ member), 18TrackVertexSelection::m_numEvent (C++ member), 19TrackVertexSelection::m_numEventPass (C++ member),

19TrackVertexSelection::m_numObject (C++ member), 19TrackVertexSelection::m_numObjectPass (C++ mem-

ber), 19TrackVertexSelection::m_outContainerName (C++ mem-

ber), 18TrackVertexSelection::m_pass_max (C++ member), 18TrackVertexSelection::m_pass_min (C++ member), 18TrackVertexSelection::m_passAuxDecorKeys (C++

member), 19TrackVertexSelection::m_passKeys (C++ member), 19TrackVertexSelection::m_trk_cutflow_accept (C++ mem-

ber), 19TrackVertexSelection::m_trk_cutflow_all (C++ member),

19TrackVertexSelection::m_trk_cutflowHist_1 (C++ mem-

ber), 19TrackVertexSelection::m_trkSelection (C++ member), 19TrackVertexSelection::m_useCutFlow (C++ member), 18TrackVertexSelection::m_weightNumEventPass (C++

member), 19TrackVertexSelection::postExecute (C++ function), 18TrackVertexSelection::setupJob (C++ function), 18TrackVertexSelection::TrackVertexSelection (C++ func-

tion), 18

Index 35