diff --git a/docs/_b_tag_calibration_standalone_8h_source.html b/docs/_b_tag_calibration_standalone_8h_source.html index 416e381..a85db8c 100644 --- a/docs/_b_tag_calibration_standalone_8h_source.html +++ b/docs/_b_tag_calibration_standalone_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_collection_8h_source.html b/docs/_collection_8h_source.html index 542a0aa..17c2bcf 100644 --- a/docs/_collection_8h_source.html +++ b/docs/_collection_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_eff_loader_8h_source.html b/docs/_eff_loader_8h_source.html index 341a082..c2a3bc8 100644 --- a/docs/_eff_loader_8h_source.html +++ b/docs/_eff_loader_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_gen_matching_8h_source.html b/docs/_gen_matching_8h_source.html index aea8f1d..0b96136 100644 --- a/docs/_gen_matching_8h_source.html +++ b/docs/_gen_matching_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_hist_loader_8h_source.html b/docs/_hist_loader_8h_source.html index a9e5903..0b998d1 100644 --- a/docs/_hist_loader_8h_source.html +++ b/docs/_hist_loader_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_j_e_r__weight_8h_source.html b/docs/_j_e_r__weight_8h_source.html index b129340..cb60b55 100644 --- a/docs/_j_e_r__weight_8h_source.html +++ b/docs/_j_e_r__weight_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_j_e_s__weight_8h_source.html b/docs/_j_e_s__weight_8h_source.html index 8b8f16d..856bbbd 100644 --- a/docs/_j_e_s__weight_8h_source.html +++ b/docs/_j_e_s__weight_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_j_m_e__common_8h_source.html b/docs/_j_m_e__common_8h_source.html index 4f144dd..7c65c00 100644 --- a/docs/_j_m_e__common_8h_source.html +++ b/docs/_j_m_e__common_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_j_m_r__weight_8h_source.html b/docs/_j_m_r__weight_8h_source.html index 62c991c..a76df10 100644 --- a/docs/_j_m_r__weight_8h_source.html +++ b/docs/_j_m_r__weight_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_j_m_s__weight_8h_source.html b/docs/_j_m_s__weight_8h_source.html index 07ec8d1..74aba79 100644 --- a/docs/_j_m_s__weight_8h_source.html +++ b/docs/_j_m_s__weight_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_jet_recalibrator_8h_source.html b/docs/_jet_recalibrator_8h_source.html index df512e1..15dc4bf 100644 --- a/docs/_jet_recalibrator_8h_source.html +++ b/docs/_jet_recalibrator_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_jet_smearer_8h_source.html b/docs/_jet_smearer_8h_source.html index 7799785..131dbf4 100644 --- a/docs/_jet_smearer_8h_source.html +++ b/docs/_jet_smearer_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_lumi_filter_8h_source.html b/docs/_lumi_filter_8h_source.html index d066c10..919fe8d 100644 --- a/docs/_lumi_filter_8h_source.html +++ b/docs/_lumi_filter_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_p_d_fweight__uncert_8h_source.html b/docs/_p_d_fweight__uncert_8h_source.html index 760867f..2c588e3 100644 --- a/docs/_p_d_fweight__uncert_8h_source.html +++ b/docs/_p_d_fweight__uncert_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/_s_j_btag___s_f_8h_source.html b/docs/_s_j_btag___s_f_8h_source.html index 7bbf4fc..cf5f9b4 100644 --- a/docs/_s_j_btag___s_f_8h_source.html +++ b/docs/_s_j_btag___s_f_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -76,8 +76,10 @@
SJBtag_SF.h
-
1 #ifndef _TIMBER_SJBTAG_SF
2 #define _TIMBER_SJBTAG_SF
3 // without CMSSW / standalone:
4 #include "../ext/BTagCalibrationStandalone.h"
5 #include <ROOT/RVec.hxx>
6 
7 using namespace ROOT::VecOps;
8 
13 class SJBtag_SF {
14  private:
15  std::string csv_file;
16  BTagEntry::OperatingPoint operating_point;
17  BTagCalibration calib;
18  BTagCalibrationReader reader;
19 
20  public:
28  SJBtag_SF(int year, std::string tagger, std::string op_string);
29  ~SJBtag_SF(){};
37  RVec<float> eval(float pt, float eta);
38 };
39 #endif
+
1 #ifndef _TIMBER_SJBTAG_SF
2 #define _TIMBER_SJBTAG_SF
3 // without CMSSW / standalone:
4 #include "../ext/BTagCalibrationStandalone.h"
5 #include <ROOT/RVec.hxx>
6 
7 using namespace ROOT::VecOps;
8 
13 class SJBtag_SF {
14  private:
15  std::string csv_file;
16  BTagEntry::OperatingPoint operating_point;
17  BTagCalibration calib;
18  BTagCalibrationReader reader;
19 
20  public:
28  SJBtag_SF(int year, std::string tagger, std::string op_string);
29  ~SJBtag_SF(){};
37  RVec<float> eval(float pt, float eta);
38 };
39 #endif
Definition: BTagCalibrationStandalone.h:153
+
C++ class. Subjet b tagging scale factor lookup.
Definition: SJBtag_SF.h:13
+
Definition: BTagCalibrationStandalone.h:108
diff --git a/docs/class_b_tag_calibration-members.html b/docs/class_b_tag_calibration-members.html index 764c99b..78a452d 100644 --- a/docs/class_b_tag_calibration-members.html +++ b/docs/class_b_tag_calibration-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_calibration.html b/docs/class_b_tag_calibration.html index 2e12536..f7a7fda 100644 --- a/docs/class_b_tag_calibration.html +++ b/docs/class_b_tag_calibration.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_calibration_reader-members.html b/docs/class_b_tag_calibration_reader-members.html index 05d27a4..68fab16 100644 --- a/docs/class_b_tag_calibration_reader-members.html +++ b/docs/class_b_tag_calibration_reader-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_calibration_reader.html b/docs/class_b_tag_calibration_reader.html index 08c3f0a..09a9d05 100644 --- a/docs/class_b_tag_calibration_reader.html +++ b/docs/class_b_tag_calibration_reader.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl-members.html b/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl-members.html index a11a537..a07ea5a 100644 --- a/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl-members.html +++ b/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl.html b/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl.html index 070ab41..cff3601 100644 --- a/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl.html +++ b/docs/class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_entry-members.html b/docs/class_b_tag_entry-members.html index 6c2825f..c49786a 100644 --- a/docs/class_b_tag_entry-members.html +++ b/docs/class_b_tag_entry-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_b_tag_entry.html b/docs/class_b_tag_entry.html index a731656..c7cf50a 100644 --- a/docs/class_b_tag_entry.html +++ b/docs/class_b_tag_entry.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_eff_loader-members.html b/docs/class_eff_loader-members.html index 73bdb04..09db9b4 100644 --- a/docs/class_eff_loader-members.html +++ b/docs/class_eff_loader-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_eff_loader.html b/docs/class_eff_loader.html index add8aa2..f08bc34 100644 --- a/docs/class_eff_loader.html +++ b/docs/class_eff_loader.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -88,15 +88,15 @@  EffLoader (std::string filename, std::string histname)  Construct a new EffLoader object. More...
  -std::vector< float > eval (float xval, float yval=0, float zval=0) - Evaluate by axis value. More...
-  -std::vector< float > eval_bybin (int binx, int biny=0, int binz=0) - Evaluate by per-axis bin numbers. More...
-  std::vector< float > eval_byglobal (int globalbin)  Evaluate by global bin number. More...
  +std::vector< float > eval_bybin (int binx, int biny=0, int binz=0) + Evaluate by per-axis bin numbers. More...
+  +std::vector< float > eval (float xval, float yval=0, float zval=0) + Evaluate by axis value. More...

Detailed Description

C++ class. Generic histogram loader with methods to return bin values.

diff --git a/docs/class_gen_jet_matcher-members.html b/docs/class_gen_jet_matcher-members.html index b09d398..7a1c169 100644 --- a/docs/class_gen_jet_matcher-members.html +++ b/docs/class_gen_jet_matcher-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_gen_jet_matcher.html b/docs/class_gen_jet_matcher.html index 74bc82d..ba0ef68 100644 --- a/docs/class_gen_jet_matcher.html +++ b/docs/class_gen_jet_matcher.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_gen_particle_objs-members.html b/docs/class_gen_particle_objs-members.html index 46aa854..7b5362a 100644 --- a/docs/class_gen_particle_objs-members.html +++ b/docs/class_gen_particle_objs-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_gen_particle_objs.html b/docs/class_gen_particle_objs.html index 51f0460..2db6c29 100644 --- a/docs/class_gen_particle_objs.html +++ b/docs/class_gen_particle_objs.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -99,12 +99,12 @@ std::map< std::string, bool > CompareToVector (LVector vect)  Compares GenPart object to a provided vector. More...
  -int GetStatusFlag (std::string flagName) - Returns the bool for the flag name provided. More...
