DAS  3.0
Das Analysis System
common.h File Reference
#include <iostream>
#include <optional>
#include <regex>
#include <string>
#include <sstream>
#include "Core/CommonTools/interface/binnings.h"
#include "Core/CommonTools/interface/toolbox.h"
#include "Core/Objects/interface/Jet.h"
#include "Core/Objects/interface/Event.h"
#include <darwin.h>
+ Include dependency graph for common.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 DAS
 
 DAS::JetEnergy
 

Functions

int GetNRhoBins (int year)
 
std::vector< TString > rhoBins (int year)
 

Variables

static const std::vector< double > pt_JERC_edges = {15, 17, 20, 23, 27, 30, 35, 40, 45, 57, 72, 90, 120, 150, 200, 300, 400, 550, 750, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000, 6500, 7000, 7500, 8000, 8500, 9000, 9500}
 
static const int nPtJERCbins = pt_JERC_edges.size()-1
 
static const std::vector< double > abseta_edges = { 0.000, 0.261, 0.522, 0.783, 1.044, 1.305, 1.566, 1.740, 1.930, 2.043, 2.172, 2.322, 2.500, 2.650, 2.853, 2.964, 3.139, 3.489, 3.839, 5.191 }
 
static const int nAbsEtaBins = abseta_edges.size()-1
 
static const std::vector< TString > absetaBins = MakeTitle(abseta_edges, "|#eta|", false, true, [](double v) { return Form("%.3f", v);})
 
static const std::map< int, std::vector< double > > rho_edges
 
static const std::vector< double > eta_unc_edges = MakeBinning({-5.4, 5.4}, 0.2, BinningOptions::step)
 
static const int nEtaUncBins = eta_unc_edges.size()-1
 
static const std::vector< std::string > JES_variations {"AbsoluteStat", "AbsoluteScale", "AbsoluteMPFBias", "Fragmentation", "SinglePionECAL", "SinglePionHCAL", "FlavorQCD", "RelativeJEREC1", "RelativeJEREC2", "RelativeJERHF", "RelativePtBB", "RelativePtEC1", "RelativePtEC2", "RelativePtHF", "RelativeBal", "RelativeSample", "RelativeFSR", "RelativeStatFSR", "RelativeStatEC", "RelativeStatHF", "PileUpDataMC", "PileUpPtRef", "PileUpPtBB", "PileUpPtEC1", "PileUpPtEC2", "PileUpPtHF"}