55namespace AnalysisTree {
66namespace QA {
77
8- size_t Task::AddH1 (const std::string& name, const Axis& x, Cuts* cuts, Variable weight) {
8+ size_t Task::AddH1 (const std::string& name, const Axis& x, Cuts* cuts, const Variable& weight) {
99 CreateOutputFileIfNotYet ();
10- weight.IfEmptyVariableConvertToOnes (x);
1110 entries_.emplace_back (x, weight, name, cuts, false );
1211 const std::string dirName = ConstructOutputDirectoryName ();
1312 TDirectory* dir = MkDirIfNotYet (out_file_, dirName);
@@ -18,13 +17,12 @@ size_t Task::AddH1(const std::string& name, const Axis& x, Cuts* cuts, Variable
1817 return entries_.size () - 1 ;
1918}
2019
21- size_t Task::AddH1 (const Axis& x, Cuts* cuts, Variable weight) {
22- return AddH1 (" " , x, cuts, std::move ( weight) );
20+ size_t Task::AddH1 (const Axis& x, Cuts* cuts, const Variable& weight) {
21+ return AddH1 (" " , x, cuts, weight);
2322}
2423
25- size_t Task::AddH2 (const std::string& name, const Axis& x, const Axis& y, Cuts* cuts, Variable weight) {
24+ size_t Task::AddH2 (const std::string& name, const Axis& x, const Axis& y, Cuts* cuts, const Variable& weight) {
2625 CreateOutputFileIfNotYet ();
27- weight.IfEmptyVariableConvertToOnes (x);
2826 entries_.emplace_back (x, y, weight, name, cuts);
2927 const std::string dirName = ConstructOutputDirectoryName ();
3028 TDirectory* dir = MkDirIfNotYet (out_file_, dirName);
@@ -35,13 +33,12 @@ size_t Task::AddH2(const std::string& name, const Axis& x, const Axis& y, Cuts*
3533 return entries_.size () - 1 ;
3634}
3735
38- size_t Task::AddH2 (const Axis& x, const Axis& y, Cuts* cuts, Variable weight) {
39- return AddH2 (" " , x, y, cuts, std::move ( weight) );
36+ size_t Task::AddH2 (const Axis& x, const Axis& y, Cuts* cuts, const Variable& weight) {
37+ return AddH2 (" " , x, y, cuts, weight);
4038}
4139
42- size_t Task::AddProfile (const std::string& name, const Axis& x, const Axis& y, Cuts* cuts, Variable weight) {
40+ size_t Task::AddProfile (const std::string& name, const Axis& x, const Axis& y, Cuts* cuts, const Variable& weight) {
4341 CreateOutputFileIfNotYet ();
44- weight.IfEmptyVariableConvertToOnes (x);
4542 entries_.emplace_back (x, y, weight, name, cuts, true );
4643 const std::string dirName = ConstructOutputDirectoryName ();
4744 TDirectory* dir = MkDirIfNotYet (out_file_, dirName);
@@ -52,14 +49,13 @@ size_t Task::AddProfile(const std::string& name, const Axis& x, const Axis& y, C
5249 return entries_.size () - 1 ;
5350}
5451
55- size_t Task::AddProfile (const Axis& x, const Axis& y, Cuts* cuts, Variable weight) {
56- return AddProfile (" " , x, y, cuts, std::move ( weight) );
52+ size_t Task::AddProfile (const Axis& x, const Axis& y, Cuts* cuts, const Variable& weight) {
53+ return AddProfile (" " , x, y, cuts, weight);
5754}
5855
5956size_t Task::AddIntegral (const std::string& name, const Axis& x, Cuts* cuts) {
6057 CreateOutputFileIfNotYet ();
61- Variable weight{};
62- weight.IfEmptyVariableConvertToOnes (x);
58+ const Variable weight{};
6359 entries_.emplace_back (x, weight, name, cuts, true );
6460 const std::string dirName = ConstructOutputDirectoryName ();
6561 TDirectory* dir = MkDirIfNotYet (out_file_, dirName);
@@ -91,7 +87,7 @@ size_t Task::AddIntegral(const Axis& x, const Axis& y, Cuts* cuts_x, Cuts* cuts_
9187 return AddIntegral (" " , x, y, cuts_x, cuts_y);
9288}
9389
94- void Task::FillIntegral (EntryConfig& plot) {
90+ void Task::FillIntegral (EntryConfig& plot) const {
9591 double integral_x{0 .};
9692 double integral_y{0 .};
9793 const auto & var_ids = plot.GetVariablesId ();
0 commit comments