![]() |
![]() |
#include "performance.h"
Go to the source code of this file.
Enumerations | |
enum | { pT5 = 7, pT3 = 5, T5 = 4, pLS = 8 } |
Functions | |
void | bookDuplicateRateSet (RecoTrackSetDefinition &DRset) |
void | bookDuplicateRateSets (std::vector< RecoTrackSetDefinition > &DRsets) |
void | bookEfficiencySet (SimTrackSetDefinition &effset) |
void | bookEfficiencySets (std::vector< SimTrackSetDefinition > &effsets) |
void | bookFakeRateSet (RecoTrackSetDefinition &FRset) |
void | bookFakeRateSets (std::vector< RecoTrackSetDefinition > &FRsets) |
void | fillDuplicateRateSet (int itc, RecoTrackSetDefinition &DRset) |
void | fillDuplicateRateSets (std::vector< RecoTrackSetDefinition > &DRsets) |
void | fillEfficiencySet (int isimtrk, SimTrackSetDefinition &effset) |
void | fillEfficiencySets (std::vector< SimTrackSetDefinition > &effsets) |
void | fillFakeRateSet (int itc, RecoTrackSetDefinition &FRset) |
void | fillFakeRateSets (std::vector< RecoTrackSetDefinition > &FRsets) |
int | main (int argc, char **argv) |
anonymous enum |
Enumerator | |
---|---|
pT5 | |
pT3 | |
T5 | |
pLS |
Definition at line 3 of file performance.cc.
void bookDuplicateRateSet | ( | RecoTrackSetDefinition & | DRset | ) |
Definition at line 445 of file performance.cc.
References RooUtil::Histograms::addVecHistogram(), ana, RooUtil::TTreeX::createBranch(), RooUtil::TTreeX::getBranchLazy(), getPtBounds(), AnalysisConfig::histograms, M_PI, RecoTrackSetDefinition::set_name, and AnalysisConfig::tx.
Referenced by bookDuplicateRateSets().
void bookDuplicateRateSets | ( | std::vector< RecoTrackSetDefinition > & | DRsets | ) |
Definition at line 438 of file performance.cc.
References bookDuplicateRateSet().
Referenced by main().
void bookEfficiencySet | ( | SimTrackSetDefinition & | effset | ) |
Definition at line 325 of file performance.cc.
References RooUtil::Histograms::addVecHistogram(), ana, RooUtil::TTreeX::createBranch(), RooUtil::TTreeX::getBranchLazy(), getPtBounds(), AnalysisConfig::histograms, M_PI, SimTrackSetDefinition::pdgid, SimTrackSetDefinition::q, SimTrackSetDefinition::set_name, and AnalysisConfig::tx.
Referenced by bookEfficiencySets().
void bookEfficiencySets | ( | std::vector< SimTrackSetDefinition > & | effsets | ) |
Definition at line 319 of file performance.cc.
References bookEfficiencySet().
Referenced by main().
void bookFakeRateSet | ( | RecoTrackSetDefinition & | FRset | ) |
Definition at line 499 of file performance.cc.
References RooUtil::Histograms::addVecHistogram(), ana, RooUtil::TTreeX::createBranch(), RooUtil::TTreeX::getBranchLazy(), getPtBounds(), AnalysisConfig::histograms, M_PI, RecoTrackSetDefinition::set_name, and AnalysisConfig::tx.
Referenced by bookFakeRateSets().
void bookFakeRateSets | ( | std::vector< RecoTrackSetDefinition > & | FRsets | ) |
void fillDuplicateRateSet | ( | int | itc, |
RecoTrackSetDefinition & | DRset | ||
) |
Definition at line 712 of file performance.cc.
References funct::abs(), ana, PVValHelper::eta, RecoTrackSetDefinition::eta, AnalysisConfig::eta_cut, RecoTrackSetDefinition::pass, PVValHelper::phi, RecoTrackSetDefinition::phi, DiDispStaMuonMonitor_cfi::pt, RecoTrackSetDefinition::pt, AnalysisConfig::pt_cut, RooUtil::TTreeX::pushbackToBranch(), EgammaValidation_Wenu_cff::sel, RecoTrackSetDefinition::sel, RecoTrackSetDefinition::set_name, and AnalysisConfig::tx.
Referenced by fillDuplicateRateSets().
void fillDuplicateRateSets | ( | std::vector< RecoTrackSetDefinition > & | DRsets | ) |
Definition at line 703 of file performance.cc.
References fillDuplicateRateSet().
Referenced by main().
void fillEfficiencySet | ( | int | isimtrk, |
SimTrackSetDefinition & | effset | ||
) |
Definition at line 561 of file performance.cc.
References funct::abs(), ana, PVValHelper::dxy, PVValHelper::dz, PVValHelper::eta, AnalysisConfig::eta_cut, lstEff, SimTrackSetDefinition::pass, SimTrackSetDefinition::pdgid, PVValHelper::phi, DiDispStaMuonMonitor_cfi::pt, AnalysisConfig::pt_cut, RooUtil::TTreeX::pushbackToBranch(), SimTrackSetDefinition::q, submitPVResolutionJobs::q, EgammaValidation_Wenu_cff::sel, SimTrackSetDefinition::sel, SimTrackSetDefinition::set_name, LSTEff::sim_eta(), LSTEff::sim_pca_dxy(), LSTEff::sim_pca_dz(), LSTEff::sim_pdgId(), LSTEff::sim_phi(), LSTEff::sim_pt(), LSTEff::sim_q(), LSTEff::sim_vx(), LSTEff::sim_vy(), LSTEff::sim_vz(), mathSSE::sqrt(), AnalysisConfig::tx, tas::vtx_x(), tas::vtx_y(), and tas::vtx_z().
Referenced by fillEfficiencySets().
void fillEfficiencySets | ( | std::vector< SimTrackSetDefinition > & | effsets | ) |
Definition at line 552 of file performance.cc.
References fillEfficiencySet(), lstEff, and LSTEff::sim_pt().
Referenced by main().
void fillFakeRateSet | ( | int | itc, |
RecoTrackSetDefinition & | FRset | ||
) |
Definition at line 674 of file performance.cc.
References funct::abs(), ana, PVValHelper::eta, RecoTrackSetDefinition::eta, AnalysisConfig::eta_cut, RecoTrackSetDefinition::pass, PVValHelper::phi, RecoTrackSetDefinition::phi, DiDispStaMuonMonitor_cfi::pt, RecoTrackSetDefinition::pt, AnalysisConfig::pt_cut, RooUtil::TTreeX::pushbackToBranch(), EgammaValidation_Wenu_cff::sel, RecoTrackSetDefinition::sel, RecoTrackSetDefinition::set_name, and AnalysisConfig::tx.
Referenced by fillFakeRateSets().
void fillFakeRateSets | ( | std::vector< RecoTrackSetDefinition > & | FRsets | ) |
Definition at line 665 of file performance.cc.
References fillFakeRateSet().
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 6 of file performance.cc.
References funct::abs(), ana, dir2webdir::argc, GCPpyPlots::argv, bookDuplicateRateSets(), bookEfficiencySets(), bookFakeRateSets(), RooUtil::Cutflow::bookHistograms(), ALCARECOTkAlJpsiMuMu_cff::charge, CosmicGenFilterHelix_cfi::charges, RooUtil::TTreeX::clear(), AnalysisConfig::cutflow, AnalysisConfig::do_lower_level, RooUtil::Cutflow::fill(), fillDuplicateRateSets(), fillEfficiencySets(), fillFakeRateSets(), RooUtil::Looper< TREECLASS >::getNEventsProcessed(), AnalysisConfig::histograms, initializeInputsAndOutputs(), createfilelist::int, AnalysisConfig::job_index, AnalysisConfig::looper, lstEff, jetmet_cfg::nevts, RooUtil::Looper< TREECLASS >::nextEvent(), AnalysisConfig::nsplit_jobs, or, AnalysisConfig::output_tfile, makeListRunsInFiles::parseArguments(), EgammaValidation_cff::pdgid, AnalysisConfig::pdgids, ntuple::pdgids, pLS, pT3, tas::pT3_eta(), LSTEff::pT3_isDuplicate(), LSTEff::pT3_isFake(), tas::pT3_phi(), tas::pT3_pt(), pT5, tas::pT5_eta(), LSTEff::pT5_isDuplicate(), LSTEff::pT5_isFake(), tas::pT5_phi(), tas::pT5_pt(), RooUtil::Cutflow::saveOutput(), nano_postproc::selnames, nanoDQM_cfi::sels, LSTEff::sim_eta(), LSTEff::sim_pT3_matched(), LSTEff::sim_pT5_matched(), LSTEff::sim_T5_matched(), LSTEff::sim_TC_matched(), LSTEff::sim_TC_matched_mask(), T5, tas::t5_eta(), LSTEff::t5_isDuplicate(), LSTEff::t5_isFake(), tas::t5_phi(), tas::t5_pt(), tas::tc_eta(), LSTEff::tc_isDuplicate(), LSTEff::tc_isFake(), tas::tc_phi(), tas::tc_pt(), LSTEff::tc_type(), tas::tc_type(), and AnalysisConfig::tx.