Particle SetIndex (int idx)  Sets the index of the lookup particle. More...
  +int GetStatusFlag (std::string flagName) + Returns the bool for the flag name provided. More...
+  diff --git a/docs/class_gen_particle_tree-members.html b/docs/class_gen_particle_tree-members.html index 36d2ae1..e367013 100644 --- a/docs/class_gen_particle_tree-members.html +++ b/docs/class_gen_particle_tree-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_gen_particle_tree.html b/docs/class_gen_particle_tree.html index bd75d35..de1d16b 100644 --- a/docs/class_gen_particle_tree.html +++ b/docs/class_gen_particle_tree.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -84,18 +84,18 @@ - - - + + + - - - + + +

Public Attributes

void AddParticle (Particle *particle)
 Add particle to tree. More...
 
std::vector< std::vector< Particle * > > FindChain (std::string chainstring)
 Find a chain of decays in the tree. More...
 
std::vector< Particle * > GetParticles ()
 Get the list of particle objects. More...
 
std::vector< Particle * > GetChildren (Particle *particle)
 Get the list of child particles for a given particle in the tree. More...
 
ParticleGetParent (Particle *particle)
 Get the parent of the given particle in the tree. More...
 
std::vector< Particle * > GetParticles ()
 Get the list of particle objects. More...
 
std::vector< std::vector< Particle * > > FindChain (std::string chainstring)
 Find a chain of decays in the tree. More...
 

Detailed Description

C++ class. Constructs tree by adding particles. Establish relationships between particles (parent, child) and allows you to search for a chain of decays.

diff --git a/docs/class_hist_loader-members.html b/docs/class_hist_loader-members.html index 780bc3f..5305b67 100644 --- a/docs/class_hist_loader-members.html +++ b/docs/class_hist_loader-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_hist_loader.html b/docs/class_hist_loader.html index 6549818..662cafb 100644 --- a/docs/class_hist_loader.html +++ b/docs/class_hist_loader.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -89,12 +89,12 @@  HistLoader (std::string filename, std::string histname)  Construct a new HistLoader object. More...
  -std::vector< float > eval (float xval, float yval=0., float zval=0.) - Evaluate by axis value. More...
-  std::vector< float > eval_bybin (int binx, int biny=0, int binz=0)  Evaluate by bin numbers. More...
  +std::vector< float > eval (float xval, float yval=0., float zval=0.) + Evaluate by axis value. More...
+  diff --git a/docs/class_j_e_r__weight-members.html b/docs/class_j_e_r__weight-members.html index 0b2da7a..63781a6 100644 --- a/docs/class_j_e_r__weight-members.html +++ b/docs/class_j_e_r__weight-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_r__weight.html b/docs/class_j_e_r__weight.html index 950a32d..747fb3d 100644 --- a/docs/class_j_e_r__weight.html +++ b/docs/class_j_e_r__weight.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_rpaths-members.html b/docs/class_j_e_rpaths-members.html index 0549aac..e8d00cd 100644 --- a/docs/class_j_e_rpaths-members.html +++ b/docs/class_j_e_rpaths-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_rpaths.html b/docs/class_j_e_rpaths.html index fcf5006..c31f484 100644 --- a/docs/class_j_e_rpaths.html +++ b/docs/class_j_e_rpaths.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_s__weight-members.html b/docs/class_j_e_s__weight-members.html index cdc3eb2..b6b6ea9 100644 --- a/docs/class_j_e_s__weight-members.html +++ b/docs/class_j_e_s__weight-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_s__weight.html b/docs/class_j_e_s__weight.html index 21106f0..3c8d380 100644 --- a/docs/class_j_e_s__weight.html +++ b/docs/class_j_e_s__weight.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_spaths-members.html b/docs/class_j_e_spaths-members.html index 23209ed..edf2ce9 100644 --- a/docs/class_j_e_spaths-members.html +++ b/docs/class_j_e_spaths-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_e_spaths.html b/docs/class_j_e_spaths.html index 419d38b..50ea0cd 100644 --- a/docs/class_j_e_spaths.html +++ b/docs/class_j_e_spaths.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -105,12 +105,12 @@ - - - + + +

Public Attributes

 JESpaths (str jecTag, str jetType)
 Construct a new JESpaths object with the jecTag and jetType specified. More...
 
JetCorrectorParameters GetParameters (str level, str uncertType="")
 Get the JetCorrectorParameters object. More...
 
str GetTxtFileStr (str level)
 Get the JEC file as a string. Used in JES_weight for parsing possible uncertainty sources. More...
 
JetCorrectorParameters GetParameters (str level, str uncertType="")
 Get the JetCorrectorParameters object. More...
 

Detailed Description

C++ class to handle the extraction of JES objects (aka JEC) starting from the JEC tags and jet types.

diff --git a/docs/class_j_m_epaths-members.html b/docs/class_j_m_epaths-members.html index e418aec..5ed2bd4 100644 --- a/docs/class_j_m_epaths-members.html +++ b/docs/class_j_m_epaths-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_m_epaths.html b/docs/class_j_m_epaths.html index efe9bfe..a1c73fd 100644 --- a/docs/class_j_m_epaths.html +++ b/docs/class_j_m_epaths.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -112,6 +112,10 @@ + + + @@ -120,10 +124,6 @@ TempDir  - - -

Protected Attributes

+const str _timberPath
 Full path to TIMBER's home.
 
const str _jmeArchivePath
 Full path to the tarball archives being accessed.
_tempdir
 Temporary directory object which makes and deletes a staging area for the extracted JME text files.
 
-const str _timberPath
 Full path to TIMBER's home.
 

Detailed Description

C++ class. Parent class to handle shared attributes and methods among JESpaths and JERpaths.

diff --git a/docs/class_j_m_r__weight-members.html b/docs/class_j_m_r__weight-members.html index 5343949..f5aa38b 100644 --- a/docs/class_j_m_r__weight-members.html +++ b/docs/class_j_m_r__weight-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_m_r__weight.html b/docs/class_j_m_r__weight.html index 3fd9ae8..4b6e0d6 100644 --- a/docs/class_j_m_r__weight.html +++ b/docs/class_j_m_r__weight.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_m_s__weight-members.html b/docs/class_j_m_s__weight-members.html index c59e047..b32ba0e 100644 --- a/docs/class_j_m_s__weight-members.html +++ b/docs/class_j_m_s__weight-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_j_m_s__weight.html b/docs/class_j_m_s__weight.html index cd23415..e1fe82a 100644 --- a/docs/class_j_m_s__weight.html +++ b/docs/class_j_m_s__weight.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_jet_recalibrator-members.html b/docs/class_jet_recalibrator-members.html index 16d9c2c..5f46b3e 100644 --- a/docs/class_jet_recalibrator-members.html +++ b/docs/class_jet_recalibrator-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_jet_recalibrator.html b/docs/class_jet_recalibrator.html index c8d8544..2321d32 100644 --- a/docs/class_jet_recalibrator.html +++ b/docs/class_jet_recalibrator.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_jet_smearer-members.html b/docs/class_jet_smearer-members.html index 3a571a0..a92a8d8 100644 --- a/docs/class_jet_smearer-members.html +++ b/docs/class_jet_smearer-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_jet_smearer.html b/docs/class_jet_smearer.html index a8cb168..b354dfc 100644 --- a/docs/class_jet_smearer.html +++ b/docs/class_jet_smearer.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -87,6 +87,12 @@  JetSmearer (std::vector< float > jmrVals)  Construct a new Jet Smearer object for jet mass smearing. More...
  +std::vector< float > GetSmearValsPt (LorentzV jet, RVec< LorentzV > genJets, float fixedGridRhoFastjetAll) + 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...
+  +std::vector< float > GetSmearValsM (LorentzV jet, RVec< LorentzV > genJets) + 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...
+  TFile * GetPuppiJMRFile ()  Get the file for mass resolution smearing. More...
  @@ -96,12 +102,6 @@ TF1 * GetPuppiSDResolutionForward ()  Get the function for the mass resolution for the forward portion of the detector. More...
  -std::vector< float > GetSmearValsM (LorentzV jet, RVec< LorentzV > genJets) - 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...
