ATLAS Offline Software
|
#include "CaloGeoHelpers/CaloSampling.h"
#include "AsgTools/AnaToolHandle.h"
#include "EgammaAnalysisInterfaces/IAsgElectronEfficiencyCorrectionTool.h"
#include "ElectronEfficiencyCorrection/AsgElectronEfficiencyCorrectionTool.h"
#include "AsgMessaging/MessageCheck.h"
#include "CreateDummyEl.h"
#include <vector>
#include <map>
#include <tuple>
#include <bitset>
#include <sstream>
#include <type_traits>
#include <cstdlib>
#include <limits>
#include <algorithm>
Go to the source code of this file.
Classes | |
struct | Domain |
struct | NP |
struct | Config |
Macros | |
#define | MSGSOURCE "EgEfficiencyCorr_dumpNPs" |
Typedefs | |
using | map_t = std::map< NP, std::vector< std::size_t > > |
Functions | |
template<typename... Args> | |
bool | parse_csv_list (std::string val, Args &... args) |
bool | scanPhaseSpace (Config &config, map_t &affected_bins) |
bool | displayFindings (const Config &config, const map_t &affected_bins) |
bool | displayFindings_analysis (const Config &cfg, const map_t &affected_bins) |
bool | find_boundaries (const Config &cfg, const map_t::mapped_type &affected_bins, Domain &bounds, bool &abs_eta, bool &holes) |
int | get_run_number (const int year) |
int | main (int argc, char *argv[]) |
bool | parse_csv_token (const float x, std::vector< float > &bins) |
bool | parse_csv_token (std::string s, std::vector< int8_t > &flags, const std::vector< float > &edges) |
Variables | |
std::vector< float > | eta_edges |
std::vector< float > | pt_edges |
const std::size_t | subdiv_eta {5} |
const std::size_t | subdiv_pt {3} |
#define MSGSOURCE "EgEfficiencyCorr_dumpNPs" |
Definition at line 24 of file dumpNPs.cxx.
Definition at line 58 of file dumpNPs.cxx.
Definition at line 376 of file dumpNPs.cxx.
Definition at line 405 of file dumpNPs.cxx.
bool find_boundaries | ( | const Config & | cfg, |
const map_t::mapped_type & | affected_bins, | ||
Domain & | bounds, | ||
bool & | abs_eta, | ||
bool & | holes | ||
) |
Definition at line 438 of file dumpNPs.cxx.
int get_run_number | ( | const int | year | ) |
Definition at line 576 of file dumpNPs.cxx.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 85 of file dumpNPs.cxx.
bool parse_csv_list | ( | std::string | val, |
Args &... | args | ||
) |
Definition at line 562 of file dumpNPs.cxx.
bool parse_csv_token | ( | const float | x, |
std::vector< float > & | bins | ||
) |
Definition at line 513 of file dumpNPs.cxx.
bool parse_csv_token | ( | std::string | s, |
std::vector< int8_t > & | flags, | ||
const std::vector< float > & | edges | ||
) |
Definition at line 520 of file dumpNPs.cxx.
Definition at line 279 of file dumpNPs.cxx.
std::vector<float> eta_edges |
Definition at line 71 of file dumpNPs.cxx.
std::vector<float> pt_edges |
Definition at line 76 of file dumpNPs.cxx.
const std::size_t subdiv_eta {5} |
Definition at line 81 of file dumpNPs.cxx.
const std::size_t subdiv_pt {3} |
Definition at line 82 of file dumpNPs.cxx.