Gambit::ColliderBit::Analysis Class Referenceabstract A class for collider analyses within ColliderBit. More...
Inheritance diagram for Gambit::ColliderBit::Analysis:
![]()
Collaboration diagram for Gambit::ColliderBit::Analysis:
![]()
Detailed DescriptionA class for collider analyses within ColliderBit. Definition at line 41 of file Analysis.hpp. Constructor & Destructor Documentation◆ Analysis()
Construction. Definition at line 36 of file Analysis.cpp. bool _luminosity_is_set Definition: Analysis.hpp:114 ◆ ~Analysis()
Destruction. Definition at line 49 of file Analysis.hpp. References add(), add_result(), analysis_name(), analysis_specific_reset(), analyze(), collect_results(), combine(), get_results(), get_results_ptr(), luminosity(), reset(), run(), scale(), set_analysis_name(), set_covariance(), and set_luminosity().
Here is the call graph for this function:
![]() Member Function Documentation◆ add()Add the results of another analysis to this one. Argument is not const, because the other needs to be able to gather its results if necessary. Definition at line 145 of file Analysis.cpp. References _results, collect_results(), combine(), Gambit::ColliderBit::AnalysisData::empty(), get_results(), and Gambit::ColliderBit::AnalysisData::size(). Referenced by ~Analysis(). virtual void collect_results()=0 Gather together the info for likelihood calculation. virtual void combine(const Analysis *other)=0 Add the analysis-specific variables of another analysis to this one.
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ add_result()
Add the given result to the internal results list. Definition at line 113 of file Analysis.cpp. References _results, and Gambit::ColliderBit::AnalysisData::add(). Referenced by ~Analysis().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ analysis_name()
Get the analysis name. Definition at line 75 of file Analysis.cpp. References _analysis_name. Referenced by ~Analysis().
Here is the caller graph for this function:
![]() ◆ analysis_specific_reset()
Reset the analysis-specific variables. Referenced by reset(), and ~Analysis().
Here is the caller graph for this function:
![]() ◆ analyze() [1/2]
Analyze the event (accessed by reference). Definition at line 52 of file Analysis.cpp. Referenced by ~Analysis(). void analyze(const HEPUtils::Event &) Analyze the event (accessed by reference). Definition: Analysis.cpp:52
Here is the caller graph for this function:
![]() ◆ analyze() [2/2]
Analyze the event (accessed by pointer). Definition at line 55 of file Analysis.cpp. References _needs_collection, and run(). virtual void run(const HEPUtils::Event *)=0
Here is the call graph for this function:
![]() ◆ collect_results()
Gather together the info for likelihood calculation. Referenced by add(), get_results(), and ~Analysis().
Here is the caller graph for this function:
![]() ◆ combine()Add the analysis-specific variables of another analysis to this one. Referenced by add(), and ~Analysis().
Here is the caller graph for this function:
![]() ◆ get_results() [1/2]
Get the collection of SignalRegionData for likelihood computation. Definition at line 78 of file Analysis.cpp. References _needs_collection, _results, and collect_results(). Referenced by add(), get_results(), get_results_ptr(), and ~Analysis(). virtual void collect_results()=0 Gather together the info for likelihood calculation.
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_results() [2/2]
An overload of get_results() with some additional consistency checks. Definition at line 89 of file Analysis.cpp. References _analysis_name, _is_scaled, _luminosity_is_set, and get_results(). bool _luminosity_is_set Definition: Analysis.hpp:114 const AnalysisData & get_results() Get the collection of SignalRegionData for likelihood computation. Definition: Analysis.cpp:78
Here is the call graph for this function:
![]() ◆ get_results_ptr() [1/2]
Get a pointer to _results. Definition at line 101 of file Analysis.cpp. References get_results(). Referenced by ~Analysis(). const AnalysisData & get_results() Get the collection of SignalRegionData for likelihood computation. Definition: Analysis.cpp:78
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_results_ptr() [2/2]
Get a pointer to _results. Definition at line 107 of file Analysis.cpp. References get_results(). const AnalysisData & get_results() Get the collection of SignalRegionData for likelihood computation. Definition: Analysis.cpp:78
Here is the call graph for this function:
![]() ◆ luminosity()
Return the integrated luminosity. Definition at line 62 of file Analysis.cpp. References _luminosity. Referenced by scale(), and ~Analysis().
Here is the caller graph for this function:
![]() ◆ reset()
Public method to reset this instance for reuse, avoiding the need for "new" or "delete". Definition at line 43 of file Analysis.cpp. References _is_scaled, _needs_collection, _results, analysis_specific_reset(), and Gambit::ColliderBit::AnalysisData::clear(). Referenced by ~Analysis(). virtual void analysis_specific_reset()=0 Reset the analysis-specific variables. void clear() Clear the list of SignalRegionData, and nullify the covariance matrix. Definition: AnalysisData.hpp:205
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ run()
◆ scale()Scale by xsec per event. Definition at line 133 of file Analysis.cpp. References _is_scaled, _results, and luminosity(). Referenced by ~Analysis().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ set_analysis_name()Set the analysis name. Definition at line 68 of file Analysis.cpp. References _analysis_name, _results, and Gambit::ColliderBit::AnalysisData::analysis_name. Referenced by ~Analysis().
Here is the caller graph for this function:
![]() ◆ set_covariance() [1/2]
Set the covariance matrix, expressing SR correlations. Definition at line 116 of file Analysis.cpp. References _results, and Gambit::ColliderBit::AnalysisData::srcov. Referenced by set_covariance(), and ~Analysis(). Eigen::MatrixXd srcov Optional covariance matrix between SRs (0x0 null matrix = no correlation info) Definition: AnalysisData.hpp:296
Here is the caller graph for this function:
![]() ◆ set_covariance() [2/2]
A convenience function for setting the SR covariance from a nested vector/initialiser list. Definition at line 119 of file Analysis.cpp. References set_covariance(). void set_covariance(const Eigen::MatrixXd &srcov) Set the covariance matrix, expressing SR correlations. Definition: Analysis.cpp:116
Here is the call graph for this function:
![]() ◆ set_luminosity()Set the integrated luminosity. Definition at line 65 of file Analysis.cpp. References _luminosity, and _luminosity_is_set. Referenced by ~Analysis(). bool _luminosity_is_set Definition: Analysis.hpp:114
Here is the caller graph for this function:
![]() Member Data Documentation◆ _analysis_name
Definition at line 118 of file Analysis.hpp. Referenced by analysis_name(), get_results(), and set_analysis_name(). ◆ _is_scaled
Definition at line 115 of file Analysis.hpp. Referenced by get_results(), reset(), and scale(). ◆ _luminosity
Definition at line 113 of file Analysis.hpp. Referenced by luminosity(), and set_luminosity(). ◆ _luminosity_is_set
Definition at line 114 of file Analysis.hpp. Referenced by get_results(), and set_luminosity(). ◆ _needs_collection
Definition at line 116 of file Analysis.hpp. Referenced by analyze(), get_results(), and reset(). ◆ _results
Definition at line 117 of file Analysis.hpp. Referenced by add(), add_result(), get_results(), reset(), scale(), set_analysis_name(), and set_covariance(). The documentation for this class was generated from the following files:
|