-  -std::vector< float > GetSmearValsPt (LorentzV jet, RVec< LorentzV > genJets, float fixedGridRhoFastjetAll) - 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.

diff --git a/docs/class_lumi_filter-members.html b/docs/class_lumi_filter-members.html index 87d86b4..59ad704 100644 --- a/docs/class_lumi_filter-members.html +++ b/docs/class_lumi_filter-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_lumi_filter.html b/docs/class_lumi_filter.html index d35f3f4..917cb63 100644 --- a/docs/class_lumi_filter.html +++ b/docs/class_lumi_filter.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_p_d_fweight__uncert-members.html b/docs/class_p_d_fweight__uncert-members.html index cbefa0d..0ca88f9 100644 --- a/docs/class_p_d_fweight__uncert-members.html +++ b/docs/class_p_d_fweight__uncert-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_p_d_fweight__uncert.html b/docs/class_p_d_fweight__uncert.html index 298a75f..970b171 100644 --- a/docs/class_p_d_fweight__uncert.html +++ b/docs/class_p_d_fweight__uncert.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_particle-members.html b/docs/class_particle-members.html index 2550326..66b8d2d 100644 --- a/docs/class_particle-members.html +++ b/docs/class_particle-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_particle.html b/docs/class_particle.html index 1f1d878..37ce780 100644 --- a/docs/class_particle.html +++ b/docs/class_particle.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -82,32 +82,32 @@ - - - + + +

Public Member Functions

void AddChild (int idx)
 Add child index to track. More...
 
void AddParent (int idx)
 Add parent index to track. More...
 
void AddChild (int idx)
 Add child index to track. More...
 
float DeltaR (LVector input_vector)
 Calculate \(\Delta R\) between current particle and input vector. More...
 
- - - - + + + +

Public Attributes

std::vector< int > childIndex
 
bool flag = true
 
int index
 
int parentIndex
 
int * pdgId
 
int * status
 
std::map< std::string, int > statusFlags
 
int parentIndex
 
std::vector< int > childIndex
 
LVector vect
 
diff --git a/docs/class_s_j_btag___s_f-members.html b/docs/class_s_j_btag___s_f-members.html index 23f33a2..a96bced 100644 --- a/docs/class_s_j_btag___s_f-members.html +++ b/docs/class_s_j_btag___s_f-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_s_j_btag___s_f.html b/docs/class_s_j_btag___s_f.html index b141a3a..5b19815 100644 --- a/docs/class_s_j_btag___s_f.html +++ b/docs/class_s_j_btag___s_f.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration-members.html index 5f33f70..2b4b4b6 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration.html index b9be977..5b0f673 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -123,18 +123,18 @@ def Clone (self, name, newMainFunc=None)  Makes a clone of current instance. More...
  +def MakeCall (self, inArgs={}, toCheck=None) + Makes the call (stored in class instance) to the method with the branch/column names deduced or added from input. More...
+  def GetCall (self, inArgs={}, toCheck=None)  Gets the call to the method to be evaluated per-event. More...
  -def GetFuncNames (self) - Gets list of function names in C++ script. More...
-  def GetMainFunc (self)  Gets full main function name. More...
  -def MakeCall (self, inArgs={}, toCheck=None) - Makes the call (stored in class instance) to the method with the branch/column names deduced or added from input. More...
-  +def GetFuncNames (self) + Gets list of function names in C++ script. More...
+  diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction-members.html index 949b51d..e90055e 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction.html index d2c0c5a..a39ee34 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_correction.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -118,18 +118,18 @@ + + + - - - - - - + + +

Additional Inherited Members

def Clone (self, name, newMainFunc=None)
 Makes a clone of current instance. More...
 
def MakeCall (self, inArgs={}, toCheck=None)
 Makes the call (stored in class instance) to the method with the branch/column names deduced or added from input. More...
 
def GetCall (self, inArgs={}, toCheck=None)
 Gets the call to the method to be evaluated per-event. More...
 
def GetFuncNames (self)
 Gets list of function names in C++ script. More...
 
def GetMainFunc (self)
 Gets full main function name. More...
 
def MakeCall (self, inArgs={}, toCheck=None)
 Makes the call (stored in class instance) to the method with the branch/column names deduced or added from input. More...
 
def GetFuncNames (self)
 Gets list of function names in C++ script. More...
 
diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group-members.html index 40170fd..65494e2 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group.html index 49ea6a6..9432c1a 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -109,30 +109,30 @@ - - - - - - - - - - - - + + + + + + + + + + + +

Additional Inherited Members

def __init__ (self, name)
 Constructor. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def Add (self, name, item, makeCopy=False)
 Add item to Group with a name. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def Drop (self, name, makeCopy=False)
 Drop item from Group with provided name/key. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def keys (self)
 Gets list of keys from Group. More...
 
def values (self)
 Gets list of values from Group. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
@@ -140,12 +140,12 @@ - - - + + + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group-members.html index c8a3d0a..ec270f9 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group.html index b431964..3b3b4b0 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_group.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -104,39 +104,39 @@ - - - - - - - - - - - - + + + + + + + + + + + +

Public Attributes

 Set to 'cut' so group is treated as cut/filter actions. More...
 
- Public Attributes inherited from Group
 items
 OrderedDict() More...
 
 name
 str More...
 
 items
 OrderedDict() More...
 
 type
 string More...
 
def __init__ (self, name)
 Constructor. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def Add (self, name, item, makeCopy=False)
 Add item to Group with a name. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def Drop (self, name, makeCopy=False)
 Drop item from Group with provided name/key. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def keys (self)
 Gets list of keys from Group. More...
 
def values (self)
 Gets list of values from Group. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
- - - + + + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group-members.html index 2fa7ff2..876f2a0 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group.html index 7f9b10e..87d357b 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -115,30 +115,30 @@ - - - - - - - - - - - - + + + + + + + + + + + +

Public Attributes

 items
 OrderedDict() More...
 
 name
 str More...
 
 items
 OrderedDict() More...
 
 type
 string More...
 
def __init__ (self, name)
 Constructor. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def Add (self, name, item, makeCopy=False)
 Add item to Group with a name. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def Drop (self, name, makeCopy=False)
 Drop item from Group with provided name/key. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def keys (self)
 Gets list of keys from Group. More...
 
def values (self)
 Gets list of values from Group. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
@@ -146,12 +146,12 @@ - - - + + + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker-members.html index 1dd8da8..d34ac38 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker.html index c5abec2..b936af5 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -106,18 +106,18 @@ + + + - - - - - - + + +

Public Attributes

 Set to 'hist' so group is treated as histograms. More...
 
- Public Attributes inherited from Group
 items
 OrderedDict() More...
 
 name
 str More...
 
 items
 OrderedDict() More...
 
 type
 string More...
 
def Clone (self, name, newMainFunc=None)
 Makes a clone of current instance. More...
 
def MakeCall (self, inArgs={}, toCheck=None)
 Makes the call (stored in class instance) to the method with the branch/column names deduced or added from input. More...
 
def GetCall (self, inArgs={}, toCheck=None)
 Gets the call to the method to be evaluated per-event. More...
 
def GetFuncNames (self)
 Gets list of function names in C++ script. More...
 
def GetMainFunc (self)
 Gets full main function name. More...
 
def MakeCall (self, inArgs={}, toCheck=None)
 Makes the call (stored in class instance) to the method with the branch/column names deduced or added from input. More...
 
def GetFuncNames (self)
 Gets list of function names in C++ script. More...
 
diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node-members.html index fb86115..bdfecd7 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html index 7263a2d..bb5d5fb 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -99,53 +99,45 @@ + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + +

Public Attributes

def __init__ (self, name, DataFrame, action='', nodetype='', children=[], parent=None)
 Constructor. More...
 
def Close (self)
 Safely deletes Node instance and all descendants. More...
 
def __str__ (self)
 Call with print(<Node>) to print a nicely formatted description of the Node object for debugging. More...
 
def Apply (self, actionGroupList)
 Applies a single CutGroup/VarGroup or an ordered list of Groups to this Node to produce a new final Node. More...
 
def Clone (self, name='')
 Clones Node instance without child information and with new name if specified. More...
 
def Close (self)
 Safely deletes Node instance and all descendants. More...
 
def Cut (self, name, cut, nodetype=None, silent=False)
 Produces a new Node with the provided cut/filter applied. More...
 
def SetChild (self, child, overwrite=False)
 Set one of child for the node. More...
 
def SetChildren (self, children, overwrite=False)
 Set multiple children for the node. More...
 
