JHUGen MELA
v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
|
#include <iostream>
#include <fstream>
#include <iomanip>
#include <utility>
#include <algorithm>
#include <cmath>
#include <cassert>
#include <string>
#include <vector>
#include <cstdlib>
#include <unordered_map>
#include "TROOT.h"
#include "TMath.h"
#include "TLorentzVector.h"
#include "TLorentzRotation.h"
#include "TFile.h"
#include "TTree.h"
#include "TChain.h"
#include "TString.h"
#include "TF1.h"
#include "TSpline.h"
#include "TCanvas.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TProfile.h"
#include "TGraphErrors.h"
#include "TRandom.h"
#include "RooNumIntConfig.h"
#include "RooRealIntegral.h"
#include "Mela.h"
#include "ScalarPdfFactory_VH.h"
Go to the source code of this file.
Classes | |
struct | ExtBin |
struct | PointRedivision |
Functions | |
template<typename T > | |
void | addByLowest (std::vector< T > &valArray, T val, bool unique) |
template<typename T , typename U > | |
void | addByLowest (std::vector< std::pair< T, U >> &valArray, T val, U index) |
template<typename T > | |
void | appendVector (std::vector< T > &a, std::vector< T > &b) |
template<typename T > | |
bool | checkListVariable (const vector< T > &list, const T &var) |
void | splitOption (const string rawoption, string &wish, string &value, char delimiter) |
void | splitOptionRecursive (const string rawoption, vector< string > &splitoptions, char delimiter) |
float | findPoleMass (TString samplename) |
TTree * | findTree (vector< TTree * > treeList, int evid) |
void | getEntry (vector< TTree * > treeList, int evid) |
vector< TString > | constructSamplesList (TString strsample, float sqrts) |
void | get_PAvgProfile_JHUGen_JJVBF_HSMHiggs_7or8TeV (int sqrts=8) |
void | get_PAvgProfile_JHUGen_JJQCD_HSMHiggs_7or8TeV (int sqrts=8) |
void | get_PAvgProfile_JHUGen_JQCD_HSMHiggs_7or8TeV (int sqrts=8) |
void | get_PAvgProfile_JHUGen_JJVBF_HSMHiggs_13TeV (int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_JHUGen_JJQCD_HSMHiggs_13TeV (int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_JHUGen_JQCD_HSMHiggs_13TeV (int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_JHUGen_HadVH_HSMHiggs_13TeV (TString strprod, int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_MCFM_JJPROD_S_HSMHiggs_13TeV (TString strprod, int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_MCFM_JJPROD_bkgZZ_13TeV (TString strprod, int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_MCFM_JJQCD_bkgZZ_13TeV (int sqrts=13, bool recalculate=true) |
void | get_PAvgProfile_JHUGen_ZZINDEPENDENT_HSMHiggs (bool recalculate=false) |
void | get_PAvgProfile_JHUGen_ZZGG_HSMHiggs (bool recalculate=false) |
void | get_PAvgProfile_MCFM_ZZGG_HSMHiggs (bool recalculate=false) |
void | get_PAvgProfile_MCFM_ZZGG_bkgZZ (bool recalculate=false) |
void | get_PAvgProfile_MCFM_ZZQQB_bkgZZ (bool recalculate=false) |
void | get_PAvgProfile_ANALYTICAL_ZZQQB_bkgZZ () |
void | get_PAvgProfile_ANALYTICAL_ZZGG_HSMHiggs () |
void | get_PAvgProfile_ANALYTICAL_HadVH_HSMHiggs (TString strprod, int sqrts) |
void | get_PAvgProfile_MCFM_JJQCD_bkgZJets_13TeV_2l2q () |
TSpline3 * | convertGraphToSpline3 (TGraph *tg, double *dfirst=0, double *dlast=0) |
TSpline3 * | convertGraphToSpline3_FaithfulSlopes (TGraph *tg, double *dfirst=0, double *dlast=0, bool faithfulLow=true, bool faithfulHigh=true) |
TSpline5 * | convertGraphToSpline5 (TGraph *tg, double *dfirst=0, double *dlast=0) |
TSpline3 * | convertTSpline5ToTspline3 (TSpline5 *sp) |
TF1 * | getFcn_a0 (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0plusa1expX (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0plusa1overX (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0overX2minusa1overX (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0plusXPinvminusXpsqinv (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0plusa1timesX (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0plusa1timesXplusa2overX2 (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TF1 * | getFcn_a0plusa1timesXplusa2timesX2 (TSpline3 *sp, double xmin, double xmax, bool useLowBound) |
TGraph * | getPatch_a0a1 (TSpline3 *sp, TSpline3 *sppatch, double xmin, double xmax, bool useLowBound, bool forceOutput=true) |
TGraph * | getPatch_a0plusa1overX (TSpline3 *sp, TSpline3 *sppatch, double xmin, double xmax, bool useLowBound, bool forceOutput=true) |
TGraph * | getPatch_a0plusa1timesX (TSpline3 *sp, TSpline3 *sppatch, double xmin, double xmax, bool useLowBound, bool forceOutput=true) |
TGraph * | getPatch_a0expa1timesX (TSpline3 *sp, TSpline3 *sppatch, double xmin, double xmax, bool useLowBound) |
void | regularizeSlice (TGraphErrors *tgSlice, std::vector< double > *fixedX=0, double omitbelow=0., int nIter_=-1, double threshold_=-1) |
TGraphErrors * | removePointsBetween (TGraphErrors *tgSlice, double xmin, double xmax) |
TGraphErrors * | replacePointsBetween (TGraphErrors *tgSlice, double xmin, double xmax) |
void | addPoint (TGraphErrors *&tg, double x, double y, double ex, double ey) |
TGraphErrors * | addPoint (TGraphErrors *tgSlice, double x) |
TGraphErrors * | addPointAfterBin (TGraphErrors *tgSlice, int abin) |
void | rebinAverageME (TGraphErrors *&tg, TTree *&tree, TProfile *&pmass, PointRedivision &rediv, float &ZZMass, float &mesq, float &weight) |
void | generic_PAvgSmoothProducer (TVar::MatrixElement me, TVar::Production prod, TVar::Process proc, TF1 *(*lowf)(TSpline3 *, double, double, bool), TF1 *(*highf)(TSpline3 *, double, double, bool), int sqrts=-1, bool useFaithfulLowSlopes=false, bool useFaithfulHighSlopes=false, vector< PointRedivision > *redivision=nullptr) |
void | generic_PAvgSmoothProducer_withDecay (TVar::MatrixElement me, TVar::Production prod, TVar::Process proc, TF1 *(*lowf)(TSpline3 *, double, double, bool), TF1 *(*highf)(TSpline3 *, double, double, bool), int sqrts=-1, bool useFaithfulLowSlopes=false, bool useFaithfulHighSlopes=false, vector< PointRedivision > *redivision=nullptr) |
void | generic_PAvgSmoothProducer_withDecay (TVar::MatrixElement me, TVar::Production prod, TVar::Process proc, TString strpatchpath, TString strpatchname, TGraph *(*lowpatcher)(TSpline3 *, TSpline3 *, double, double, bool, bool), TGraph *(*highpatcher)(TSpline3 *, TSpline3 *, double, double, bool, bool), int sqrts=-1, vector< PointRedivision > *redivision=nullptr) |
void | generic_PAvgSmoothProducer_withDecay (TVar::MatrixElement me, TVar::Production prod, TVar::Process proc, TString strpatchpath, TString strpatchname, TString strpatchpath2, TString strpatchname2, TGraph *(*lowpatcher)(TSpline3 *, TSpline3 *, double, double, bool, bool), TGraph *(*highpatcher)(TSpline3 *, TSpline3 *, double, double, bool, bool), int sqrts=-1, vector< PointRedivision > *redivision=nullptr) |
void | generic_PAvgSmoothProducer_withDecay (TVar::MatrixElement me, TVar::Production prod, TVar::Process proc, TString strpatchpath, TString strpatchname, TF1 *(*lowf)(TSpline3 *, double, double, bool), TGraph *(*highpatcher)(TSpline3 *, TSpline3 *, double, double, bool, bool), int sqrts=-1, vector< PointRedivision > *redivision=nullptr) |
void | generic_PAvgSmoothProducer_withDecay (TVar::MatrixElement me, TVar::Production prod, TVar::Process proc, TString strpatchpath, TString strpatchname, TGraph *(*lowpatcher)(TSpline3 *, TSpline3 *, double, double, bool, bool), TF1 *(*highf)(TSpline3 *, double, double, bool), int sqrts=-1, vector< PointRedivision > *redivision=nullptr) |
void | produce_PAvgSmooth_MCFM_JJQCD_bkgZJets_2l2q (int sqrts=13) |
void | produce_PAvgSmooth_JHUGen_JJVBF_HSMHiggs (int sqrts=8) |
void | produce_PAvgSmooth_JHUGen_JJQCD_HSMHiggs (int sqrts=8) |
void | produce_PAvgSmooth_JHUGen_JQCD_HSMHiggs (int sqrts=8) |
void | produce_PAvgSmooth_JHUGen_HadVH_HSMHiggs (TString strprod, int sqrts=13) |
void | produce_PAvgSmooth_JHUGen_ZZGG_HSMHiggs () |
void | produce_PAvgSmooth_MCFM_ZZGG_HSMHiggs () |
void | produce_PAvgSmooth_MCFM_ZZGG_bkgZZ () |
void | produce_PAvgSmooth_MCFM_ZZQQB_bkgZZ () |
void | produce_PAvgSmooth_MCFM_JJPROD_S_HSMHiggs (TString strprod, int sqrts=13) |
void | produce_PAvgSmooth_MCFM_JJPROD_bkgZZ (TString strprod, int sqrts=13) |
void | produce_PAvgSmooth_MCFM_JJQCD_bkgZZ (int sqrts=13) |
void | check_JJVBF_vs_JJQCD_7or8TeV (int sqrts=8) |
void | check_JJVBF_vs_JJQCD_13TeV (int sqrts=13) |
void | check_JQCD_7or8TeV (int sqrts=8) |
void | check_JQCD_13TeV (int sqrts=13) |
Variables | |
TString | inputdir_7TeV = "/work-zfs/lhc/ianderso/hep/CJLST/140519/PRODFSR" |
TString | inputdir_8TeV = "/work-zfs/lhc/ianderso/hep/CJLST/140519b/PRODFSR_8TeV" |
TString | inputdir_13TeV = "/work-zfs/lhc/CJLSTtrees/180214_2016MC" |
void addByLowest | ( | std::vector< std::pair< T, U >> & | valArray, |
T | val, | ||
U | index | ||
) |
Definition at line 67 of file calcC_lintolog.c.
void addByLowest | ( | std::vector< T > & | valArray, |
T | val, | ||
bool | unique | ||
) |
Definition at line 45 of file calcC_lintolog.c.
void addPoint | ( | TGraphErrors *& | tg, |
double | x, | ||
double | y, | ||
double | ex, | ||
double | ey | ||
) |
Definition at line 7375 of file calcC_lintolog.c.
TGraphErrors* addPoint | ( | TGraphErrors * | tgSlice, |
double | x | ||
) |
Definition at line 7420 of file calcC_lintolog.c.
TGraphErrors* addPointAfterBin | ( | TGraphErrors * | tgSlice, |
int | abin | ||
) |
Definition at line 7458 of file calcC_lintolog.c.
void appendVector | ( | std::vector< T > & | a, |
std::vector< T > & | b | ||
) |
Definition at line 79 of file calcC_lintolog.c.
void check_JJVBF_vs_JJQCD_13TeV | ( | int | sqrts = 13 | ) |
Definition at line 8979 of file calcC_lintolog.c.
void check_JJVBF_vs_JJQCD_7or8TeV | ( | int | sqrts = 8 | ) |
Definition at line 8713 of file calcC_lintolog.c.
void check_JQCD_13TeV | ( | int | sqrts = 13 | ) |
Definition at line 9393 of file calcC_lintolog.c.
void check_JQCD_7or8TeV | ( | int | sqrts = 8 | ) |
Definition at line 9239 of file calcC_lintolog.c.
bool checkListVariable | ( | const vector< T > & | list, |
const T & | var | ||
) |
Definition at line 81 of file calcC_lintolog.c.
vector<TString> constructSamplesList | ( | TString | strsample, |
float | sqrts | ||
) |
Definition at line 253 of file calcC_lintolog.c.
TSpline3* convertGraphToSpline3 | ( | TGraph * | tg, |
double * | dfirst = 0 , |
||
double * | dlast = 0 |
||
) |
Definition at line 6759 of file calcC_lintolog.c.
TSpline3* convertGraphToSpline3_FaithfulSlopes | ( | TGraph * | tg, |
double * | dfirst = 0 , |
||
double * | dlast = 0 , |
||
bool | faithfulLow = true , |
||
bool | faithfulHigh = true |
||
) |
Definition at line 6773 of file calcC_lintolog.c.
TSpline5* convertGraphToSpline5 | ( | TGraph * | tg, |
double * | dfirst = 0 , |
||
double * | dlast = 0 |
||
) |
Definition at line 6795 of file calcC_lintolog.c.
TSpline3* convertTSpline5ToTspline3 | ( | TSpline5 * | sp | ) |
Definition at line 6809 of file calcC_lintolog.c.
float findPoleMass | ( | TString | samplename | ) |
Definition at line 214 of file calcC_lintolog.c.
TTree* findTree | ( | vector< TTree * > | treeList, |
int | evid | ||
) |
Definition at line 230 of file calcC_lintolog.c.
void generic_PAvgSmoothProducer | ( | TVar::MatrixElement | me, |
TVar::Production | prod, | ||
TVar::Process | proc, | ||
TF1 *(*)(TSpline3 *, double, double, bool) | lowf, | ||
TF1 *(*)(TSpline3 *, double, double, bool) | highf, | ||
int | sqrts = -1 , |
||
bool | useFaithfulLowSlopes = false , |
||
bool | useFaithfulHighSlopes = false , |
||
vector< PointRedivision > * | redivision = nullptr |
||
) |
Definition at line 7581 of file calcC_lintolog.c.
void generic_PAvgSmoothProducer_withDecay | ( | TVar::MatrixElement | me, |
TVar::Production | prod, | ||
TVar::Process | proc, | ||
TF1 *(*)(TSpline3 *, double, double, bool) | lowf, | ||
TF1 *(*)(TSpline3 *, double, double, bool) | highf, | ||
int | sqrts = -1 , |
||
bool | useFaithfulLowSlopes = false , |
||
bool | useFaithfulHighSlopes = false , |
||
vector< PointRedivision > * | redivision = nullptr |
||
) |
Definition at line 7707 of file calcC_lintolog.c.
void generic_PAvgSmoothProducer_withDecay | ( | TVar::MatrixElement | me, |
TVar::Production | prod, | ||
TVar::Process | proc, | ||
TString | strpatchpath, | ||
TString | strpatchname, | ||
TF1 *(*)(TSpline3 *, double, double, bool) | lowf, | ||
TGraph *(*)(TSpline3 *, TSpline3 *, double, double, bool, bool) | highpatcher, | ||
int | sqrts = -1 , |
||
vector< PointRedivision > * | redivision = nullptr |
||
) |
Definition at line 8142 of file calcC_lintolog.c.
void generic_PAvgSmoothProducer_withDecay | ( | TVar::MatrixElement | me, |
TVar::Production | prod, | ||
TVar::Process | proc, | ||
TString | strpatchpath, | ||
TString | strpatchname, | ||
TGraph *(*)(TSpline3 *, TSpline3 *, double, double, bool, bool) | lowpatcher, | ||
TF1 *(*)(TSpline3 *, double, double, bool) | highf, | ||
int | sqrts = -1 , |
||
vector< PointRedivision > * | redivision = nullptr |
||
) |
Definition at line 8287 of file calcC_lintolog.c.
void generic_PAvgSmoothProducer_withDecay | ( | TVar::MatrixElement | me, |
TVar::Production | prod, | ||
TVar::Process | proc, | ||
TString | strpatchpath, | ||
TString | strpatchname, | ||
TGraph *(*)(TSpline3 *, TSpline3 *, double, double, bool, bool) | lowpatcher, | ||
TGraph *(*)(TSpline3 *, TSpline3 *, double, double, bool, bool) | highpatcher, | ||
int | sqrts = -1 , |
||
vector< PointRedivision > * | redivision = nullptr |
||
) |
Definition at line 7840 of file calcC_lintolog.c.
void generic_PAvgSmoothProducer_withDecay | ( | TVar::MatrixElement | me, |
TVar::Production | prod, | ||
TVar::Process | proc, | ||
TString | strpatchpath, | ||
TString | strpatchname, | ||
TString | strpatchpath2, | ||
TString | strpatchname2, | ||
TGraph *(*)(TSpline3 *, TSpline3 *, double, double, bool, bool) | lowpatcher, | ||
TGraph *(*)(TSpline3 *, TSpline3 *, double, double, bool, bool) | highpatcher, | ||
int | sqrts = -1 , |
||
vector< PointRedivision > * | redivision = nullptr |
||
) |
Definition at line 7986 of file calcC_lintolog.c.
void get_PAvgProfile_ANALYTICAL_HadVH_HSMHiggs | ( | TString | strprod, |
int | sqrts | ||
) |
measurables.m2,
Definition at line 6354 of file calcC_lintolog.c.
void get_PAvgProfile_ANALYTICAL_ZZGG_HSMHiggs | ( | ) |
Definition at line 6266 of file calcC_lintolog.c.
void get_PAvgProfile_ANALYTICAL_ZZQQB_bkgZZ | ( | ) |
Definition at line 6176 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_HadVH_HSMHiggs_13TeV | ( | TString | strprod, |
int | sqrts = 13 , |
||
bool | recalculate = true |
||
) |
Definition at line 2500 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_JJQCD_HSMHiggs_13TeV | ( | int | sqrts = 13 , |
bool | recalculate = true |
||
) |
Definition at line 1875 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_JJQCD_HSMHiggs_7or8TeV | ( | int | sqrts = 8 | ) |
Definition at line 965 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_JJVBF_HSMHiggs_13TeV | ( | int | sqrts = 13 , |
bool | recalculate = true |
||
) |
Definition at line 1566 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_JJVBF_HSMHiggs_7or8TeV | ( | int | sqrts = 8 | ) |
Definition at line 673 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_JQCD_HSMHiggs_13TeV | ( | int | sqrts = 13 , |
bool | recalculate = true |
||
) |
Definition at line 2189 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_JQCD_HSMHiggs_7or8TeV | ( | int | sqrts = 8 | ) |
Definition at line 1262 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_ZZGG_HSMHiggs | ( | bool | recalculate = false | ) |
Definition at line 4555 of file calcC_lintolog.c.
void get_PAvgProfile_JHUGen_ZZINDEPENDENT_HSMHiggs | ( | bool | recalculate = false | ) |
Definition at line 4170 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_JJPROD_bkgZZ_13TeV | ( | TString | strprod, |
int | sqrts = 13 , |
||
bool | recalculate = true |
||
) |
Definition at line 3321 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_JJPROD_S_HSMHiggs_13TeV | ( | TString | strprod, |
int | sqrts = 13 , |
||
bool | recalculate = true |
||
) |
Definition at line 2903 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_JJQCD_bkgZJets_13TeV_2l2q | ( | ) |
Definition at line 6517 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_JJQCD_bkgZZ_13TeV | ( | int | sqrts = 13 , |
bool | recalculate = true |
||
) |
Definition at line 3807 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_ZZGG_bkgZZ | ( | bool | recalculate = false | ) |
Definition at line 5340 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_ZZGG_HSMHiggs | ( | bool | recalculate = false | ) |
Definition at line 4950 of file calcC_lintolog.c.
void get_PAvgProfile_MCFM_ZZQQB_bkgZZ | ( | bool | recalculate = false | ) |
Definition at line 5809 of file calcC_lintolog.c.
void getEntry | ( | vector< TTree * > | treeList, |
int | evid | ||
) |
Definition at line 241 of file calcC_lintolog.c.
TF1* getFcn_a0 | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6828 of file calcC_lintolog.c.
TF1* getFcn_a0overX2minusa1overX | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6891 of file calcC_lintolog.c.
TF1* getFcn_a0plusa1expX | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6847 of file calcC_lintolog.c.
TF1* getFcn_a0plusa1overX | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6869 of file calcC_lintolog.c.
TF1* getFcn_a0plusa1timesX | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6939 of file calcC_lintolog.c.
TF1* getFcn_a0plusa1timesXplusa2overX2 | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6961 of file calcC_lintolog.c.
TF1* getFcn_a0plusa1timesXplusa2timesX2 | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6994 of file calcC_lintolog.c.
TF1* getFcn_a0plusXPinvminusXpsqinv | ( | TSpline3 * | sp, |
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 6913 of file calcC_lintolog.c.
TGraph* getPatch_a0a1 | ( | TSpline3 * | sp, |
TSpline3 * | sppatch, | ||
double | xmin, | ||
double | xmax, | ||
bool | useLowBound, | ||
bool | forceOutput = true |
||
) |
Definition at line 7027 of file calcC_lintolog.c.
TGraph* getPatch_a0expa1timesX | ( | TSpline3 * | sp, |
TSpline3 * | sppatch, | ||
double | xmin, | ||
double | xmax, | ||
bool | useLowBound | ||
) |
Definition at line 7157 of file calcC_lintolog.c.
TGraph* getPatch_a0plusa1overX | ( | TSpline3 * | sp, |
TSpline3 * | sppatch, | ||
double | xmin, | ||
double | xmax, | ||
bool | useLowBound, | ||
bool | forceOutput = true |
||
) |
Definition at line 7064 of file calcC_lintolog.c.
TGraph* getPatch_a0plusa1timesX | ( | TSpline3 * | sp, |
TSpline3 * | sppatch, | ||
double | xmin, | ||
double | xmax, | ||
bool | useLowBound, | ||
bool | forceOutput = true |
||
) |
Definition at line 7111 of file calcC_lintolog.c.
void produce_PAvgSmooth_JHUGen_HadVH_HSMHiggs | ( | TString | strprod, |
int | sqrts = 13 |
||
) |
Definition at line 8529 of file calcC_lintolog.c.
void produce_PAvgSmooth_JHUGen_JJQCD_HSMHiggs | ( | int | sqrts = 8 | ) |
Definition at line 8504 of file calcC_lintolog.c.
void produce_PAvgSmooth_JHUGen_JJVBF_HSMHiggs | ( | int | sqrts = 8 | ) |
Definition at line 8491 of file calcC_lintolog.c.
void produce_PAvgSmooth_JHUGen_JQCD_HSMHiggs | ( | int | sqrts = 8 | ) |
Definition at line 8517 of file calcC_lintolog.c.
void produce_PAvgSmooth_JHUGen_ZZGG_HSMHiggs | ( | ) |
Definition at line 8555 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_JJPROD_bkgZZ | ( | TString | strprod, |
int | sqrts = 13 |
||
) |
Definition at line 8657 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_JJPROD_S_HSMHiggs | ( | TString | strprod, |
int | sqrts = 13 |
||
) |
Definition at line 8612 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_JJQCD_bkgZJets_2l2q | ( | int | sqrts = 13 | ) |
Definition at line 8433 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_JJQCD_bkgZZ | ( | int | sqrts = 13 | ) |
Definition at line 8699 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_ZZGG_bkgZZ | ( | ) |
Definition at line 8583 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_ZZGG_HSMHiggs | ( | ) |
Definition at line 8569 of file calcC_lintolog.c.
void produce_PAvgSmooth_MCFM_ZZQQB_bkgZZ | ( | ) |
Definition at line 8598 of file calcC_lintolog.c.
void rebinAverageME | ( | TGraphErrors *& | tg, |
TTree *& | tree, | ||
TProfile *& | pmass, | ||
PointRedivision & | rediv, | ||
float & | ZZMass, | ||
float & | mesq, | ||
float & | weight | ||
) |
Definition at line 7500 of file calcC_lintolog.c.
void regularizeSlice | ( | TGraphErrors * | tgSlice, |
std::vector< double > * | fixedX = 0 , |
||
double | omitbelow = 0. , |
||
int | nIter_ = -1 , |
||
double | threshold_ = -1 |
||
) |
Definition at line 7193 of file calcC_lintolog.c.
TGraphErrors* removePointsBetween | ( | TGraphErrors * | tgSlice, |
double | xmin, | ||
double | xmax | ||
) |
Definition at line 7305 of file calcC_lintolog.c.
TGraphErrors* replacePointsBetween | ( | TGraphErrors * | tgSlice, |
double | xmin, | ||
double | xmax | ||
) |
Definition at line 7332 of file calcC_lintolog.c.
void splitOption | ( | const string | rawoption, |
string & | wish, | ||
string & | value, | ||
char | delimiter | ||
) |
Definition at line 88 of file calcC_lintolog.c.
void splitOptionRecursive | ( | const string | rawoption, |
vector< string > & | splitoptions, | ||
char | delimiter | ||
) |
Definition at line 100 of file calcC_lintolog.c.
TString inputdir_13TeV = "/work-zfs/lhc/CJLSTtrees/180214_2016MC" |
Definition at line 42 of file calcC_lintolog.c.
TString inputdir_7TeV = "/work-zfs/lhc/ianderso/hep/CJLST/140519/PRODFSR" |
Definition at line 40 of file calcC_lintolog.c.
TString inputdir_8TeV = "/work-zfs/lhc/ianderso/hep/CJLST/140519b/PRODFSR_8TeV" |
Definition at line 41 of file calcC_lintolog.c.