C++ structure to store maps of the various types of objects in a collection. OUTDATED BY analyzer.CreateAllCollections UChar not considered. Use by building each map as <branchName, branchValue> and then assigning to the correct struct member
C++ class to match single reconstructed jet (represented as a Lorentz vector) to the closest generator jet in a vector of generator jets (represented as Lorentz vectors)
C++ class. Class that stores and manipulates the information for gen particles. Stores all gen particles in the event and member functions can be used to access the gen particles by index
C++ class. Constructs tree by adding particles. Establish relationships between particles (parent, child) and allows you to search for a chain of decays
C++ class to recalibrate the \(p_{T}\) of jets. Initialized with basic parameters and calculations done on vectors of jets from an event using the class methods
C++ class. Specializes in the construction of trigger efficiency weights stored as histograms. Uncertainties are calculated as one half of the trigger inefficiency (ie. (1-eff)/2)
C++ structure to store maps of the various types of objects in a collection. OUTDATED BY analyzer.CreateAllCollections UChar not considered. Use by building each map as <branchName, branchValue> and then assigning to the correct struct member
C++ class to match single reconstructed jet (represented as a Lorentz vector) to the closest generator jet in a vector of generator jets (represented as Lorentz vectors)
C++ class. Class that stores and manipulates the information for gen particles. Stores all gen particles in the event and member functions can be used to access the gen particles by index
C++ class. Constructs tree by adding particles. Establish relationships between particles (parent, child) and allows you to search for a chain of decays
C++ class to recalibrate the \(p_{T}\) of jets. Initialized with basic parameters and calculations done on vectors of jets from an event using the class methods
C++ class. Specializes in the construction of trigger efficiency weights stored as histograms. Uncertainties are calculated as one half of the trigger inefficiency (ie. (1-eff)/2)
C++ class. Constructs tree by adding particles. Establish relationships between particles (parent, child) and allows you to search for a chain of decays.
Smear jet pT to account for measured difference in JER between data and simulation. The function computes the nominal smeared jet pT simultaneously with the JER up and down shifts, in order to use the same random number to smear all three (for consistency reasons). More...
Smear jet mass to account for measured difference in JMR between data and simulation. The function computes the nominal smeared jet mass simultaneously with the JMR up and down shifts, in order to use the same random number to smear all three (for consistency reasons). More...
Smear jet mass to account for measured difference in JMR between data and simulation. The function computes the nominal smeared jet mass simultaneously with the JMR up and down shifts, in order to use the same random number to smear all three (for consistency reasons). More...
Smear jet pT to account for measured difference in JER between data and simulation. The function computes the nominal smeared jet pT simultaneously with the JER up and down shifts, in order to use the same random number to smear all three (for consistency reasons). More...
-
Detailed Description
C++ class to handle the smearing of jet pt and mass using the JER and JMR inputs, respectively.
Checks input list for missing triggers and drops those missing (FilterColumnNames) and then concatenates those remaining into an OR (||) string. More...
Batch creates histograms at the current ActiveNode based on the input histDict which is formatted as {[<column name>]: <binning tuple>} where [<column name>] is a list of column names that you'd like to plot against each other in [x,y,z] order and binning_tuple is the set of arguments that would normally be passed to TH1. More...
Similar to creating a SubCollection except the newly defined columns are single values (not vectors/arrays) for the object at the provided index. More...
Similar to creating a SubCollection except the newly defined columns are single values (not vectors/arrays) for the object at the provided index. More...
Batch creates histograms at the current ActiveNode based on the input histDict which is formatted as {[<column name>]: <binning tuple>} where [<column name>] is a list of column names that you'd like to plot against each other in [x,y,z] order and binning_tuple is the set of arguments that would normally be passed to TH1. More...
alpha (RVec< int > GenPart_pdgId, RVec< int > GenPart_statusFlags, RVec< ROOT::Math::PtEtaPhiMVector > GenPart_vects, ROOT::Math::PtEtaPhiMVector jet0, ROOT::Math::PtEtaPhiMVector jet1, float scale=0.5)
-
Calculate variations of top \(p_T\) weight by varying the \(\alpha\) parameter. The amount of variation can be changed via the scale arguement which is a percent change on \(\alpha\). The output is the weight calculated with the variation divided by the nominal value. When using MakeWeightCols(), the nominal will be multiplied by this variation to recover the total weight. More...
-
-
RVec< float >
beta (RVec< int > GenPart_pdgId, RVec< int > GenPart_statusFlags, RVec< ROOT::Math::PtEtaPhiMVector > GenPart_vects, ROOT::Math::PtEtaPhiMVector jet0, ROOT::Math::PtEtaPhiMVector jet1, float scale=0.5)
-
Calculate variations of the top \(p_T\) weight by varying the \(\beta\) parameter. The amount of variation can be changed via the scale arguement which is a percent change on \(\beta\). The output is the weight calculated with the variation divided by the nominal value. When using MakeWeightCols(), the nominal will be multiplied by this variation to recover the total weight. More...
-
RVec< float >
corr (RVec< int > GenPart_pdgId, RVec< int > GenPart_statusFlags, RVec< ROOT::Math::PtEtaPhiMVector > GenPart_vects, ROOT::Math::PtEtaPhiMVector jet0, ROOT::Math::PtEtaPhiMVector jet1)
Calculate the top \(p_T\) reweighting value for \(t\bar{t}\) simulation based on doing gen particle matching. The weight is calculated as
. where \(\alpha = 0.0615\) and \(\beta = 0.0005\). See the alpha() and beta() functions to calculate the weights with these parameters varied. More...
+
RVec< float >
alpha (RVec< int > GenPart_pdgId, RVec< int > GenPart_statusFlags, RVec< ROOT::Math::PtEtaPhiMVector > GenPart_vects, ROOT::Math::PtEtaPhiMVector jet0, ROOT::Math::PtEtaPhiMVector jet1, float scale=0.5)
+
Calculate variations of top \(p_T\) weight by varying the \(\alpha\) parameter. The amount of variation can be changed via the scale arguement which is a percent change on \(\alpha\). The output is the weight calculated with the variation divided by the nominal value. When using MakeWeightCols(), the nominal will be multiplied by this variation to recover the total weight. More...
+
+
RVec< float >
beta (RVec< int > GenPart_pdgId, RVec< int > GenPart_statusFlags, RVec< ROOT::Math::PtEtaPhiMVector > GenPart_vects, ROOT::Math::PtEtaPhiMVector jet0, ROOT::Math::PtEtaPhiMVector jet1, float scale=0.5)
+
Calculate variations of the top \(p_T\) weight by varying the \(\beta\) parameter. The amount of variation can be changed via the scale arguement which is a percent change on \(\beta\). The output is the weight calculated with the variation divided by the nominal value. When using MakeWeightCols(), the nominal will be multiplied by this variation to recover the total weight. More...
+
Detailed Description
C++ class. Handles the top \(p_T\) reweighting value for \(t\bar{t}\) simulation based on doing gen particle matching. The weight is calculated as.
Hadamard product of two vectors (v3[i] = v1[i]*v2[i][v2subindex]) where v2 has multiple sub-elements, only one of which should be accessed (at index of v2subindex). More...
Hadamard product of a base vector and a list of N more vectors (vout[i] = v1[i]*v2[i][v2subindex]*v3[i][v2subindex]...) where v<N> has multiple sub-elements, only one of which should be accessed (at index of v2subindex). More...
Hadamard product of two vectors (v3[i] = v1[i]*v2[i][v2subindex]) where v2 has multiple sub-elements, only one of which should be accessed (at index of v2subindex). More...
Calculates the invariant mass of a vector of Lorentz vectors (ROOT::Math::PtEtaPhiMVector). Note that this is an alternative to ROOT::VecOps::InvariantMasses() which does not need the intermediate Lorentz vector. More...
Hadamard product of a base vector and a list of N more vectors (vout[i] = v1[i]*v2[i][v2subindex]*v3[i][v2subindex]...) where v<N> has multiple sub-elements, only one of which should be accessed (at index of v2subindex). More...
-
ROOT::Math::PtEtaPhiMVector
TLvector (float pt, float eta, float phi, float m)
Calculates the invariant mass of a vector of Lorentz vectors (ROOT::Math::PtEtaPhiMVector). Note that this is an alternative to ROOT::VecOps::InvariantMasses() which does not need the intermediate Lorentz vector. More...
diff --git a/doxysetup/Doxyfile b/doxysetup/Doxyfile
index 81871a9..cbcd465 100644
--- a/doxysetup/Doxyfile
+++ b/doxysetup/Doxyfile
@@ -58,7 +58,7 @@ PROJECT_LOGO = doxysetup/logo_small.png
# entered, it will be relative to the location where doxygen was started. If
# left blank the current directory will be used.
-OUTPUT_DIRECTORY = ./docs
+OUTPUT_DIRECTORY = /home/lucas/Projects/RDFanalyzer/TIMBER/docs
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
# directories (in 2 levels) under the output directory of each output format and
@@ -578,7 +578,7 @@ SORT_MEMBER_DOCS = YES
# this will also influence the order of the classes in the class list.
# The default value is: NO.
-SORT_BRIEF_DOCS = YES
+SORT_BRIEF_DOCS = NO
# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
# (brief and detailed) documentation of class members so that constructors and
@@ -590,7 +590,7 @@ SORT_BRIEF_DOCS = YES
# detailed member documentation.
# The default value is: NO.
-SORT_MEMBERS_CTORS_1ST = YES
+SORT_MEMBERS_CTORS_1ST = NO
# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
# of group names into alphabetical order. If set to NO the group names will
@@ -790,7 +790,7 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched.
-INPUT = ./
+INPUT = /home/lucas/Projects/RDFanalyzer/TIMBER
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -876,7 +876,7 @@ RECURSIVE = YES
EXCLUDE = build/
EXCLUDE += experimental/
EXCLUDE += test/
-EXCLUDE += TIMBER/Framework/ext/
+EXCLUDE += TIMBER/Framework/ExternalTools/
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
@@ -1559,7 +1559,7 @@ MATHJAX_FORMAT = HTML-CSS
# The default value is: http://cdn.mathjax.org/mathjax/latest.
# This tag requires that the tag USE_MATHJAX is set to YES.
-MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
+MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML
# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
# extension names that should be enabled during MathJax rendering. For example