def Define (self, name, var, nodetype=None, silent=False)
 Produces a new Node with the provided variable/column added. More...
 
def Cut (self, name, cut, nodetype=None, silent=False)
 Produces a new Node with the provided cut/filter applied. More...
 
def Discriminate (self, name, discriminator)
 Produces a dictionary with two new Nodes made by forking this Node based upon a discriminator being True or False. More...
 
def GetBaseNode (self)
 Returns the top-most parent Node by climbing node tree until a Node with no parent is reached. More...
 
def Apply (self, actionGroupList)
 Applies a single CutGroup/VarGroup or an ordered list of Groups to this Node to produce a new final Node. More...
 
def Range (self, argv)
 Calls the RDataFrame Range method. More...
 
def SetChild (self, child, overwrite=False)
 Set one of child for the node. More...
 
def SetChildren (self, children, overwrite=False)
 Set multiple children for the node. More...
 
def Snapshot (self, columns, outfilename, treename, lazy=False, openOption='RECREATE')
 Takes a snapshot of the RDataFrame corresponding to this Node. More...
 
def GetBaseNode (self)
 Returns the top-most parent Node by climbing node tree until a Node with no parent is reached. More...
 
- - - - - - @@ -154,6 +146,14 @@   + + + + + + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group-members.html index bf25845..dedd476 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group.html index fdd5db5..02f20be 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -109,30 +109,30 @@ - - - - - - - - - - - - + + + + + + + + + + + +

Public Attributes

action
 Action performed to create this Node.
 
children
 List of child nodes.
 
 DataFrame
 DataFrame for the Node.
name
 Name of the Node.
 
action
 Action performed to create this Node.
 
children
 List of child nodes.
 
 parent
 Parent node.
def __init__ (self, name)
 Constructor. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def Add (self, name, item, makeCopy=False)
 Add item to Group with a name. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def Drop (self, name, makeCopy=False)
 Drop item from Group with provided name/key. More...
 
def Clone (self, name)
 Clone the current group with a new name. More...
 
def __add__ (self, other)
 Adds two Groups together. More...
 
def keys (self)
 Gets list of keys from Group. More...
 
def values (self)
 Gets list of values from Group. More...
 
def __setitem__ (self, key, value)
 Set key-value pair as you would with dictionary. More...
 
def __getitem__ (self, key)
 Get value from key as you would with dictionary. More...
 
@@ -140,12 +140,12 @@ - - - + + + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer-members.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer-members.html index 1b573b2..e3c976a 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer-members.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer.html b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer.html index 1498e9b..d7051fd 100644 --- a/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer.html +++ b/docs/class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -99,143 +99,143 @@ - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + +

Public Attributes

 Set to 'var' so group is treated as column definition actions. More...
 
- Public Attributes inherited from Group
 items
 OrderedDict() More...
 
 name
 str More...
 
 items
 OrderedDict() More...
 
 type
 string More...
 
def __init__ (self, fileName, eventsTreeName="Events", runTreeName="Runs", createAllCollections=False)
 Constructor. More...
 
def __str__ (self)
 Call with print(<analyzer>) to print a nicely formatted description of the analyzer object for debugging. More...
 
def AddCorrection (self, correction, evalArgs={}, node=None)
 Add a Correction to track. More...
 
def AddCorrections (self, correctionList, node=None)
 Add multiple Corrections to track. More...
 
def Apply (self, actionGroupList, node=None, trackEach=True)
 Applies a single CutGroup/VarGroup or an ordered list of Groups to the provided node or the ActiveNode by default. More...
 
def CalibrateVars (self, varCalibDict, evalArgs, newCollectionName, variationsFlag=True, node=None)
 Calibrate variables (all of the same collection - ex. More...
 
def Close (self)
 Safely deletes analyzer instance. More...
 
def CommonVars (self, collections)
 Find the common variables between collections. More...
 
def Cut (self, name, cuts, node=None, nodetype=None)
 Apply a cut/filter to a provided node or the ActiveNode by default. More...
 
def __str__ (self)
 Call with print(<analyzer>) to print a nicely formatted description of the analyzer object for debugging. More...
 
def DataFrame (self)
 DataFrame of the ActiveNode. More...
 
def Define (self, name, variables, node=None, nodetype=None)
 Defines a variable/column on top of a provided node or the ActiveNode by default. More...
 
def Discriminate (self, name, discriminator, node=None, passAsActiveNode=None)
 Forks a node based upon a discriminator being True or False (ActiveNode by default). More...
 
def DrawTemplates (self, hGroup, saveLocation, projection='X', projectionArgs=(), fileType='pdf')
 Draw the template uncertainty histograms created by MakeTemplateHistos(). More...
 
def FilterColumnNames (self, columns, node=None)
 Takes a list of possible columns and returns only those that exist in the RDataFrame of the supplied node. More...
 
def Snapshot (self, columns, outfilename, treename, lazy=False, openOption='RECREATE')
 
def Range (self, argv)
 
def GetCollectionNames (self)
 Return a list of all collections that currently exist (including those that have been added). More...
 
def SetActiveNode (self, node)
 Sets the active node. More...
 
def GetActiveNode (self)
 Get the active node. More...
 
def GetBaseNode (self)
 Get the base node. More...
 
def GetCollectionNames (self)
 Return a list of all collections that currently exist (including those that have been added). More...
 
def GetCorrectionNames (self)
 Get names of all corrections being tracked. More...
 
def GetFileName (self)
 Get input file name. More...
 
def GetFlagString (self, flagList=GetStandardFlags())
 Checks input list for missing flags and drops those missing (FilterColumnNames) and then concatenates those remaining into an AND string. More...
 
def TrackNode (self, node)
 Add a node to track. More...
 
def GetTrackedNodeNames (self)
 Gets the names of the nodes currently being tracked. More...
 
def GetCorrectionNames (self)
 Get names of all corrections being tracked. More...
 
def FilterColumnNames (self, columns, node=None)
 Takes a list of possible columns and returns only those that exist in the RDataFrame of the supplied node. More...
 
def GetTriggerString (self, trigList)
 Checks input list for missing triggers and drops those missing (FilterColumnNames) and then concatenates those remaining into an OR (||) string. More...
 
def MakeHistsWithBinning (self, histDict, name='', weight=None)
 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...
 
def MakeTemplateHistos (self, templateHist, variables, node=None)
 Generates the uncertainty template histograms based on the weights created by MakeWeightCols(). More...
 
def MakeWeightCols (self, name='', node=None, correctionNames=None, dropList=[])
 Makes columns/variables to store total weights based on the Corrections that have been added. More...
 
def GetFlagString (self, flagList=GetStandardFlags())
 Checks input list for missing flags and drops those missing (FilterColumnNames) and then concatenates those remaining into an AND string. More...
 
def GetFileName (self)
 Get input file name. More...
 
def Cut (self, name, cuts, node=None, nodetype=None)
 Apply a cut/filter to a provided node or the ActiveNode by default. More...
 
def Define (self, name, variables, node=None, nodetype=None)
 Defines a variable/column on top of a provided node or the ActiveNode by default. More...
 
def Apply (self, actionGroupList, node=None, trackEach=True)
 Applies a single CutGroup/VarGroup or an ordered list of Groups to the provided node or the ActiveNode by default. More...
 
def Discriminate (self, name, discriminator, node=None, passAsActiveNode=None)
 Forks a node based upon a discriminator being True or False (ActiveNode by default). More...
 
def SubCollection (self, name, basecoll, condition, skip=[])
 Creates a collection of a current collection (from a NanoAOD-like format) where the array-type branch is slimmed based on some selection. More...
 
def ReorderCollection (self, name, basecoll, newOrderCol, skip=[])
 Reorders a collection (from a NanoAOD-like format) where the new order is another column of vectors with the new indices specified. More...
 
def ObjectFromCollection (self, name, basecoll, index, skip=[])
 Similar to creating a SubCollection except the newly defined columns are single values (not vectors/arrays) for the object at the provided index. More...
 
def MergeCollections (self, name, collectionNames)
 Merge collections (provided by list of names in collectionNames) into one called name. More...
 
def CommonVars (self, collections)
 Find the common variables between collections. More...
 
def AddCorrection (self, correction, evalArgs={}, node=None)
 Add a Correction to track. More...
 
def AddCorrections (self, correctionList, node=None)
 Add multiple Corrections to track. More...
 
def MakeWeightCols (self, name='', node=None, correctionNames=None, dropList=[])
 Makes columns/variables to store total weights based on the Corrections that have been added. More...
 
def MakeTemplateHistos (self, templateHist, variables, node=None)
 Generates the uncertainty template histograms based on the weights created by MakeWeightCols(). More...
 
def DrawTemplates (self, hGroup, saveLocation, projection='X', projectionArgs=(), fileType='pdf')
 Draw the template uncertainty histograms created by MakeTemplateHistos(). More...
 
def CalibrateVars (self, varCalibDict, evalArgs, newCollectionName, variationsFlag=True, node=None)
 Calibrate variables (all of the same collection - ex. More...
 
def Nminus1 (self, cutgroup, node=None)
 Create an N-1 tree structure of nodes building off of node with the N cuts from cutgroup. More...
 
def ObjectFromCollection (self, name, basecoll, index, skip=[])
 Similar to creating a SubCollection except the newly defined columns are single values (not vectors/arrays) for the object at the provided index. More...
 
def PrintNodeTree (self, outfilename, verbose=False, toSkip=[])
 Print a PDF image of the node structure of the analysis. More...
 
def Range (self, argv)
 
def ReorderCollection (self, name, basecoll, newOrderCol, skip=[])
 Reorders a collection (from a NanoAOD-like format) where the new order is another column of vectors with the new indices specified. More...
 
def SetActiveNode (self, node)
 Sets the active node. More...
 
def Snapshot (self, columns, outfilename, treename, lazy=False, openOption='RECREATE')
 
def SubCollection (self, name, basecoll, condition, skip=[])
 Creates a collection of a current collection (from a NanoAOD-like format) where the array-type branch is slimmed based on some selection. More...
 
def TrackNode (self, node)
 Add a node to track. More...
 
def MakeHistsWithBinning (self, histDict, name='', weight=None)
 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...
 
- - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + +

Public Attributes

 ActiveNode
 Node. More...
 
 AllNodes
 {str:Node} More...
 
fileName
 Path of the input file.
 
 silent
 bool More...
 
 RunChain
 ROOT.TChain. More...
 
 BaseNode
 Node. More...
 
 AllNodes
 {str:Node} More...
 
 Corrections
 dict More...
 
fileName
 Path of the input file.
 
 genEventCount
 int More...
 
 isData
 bool More...
 
 lhaid
 int More...
 
 preV6
 bool More...
 
 RunChain
 ROOT.TChain. More...
 
 silent
 bool More...
 
 genEventCount
 int More...
 
 lhaid
 int More...
 
 ActiveNode
 Node. More...
 

Detailed Description

Main class for TIMBER.

diff --git a/docs/class_temp_dir-members.html b/docs/class_temp_dir-members.html index 31caa74..3677c8a 100644 --- a/docs/class_temp_dir-members.html +++ b/docs/class_temp_dir-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_temp_dir.html b/docs/class_temp_dir.html index 422dd19..6c97306 100644 --- a/docs/class_temp_dir.html +++ b/docs/class_temp_dir.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -89,12 +89,12 @@  ~TempDir ()  Destroy the Temp Dir object.
  -std::string Hash () - Generate a hash to create a temporary random folder. More...
-  std::string Write (std::string filename, std::string in)  Write a string (in) to a file (filename) within the temporary directory. More...
  +std::string Hash () + Generate a hash to create a temporary random folder. More...

Detailed Description

C++ class. Creates a temporary directory that is destroyed on delete.

diff --git a/docs/class_top_pt__weight-members.html b/docs/class_top_pt__weight-members.html index 3dcc9c5..a1b3e10 100644 --- a/docs/class_top_pt__weight-members.html +++ b/docs/class_top_pt__weight-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_top_pt__weight.html b/docs/class_top_pt__weight.html index 3336be2..b7fd43c 100644 --- a/docs/class_top_pt__weight.html +++ b/docs/class_top_pt__weight.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -81,18 +81,18 @@ - - - - - - + + + + + +

Public Member Functions

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...
 
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

\[ \sqrt{e^{\alpha - \beta \cdot p_{T}^{\textrm{Gen } t}} \cdot e^{\alpha - \beta \cdot p_{T}^{\textrm{Gen } \bar{t}} }} \]

. 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.

diff --git a/docs/class_trigger__weight-members.html b/docs/class_trigger__weight-members.html index 12d1960..2cf36c8 100644 --- a/docs/class_trigger__weight-members.html +++ b/docs/class_trigger__weight-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/class_trigger__weight.html b/docs/class_trigger__weight.html index fccdfcc..f127a3f 100644 --- a/docs/class_trigger__weight.html +++ b/docs/class_trigger__weight.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/common_8h_source.html b/docs/common_8h_source.html index 024dbcf..b3b305b 100644 --- a/docs/common_8h_source.html +++ b/docs/common_8h_source.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_16d9e443a39e4d4bfc6fd05dcfa96ec2.html b/docs/dir_16d9e443a39e4d4bfc6fd05dcfa96ec2.html index fac2789..83cb82f 100644 --- a/docs/dir_16d9e443a39e4d4bfc6fd05dcfa96ec2.html +++ b/docs/dir_16d9e443a39e4d4bfc6fd05dcfa96ec2.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_22e74c789c1b3dfcae52285d3e9acb44.html b/docs/dir_22e74c789c1b3dfcae52285d3e9acb44.html index 4173232..97286b7 100644 --- a/docs/dir_22e74c789c1b3dfcae52285d3e9acb44.html +++ b/docs/dir_22e74c789c1b3dfcae52285d3e9acb44.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_23a291fea9d5a57c7f9cc59d5dacd42e.html b/docs/dir_23a291fea9d5a57c7f9cc59d5dacd42e.html index a2b0d56..3abd32f 100644 --- a/docs/dir_23a291fea9d5a57c7f9cc59d5dacd42e.html +++ b/docs/dir_23a291fea9d5a57c7f9cc59d5dacd42e.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_2ccfae9bee4fdf05f01a88ea6ec9a911.html b/docs/dir_2ccfae9bee4fdf05f01a88ea6ec9a911.html index d680e32..2caac53 100644 --- a/docs/dir_2ccfae9bee4fdf05f01a88ea6ec9a911.html +++ b/docs/dir_2ccfae9bee4fdf05f01a88ea6ec9a911.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_44cec6e3ea30e076b9313c4641539d9f.html b/docs/dir_44cec6e3ea30e076b9313c4641539d9f.html index f62caa4..636262c 100644 --- a/docs/dir_44cec6e3ea30e076b9313c4641539d9f.html +++ b/docs/dir_44cec6e3ea30e076b9313c4641539d9f.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_670a86988d812641bb7b721404225321.html b/docs/dir_670a86988d812641bb7b721404225321.html index a263f12..e8f89a9 100644 --- a/docs/dir_670a86988d812641bb7b721404225321.html +++ b/docs/dir_670a86988d812641bb7b721404225321.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_944a2034493b6363a558c0c8ea174a1e.html b/docs/dir_944a2034493b6363a558c0c8ea174a1e.html index b8f7f9e..2830d09 100644 --- a/docs/dir_944a2034493b6363a558c0c8ea174a1e.html +++ b/docs/dir_944a2034493b6363a558c0c8ea174a1e.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_96d24e48dd7c901f11e7cdd15476f2e0.html b/docs/dir_96d24e48dd7c901f11e7cdd15476f2e0.html index dbe9400..aeed47c 100644 --- a/docs/dir_96d24e48dd7c901f11e7cdd15476f2e0.html +++ b/docs/dir_96d24e48dd7c901f11e7cdd15476f2e0.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_ac73f0278e065ab7918de78d30844c9a.html b/docs/dir_ac73f0278e065ab7918de78d30844c9a.html index 4bfadf6..3ee1770 100644 --- a/docs/dir_ac73f0278e065ab7918de78d30844c9a.html +++ b/docs/dir_ac73f0278e065ab7918de78d30844c9a.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_b58c755aca85e74f52e5fee9302fe4c9.html b/docs/dir_b58c755aca85e74f52e5fee9302fe4c9.html index 4af4403..f9c3237 100644 --- a/docs/dir_b58c755aca85e74f52e5fee9302fe4c9.html +++ b/docs/dir_b58c755aca85e74f52e5fee9302fe4c9.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_c17db59f732a5748e093c6904d39467c.html b/docs/dir_c17db59f732a5748e093c6904d39467c.html index 7d0da8d..69364d4 100644 --- a/docs/dir_c17db59f732a5748e093c6904d39467c.html +++ b/docs/dir_c17db59f732a5748e093c6904d39467c.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_cb90f98b601d1c26f728dddbb7e9d5aa.html b/docs/dir_cb90f98b601d1c26f728dddbb7e9d5aa.html index ea4f6f6..8547040 100644 --- a/docs/dir_cb90f98b601d1c26f728dddbb7e9d5aa.html +++ b/docs/dir_cb90f98b601d1c26f728dddbb7e9d5aa.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_d28a4824dc47e487b107a5db32ef43c4.html b/docs/dir_d28a4824dc47e487b107a5db32ef43c4.html index c009bac..f736053 100644 --- a/docs/dir_d28a4824dc47e487b107a5db32ef43c4.html +++ b/docs/dir_d28a4824dc47e487b107a5db32ef43c4.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_d492263234f5d001f2d319ed4391bf4e.html b/docs/dir_d492263234f5d001f2d319ed4391bf4e.html index 298d012..2b8993f 100644 --- a/docs/dir_d492263234f5d001f2d319ed4391bf4e.html +++ b/docs/dir_d492263234f5d001f2d319ed4391bf4e.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/dir_d6d9562795f317eab1196869323d45a8.html b/docs/dir_d6d9562795f317eab1196869323d45a8.html index 71b7717..890b1bd 100644 --- a/docs/dir_d6d9562795f317eab1196869323d45a8.html +++ b/docs/dir_d6d9562795f317eab1196869323d45a8.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/graph_legend.html b/docs/graph_legend.html index 2de1592..3e1f9a6 100644 --- a/docs/graph_legend.html +++ b/docs/graph_legend.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/group___auto_j_m_e.html b/docs/group___auto_j_m_e.html index ddc6643..8948900 100644 --- a/docs/group___auto_j_m_e.html +++ b/docs/group___auto_j_m_e.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/group___common.html b/docs/group___common.html index 1272b5f..f67a65d 100644 --- a/docs/group___common.html +++ b/docs/group___common.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -81,21 +81,6 @@ - - - - - - - - - - - - - - - @@ -105,45 +90,60 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + - - - - - - - - - - - - + + +

Functions

def AsciiEncodeDict (data)
 Encodes dict to ascii from unicode for python 2.7. More...
 
def cd (newdir)
 Context manager to cd to another folder in the middle of a python script. More...
 
def ColliMate (myString, width=18)
 Collimates strings to have consistent spacing between first character of word i with the first character of word i+1 and i-1. More...
 
def CompileCpp (blockcode, library=False)
 Compiles C++ code via the gInterpreter. More...
 
def ConcatCols (colnames, val='1', connector='&&')
 Concatenates a list of column names evaluating to a common val (usually 1 or 0) with some connector (bool logic operator). More...
 
def CutflowDict (node, initial=None)
 Turns the RDataFrame cutflow report into an OrderedDict. More...
 
def CutflowTxt (name, node, efficiency=False)
 Writes out the cutflow as a text file using the report feature of RDF. More...
 
def DictCopy (inDict)
 Recursively copy dictionary structure and values. More...
 
def StitchQCD (QCDdict, normDict=None)
 Stitches together histograms in QCD hist groups. More...
 
def GetJMETag (t, year, setname)
 Return the latest JME tag corresponding to the type t (JES or JER), year, and setname (MC for simulation and A, B, C, etc for data). More...
 
def CompileCpp (blockcode, library=False)
 Compiles C++ code via the gInterpreter. More...
 
def OpenJSON (filename)
 Opens JSON file as a dictionary (accounting for unicode encoding) More...
 
def AsciiEncodeDict (data)
 Encodes dict to ascii from unicode for python 2.7. More...
 
def ConcatCols (colnames, val='1', connector='&&')
 Concatenates a list of column names evaluating to a common val (usually 1 or 0) with some connector (bool logic operator). More...
 
def GetHistBinningTuple (h)
 Gets the binning information for a histogram and returns it as a tuple ordered like the arguments to construct a new histogram. More...
 
def ColliMate (myString, width=18)
 Collimates strings to have consistent spacing between first character of word i with the first character of word i+1 and i-1. More...
 
def DictStructureCopy (inDict)
 Recursively copies the structure of a dictionary with non-dict items replaced with 0. More...
 
def DictToLatexTable (dict2convert, outfilename, roworder=[], columnorder=[])
 Converts a dictionary with two layers (ie. More...
 
def DictCopy (inDict)
 Recursively copy dictionary structure and values. More...
 
def ExecuteCmd (cmd, dryrun=False)
 Executes shell command via subprocess.call() and prints the command for posterity. More...
 
def DictToLatexTable (dict2convert, outfilename, roworder=[], columnorder=[])
 Converts a dictionary with two layers (ie. More...
 
def FindCommonString (string_list)
 Finds a common string between a list of strings. More...
 
def GetHistBinningTuple (h)
 Gets the binning information for a histogram and returns it as a tuple ordered like the arguments to construct a new histogram. More...
 
def GetJMETag (t, year, setname)
 Return the latest JME tag corresponding to the type t (JES or JER), year, and setname (MC for simulation and A, B, C, etc for data). More...
 
def GetStandardFlags ()
 List of the following recommended flags as of Jan. More...
 
def OpenJSON (filename)
 Opens JSON file as a dictionary (accounting for unicode encoding) More...
 
def StitchQCD (QCDdict, normDict=None)
 Stitches together histograms in QCD hist groups. More...
 
def cd (newdir)
 Context manager to cd to another folder in the middle of a python script. More...
 
- - - + + +

Variables

dictionary JERtags
 Dictionary of the JER tags corresponding to tarballs stored in TIMBER/data/JER. More...
 
dictionary JEStags
 Dictionary of the JES/JEC tags corresponding to tarballs stored in TIMBER/data/JES. More...
 
dictionary JERtags
 Dictionary of the JER tags corresponding to tarballs stored in TIMBER/data/JER. More...
 

Detailed Description

Commonly used functions available for use that can be generic or TIMBER specific.

diff --git a/docs/group___plot.html b/docs/group___plot.html index d2c24df..4bb0a59 100644 --- a/docs/group___plot.html +++ b/docs/group___plot.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -83,18 +83,18 @@ def CompareShapes (outfilename, year, prettyvarname, bkgs={}, signals={}, names={}, colors={}, scale=True, stackBkg=False, doSoverB=False)  Create a plot that compares the shapes of backgrounds versus signal. More...
  -def EasyPlots (name, histlist, bkglist=[], signals=[], colors=[], titles=[], logy=False, xtitle='', ytitle='', dataOff=False, datastyle='pe') - Tool to produce plots quickly as .root, .pdf, .png, etc. More...
-  +def MakeSoverB (stack_of_bkgs, signal) + Makes the SoverB distribution and returns it. More...
+  def MakeCumulative (hist, low, high, forward=True)  Custom cumulative distribution function which has more predictable behavior than the TH1 version. More...
  +def EasyPlots (name, histlist, bkglist=[], signals=[], colors=[], titles=[], logy=False, xtitle='', ytitle='', dataOff=False, datastyle='pe') + Tool to produce plots quickly as .root, .pdf, .png, etc. More...
+  def MakePullPlot (data, bkg)  Generates a pull plot defined as (data-bkg)/sigma where sigma is the error of data and bkg added in quadrature. More...
  -def MakeSoverB (stack_of_bkgs, signal) - Makes the SoverB distribution and returns it. More...
-  def MakeUpDown (hist)  Creates up and down variations of a histogram based on its per-bin errors. More...
  diff --git a/docs/index.html b/docs/index.html index 87f2192..cd533b0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/md__t_i_m_b_e_r__framework__gen_matching.html b/docs/md__t_i_m_b_e_r__framework__gen_matching.html index f582d02..5860e79 100644 --- a/docs/md__t_i_m_b_e_r__framework__gen_matching.html +++ b/docs/md__t_i_m_b_e_r__framework__gen_matching.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/md__t_i_m_b_e_r__framework__r_e_a_d_m_e.html b/docs/md__t_i_m_b_e_r__framework__r_e_a_d_m_e.html index 2cf7141..6c7ca9f 100644 --- a/docs/md__t_i_m_b_e_r__framework__r_e_a_d_m_e.html +++ b/docs/md__t_i_m_b_e_r__framework__r_e_a_d_m_e.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/md__t_i_m_b_e_r_data__r_e_a_d_m_e.html b/docs/md__t_i_m_b_e_r_data__r_e_a_d_m_e.html index b0c67c9..0e3e06a 100644 --- a/docs/md__t_i_m_b_e_r_data__r_e_a_d_m_e.html +++ b/docs/md__t_i_m_b_e_r_data__r_e_a_d_m_e.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/md_doxysetup__f_a_q.html b/docs/md_doxysetup__f_a_q.html index 356dedd..56e8ab9 100644 --- a/docs/md_doxysetup__f_a_q.html +++ b/docs/md_doxysetup__f_a_q.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/md_doxysetup__python3.html b/docs/md_doxysetup__python3.html index 49a17c9..d86ffb3 100644 --- a/docs/md_doxysetup__python3.html +++ b/docs/md_doxysetup__python3.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/modules.html b/docs/modules.html index ac59cbc..5da5cf8 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/namespacehardware.html b/docs/namespacehardware.html index 922c045..79f658b 100644 --- a/docs/namespacehardware.html +++ b/docs/namespacehardware.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -80,6 +80,15 @@ + + + + + + + + + @@ -90,18 +99,6 @@ - - - - - - - - - - - - @@ -116,13 +113,16 @@ + + + + + + - - -

Functions

RVec< float > HadamardProduct (RVec< float > v1, RVec< float > v2)
 Hadamard product of two vectors (v3[i] = v1[i]*v2[i]) More...
 
RVec< float > HadamardProduct (RVec< float > v1, RVec< RVec< float >> v2, int v2subindex)
 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...
 
RVec< float > MultiHadamardProduct (RVec< float > v1, RVec< RVec< RVec< float >>> Multiv2, int v2subindex)
 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...
 
float DeltaPhi (float phi1, float phi2)
 Calculate the difference in \(\phi\). More...
 
float DeltaR (T1 in1, T2 in2)
 Calculate \(\Delta R\) between two objects. More...
 
RVec< float > HadamardProduct (RVec< float > v1, RVec< float > v2)
 Hadamard product of two vectors (v3[i] = v1[i]*v2[i]) More...
 
RVec< float > HadamardProduct (RVec< float > v1, RVec< RVec< float >> v2, int v2subindex)
 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...
 
double InvariantMass (RVec< ROOT::Math::PtEtaPhiMVector > vects)
 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...
 
RVec< float > MultiHadamardProduct (RVec< float > v1, RVec< RVec< RVec< float >>> Multiv2, int v2subindex)
 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)
 Create a ROOT::Math::PtEtaPhiMVector. More...
 
RVec< ROOT::Math::PtEtaPhiMVector > TLvector (std::vector< T > objs)
 Create a vector of ROOT::Math::PtEtaPhiMVectors. More...
 
float TransverseMass (float MET_pt, float obj_pt, float MET_phi, float obj_phi)
 Calculate the transverse mass from MET \(p_T\) and \(\eta\) and an object's \(p_T\) and \(\eta\). More...
 
double InvariantMass (RVec< ROOT::Math::PtEtaPhiMVector > vects)
 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...
 
template<class T >
RVec< RVec< T > > Transpose (RVec< RVec< T >> v)
 Transpose a vector so that output[j][i] = input[i][j]. More...
 
float TransverseMass (float MET_pt, float obj_pt, float MET_phi, float obj_phi)
 Calculate the transverse mass from MET \(p_T\) and \(\eta\) and an object's \(p_T\) and \(\eta\). More...
 

Detailed Description

C++ namespace for common physics functions.

diff --git a/docs/namespaces.html b/docs/namespaces.html index b36a7b2..8586c05 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/pages.html b/docs/pages.html index 8326dc3..6ccd5e4 100644 --- a/docs/pages.html +++ b/docs/pages.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 7e6097d..01d0714 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,5 +1,6 @@ var searchData= [ + ['parameters',['Parameters',['../struct_b_tag_entry_1_1_parameters.html',1,'BTagEntry']]], ['parent',['parent',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html#a457d913bff1ebc8671c1eca1c9d5fc03',1,'TIMBER::Analyzer::Node']]], ['parentindex',['parentIndex',['../class_particle.html#ac120842e7faaa838279f15b0b0e7d210',1,'Particle']]], ['particle',['Particle',['../class_particle.html',1,'Particle'],['../class_gen_particle_objs.html#a3fdd1544a8ce44bbd4eef935f71b8cb6',1,'GenParticleObjs::particle()']]], diff --git a/docs/search/all_13.js b/docs/search/all_13.js index 5e60e16..7a1294b 100644 --- a/docs/search/all_13.js +++ b/docs/search/all_13.js @@ -3,6 +3,7 @@ var searchData= ['timber',['TIMBER',['../index.html',1,'']]], ['tempdir',['TempDir',['../class_temp_dir.html',1,'TempDir'],['../class_temp_dir.html#a15d3202dfe43e9bf98b75150ec8e423e',1,'TempDir::TempDir()']]], ['tlvector',['TLvector',['../namespacehardware.html#ac4cf6f794442c05cd45c12422be730d3',1,'hardware::TLvector(float pt, float eta, float phi, float m)'],['../namespacehardware.html#a538fac1c9c327eb4e05136fea180a9d8',1,'hardware::TLvector(RVec< float > pt, RVec< float > eta, RVec< float > phi, RVec< float > m)'],['../namespacehardware.html#ab991c7323636100b62631322a422a78c',1,'hardware::TLvector(T obj)'],['../namespacehardware.html#aa7687b73710a4919516fc68482452951',1,'hardware::TLvector(std::vector< T > objs)']]], + ['tmpentry',['TmpEntry',['../struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry.html',1,'BTagCalibrationReader::BTagCalibrationReaderImpl']]], ['toppt_5fweight',['TopPt_weight',['../class_top_pt__weight.html',1,'']]], ['tracknode',['TrackNode',['../class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer.html#ae289711dc0bd4fc64eaf5594cc9a6637',1,'TIMBER::Analyzer::analyzer']]], ['transpose',['Transpose',['../namespacehardware.html#a07f9a8f4312c39c75e4c193b6c0517c1',1,'hardware']]], diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 5c27d41..6d5741b 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -2,5 +2,9 @@ var searchData= [ ['basenode',['BaseNode',['../class_t_i_m_b_e_r_1_1_analyzer_1_1analyzer.html#a603186b869e7eea51eb986459dcec405',1,'TIMBER::Analyzer::analyzer']]], ['beta',['beta',['../class_top_pt__weight.html#a6aea8fc1b76776540a1991a52be8b7cc',1,'TopPt_weight']]], - ['bool',['Bool',['../struct_collection.html#aa9e72f68afd920ce5c651ac5ab055f0a',1,'Collection']]] + ['bool',['Bool',['../struct_collection.html#aa9e72f68afd920ce5c651ac5ab055f0a',1,'Collection']]], + ['btagcalibration',['BTagCalibration',['../class_b_tag_calibration.html',1,'']]], + ['btagcalibrationreader',['BTagCalibrationReader',['../class_b_tag_calibration_reader.html',1,'']]], + ['btagcalibrationreaderimpl',['BTagCalibrationReaderImpl',['../class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl.html',1,'BTagCalibrationReader']]], + ['btagentry',['BTagEntry',['../class_b_tag_entry.html',1,'']]] ]; diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index 0ab84bf..94e0618 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['calibration',['Calibration',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration.html',1,'TIMBER::Analyzer']]], - ['collection',['Collection',['../struct_collection.html',1,'']]], - ['correction',['Correction',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_correction.html',1,'TIMBER::Analyzer']]], - ['cutgroup',['CutGroup',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group.html',1,'TIMBER::Analyzer']]] + ['btagcalibration',['BTagCalibration',['../class_b_tag_calibration.html',1,'']]], + ['btagcalibrationreader',['BTagCalibrationReader',['../class_b_tag_calibration_reader.html',1,'']]], + ['btagcalibrationreaderimpl',['BTagCalibrationReaderImpl',['../class_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl.html',1,'BTagCalibrationReader']]], + ['btagentry',['BTagEntry',['../class_b_tag_entry.html',1,'']]] ]; diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index b9bc458..0ab84bf 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,4 +1,7 @@ var searchData= [ - ['effloader',['EffLoader',['../class_eff_loader.html',1,'']]] + ['calibration',['Calibration',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_calibration.html',1,'TIMBER::Analyzer']]], + ['collection',['Collection',['../struct_collection.html',1,'']]], + ['correction',['Correction',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_correction.html',1,'TIMBER::Analyzer']]], + ['cutgroup',['CutGroup',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_cut_group.html',1,'TIMBER::Analyzer']]] ]; diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 49a0efb..b9bc458 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,7 +1,4 @@ var searchData= [ - ['genjetmatcher',['GenJetMatcher',['../class_gen_jet_matcher.html',1,'']]], - ['genparticleobjs',['GenParticleObjs',['../class_gen_particle_objs.html',1,'']]], - ['genparticletree',['GenParticleTree',['../class_gen_particle_tree.html',1,'']]], - ['group',['Group',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_group.html',1,'TIMBER::Analyzer']]] + ['effloader',['EffLoader',['../class_eff_loader.html',1,'']]] ]; diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index 71a9bd3..49a0efb 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -1,5 +1,7 @@ var searchData= [ - ['histgroup',['HistGroup',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group.html',1,'TIMBER::Analyzer']]], - ['histloader',['HistLoader',['../class_hist_loader.html',1,'']]] + ['genjetmatcher',['GenJetMatcher',['../class_gen_jet_matcher.html',1,'']]], + ['genparticleobjs',['GenParticleObjs',['../class_gen_particle_objs.html',1,'']]], + ['genparticletree',['GenParticleTree',['../class_gen_particle_tree.html',1,'']]], + ['group',['Group',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_group.html',1,'TIMBER::Analyzer']]] ]; diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js index fc15535..71a9bd3 100644 --- a/docs/search/classes_5.js +++ b/docs/search/classes_5.js @@ -1,12 +1,5 @@ var searchData= [ - ['jer_5fweight',['JER_weight',['../class_j_e_r__weight.html',1,'']]], - ['jerpaths',['JERpaths',['../class_j_e_rpaths.html',1,'']]], - ['jes_5fweight',['JES_weight',['../class_j_e_s__weight.html',1,'']]], - ['jespaths',['JESpaths',['../class_j_e_spaths.html',1,'']]], - ['jetrecalibrator',['JetRecalibrator',['../class_jet_recalibrator.html',1,'']]], - ['jetsmearer',['JetSmearer',['../class_jet_smearer.html',1,'']]], - ['jmepaths',['JMEpaths',['../class_j_m_epaths.html',1,'']]], - ['jmr_5fweight',['JMR_weight',['../class_j_m_r__weight.html',1,'']]], - ['jms_5fweight',['JMS_weight',['../class_j_m_s__weight.html',1,'']]] + ['histgroup',['HistGroup',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_hist_group.html',1,'TIMBER::Analyzer']]], + ['histloader',['HistLoader',['../class_hist_loader.html',1,'']]] ]; diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index a3eeb3c..fc15535 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -1,4 +1,12 @@ var searchData= [ - ['lumifilter',['LumiFilter',['../class_lumi_filter.html',1,'']]] + ['jer_5fweight',['JER_weight',['../class_j_e_r__weight.html',1,'']]], + ['jerpaths',['JERpaths',['../class_j_e_rpaths.html',1,'']]], + ['jes_5fweight',['JES_weight',['../class_j_e_s__weight.html',1,'']]], + ['jespaths',['JESpaths',['../class_j_e_spaths.html',1,'']]], + ['jetrecalibrator',['JetRecalibrator',['../class_jet_recalibrator.html',1,'']]], + ['jetsmearer',['JetSmearer',['../class_jet_smearer.html',1,'']]], + ['jmepaths',['JMEpaths',['../class_j_m_epaths.html',1,'']]], + ['jmr_5fweight',['JMR_weight',['../class_j_m_r__weight.html',1,'']]], + ['jms_5fweight',['JMS_weight',['../class_j_m_s__weight.html',1,'']]] ]; diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js index 562d723..a3eeb3c 100644 --- a/docs/search/classes_7.js +++ b/docs/search/classes_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['moduleworker',['ModuleWorker',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker.html',1,'TIMBER::Analyzer']]] + ['lumifilter',['LumiFilter',['../class_lumi_filter.html',1,'']]] ]; diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js index a6f309b..562d723 100644 --- a/docs/search/classes_8.js +++ b/docs/search/classes_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['node',['Node',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html',1,'TIMBER::Analyzer']]] + ['moduleworker',['ModuleWorker',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_module_worker.html',1,'TIMBER::Analyzer']]] ]; diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js index f94600f..a6f309b 100644 --- a/docs/search/classes_9.js +++ b/docs/search/classes_9.js @@ -1,5 +1,4 @@ var searchData= [ - ['particle',['Particle',['../class_particle.html',1,'']]], - ['pdfweight_5funcert',['PDFweight_uncert',['../class_p_d_fweight__uncert.html',1,'']]] + ['node',['Node',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_node.html',1,'TIMBER::Analyzer']]] ]; diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js index ed23a3f..cd07fb7 100644 --- a/docs/search/classes_a.js +++ b/docs/search/classes_a.js @@ -1,4 +1,6 @@ var searchData= [ - ['sjbtag_5fsf',['SJBtag_SF',['../class_s_j_btag___s_f.html',1,'']]] + ['parameters',['Parameters',['../struct_b_tag_entry_1_1_parameters.html',1,'BTagEntry']]], + ['particle',['Particle',['../class_particle.html',1,'']]], + ['pdfweight_5funcert',['PDFweight_uncert',['../class_p_d_fweight__uncert.html',1,'']]] ]; diff --git a/docs/search/classes_b.js b/docs/search/classes_b.js index 9886cb0..ed23a3f 100644 --- a/docs/search/classes_b.js +++ b/docs/search/classes_b.js @@ -1,6 +1,4 @@ var searchData= [ - ['tempdir',['TempDir',['../class_temp_dir.html',1,'']]], - ['toppt_5fweight',['TopPt_weight',['../class_top_pt__weight.html',1,'']]], - ['trigger_5fweight',['Trigger_weight',['../class_trigger__weight.html',1,'']]] + ['sjbtag_5fsf',['SJBtag_SF',['../class_s_j_btag___s_f.html',1,'']]] ]; diff --git a/docs/search/classes_c.js b/docs/search/classes_c.js index 458e817..8795dd9 100644 --- a/docs/search/classes_c.js +++ b/docs/search/classes_c.js @@ -1,4 +1,7 @@ var searchData= [ - ['vargroup',['VarGroup',['../class_t_i_m_b_e_r_1_1_analyzer_1_1_var_group.html',1,'TIMBER::Analyzer']]] + ['tempdir',['TempDir',['../class_temp_dir.html',1,'']]], + ['tmpentry',['TmpEntry',['../struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry.html',1,'BTagCalibrationReader::BTagCalibrationReaderImpl']]], + ['toppt_5fweight',['TopPt_weight',['../class_top_pt__weight.html',1,'']]], + ['trigger_5fweight',['Trigger_weight',['../class_trigger__weight.html',1,'']]] ]; diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js index 48298f0..5120f87 100644 --- a/docs/search/searchdata.js +++ b/docs/search/searchdata.js @@ -1,7 +1,7 @@ var indexSectionsWithContent = { 0: "_abcdefghijklmnoprstvw~", - 1: "aceghjlmnpstv", + 1: "abceghjlmnpstv", 2: "h", 3: "_abcdefghijklmnoprstvw~", 4: "_abcdfghijlnprstv", diff --git a/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry-members.html b/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry-members.html index df2ad44..b2f7088 100644 --- a/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry-members.html +++ b/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry.html b/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry.html index 8e0cb84..d68f351 100644 --- a/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry.html +++ b/docs/struct_b_tag_calibration_reader_1_1_b_tag_calibration_reader_impl_1_1_tmp_entry.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/struct_b_tag_entry_1_1_parameters-members.html b/docs/struct_b_tag_entry_1_1_parameters-members.html index 0e668fc..652c6e7 100644 --- a/docs/struct_b_tag_entry_1_1_parameters-members.html +++ b/docs/struct_b_tag_entry_1_1_parameters-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/struct_b_tag_entry_1_1_parameters.html b/docs/struct_b_tag_entry_1_1_parameters.html index 62bd421..88f15c8 100644 --- a/docs/struct_b_tag_entry_1_1_parameters.html +++ b/docs/struct_b_tag_entry_1_1_parameters.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/struct_collection-members.html b/docs/struct_collection-members.html index a28495d..15065d1 100644 --- a/docs/struct_collection-members.html +++ b/docs/struct_collection-members.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + diff --git a/docs/struct_collection.html b/docs/struct_collection.html index 2c8f3d7..d1a1561 100644 --- a/docs/struct_collection.html +++ b/docs/struct_collection.html @@ -17,7 +17,7 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + @@ -81,10 +81,10 @@ - - + + 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

Public Attributes

map< string, bool * > Bool
 
map< string, int * > Int
 
map< string, bool * > Bool
 
map< string, RVec< float > * > RVecFloat
 
map< string, RVec< int > * > RVecInt