Skip to content

Instantly share code, notes, and snippets.

@eguiraud
Created March 18, 2020 15:14
Show Gist options
  • Save eguiraud/8aae891dfed6f8537cabd32200b1a172 to your computer and use it in GitHub Desktop.
Save eguiraud/8aae891dfed6f8537cabd32200b1a172 to your computer and use it in GitHub Desktop.
example code that takes seconds to be jitted withing RDF, in compilable form
#include "ROOT/RDF/RLoopManager.hxx"
#include "ROOT/RDF/RJittedCustomColumn.hxx"
#include "ROOT/RDF/InterfaceUtils.hxx"
#include "ROOT/RDF/RBookedCustomColumns.hxx"
#include <memory>
using namespace std;
int main() {};
// Dataframe 0
namespace __rdf1 { using rdfentry_1_type = ULong64_t; }namespace __rdf1 { using rdfslot_2_type = unsigned int; }
// Dataframe 0
namespace __rdf1 { auto eval_x017 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x017_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x017 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x118 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x118_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x118 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x219 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x219_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x219 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x320 = [](Float_t& mcWeight){return mcWeight
;};
using x320_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x320 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x421 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x421_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x421 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x522 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x522_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x522 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x623 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x623_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x623 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { using rdfentry_3_type = ULong64_t; }namespace __rdf2 { using rdfslot_4_type = unsigned int; }
// Dataframe 0
namespace __rdf2 { auto eval_x025 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x025_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x025 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { auto eval_x126 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x126_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x126 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { auto eval_x227 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x227_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x227 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { auto eval_x328 = [](Float_t& mcWeight){return mcWeight
;};
using x328_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x328 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { auto eval_x429 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x429_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x429 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { auto eval_x530 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x530_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x530 )>::ret_type; }
// Dataframe 0
namespace __rdf2 { auto eval_x631 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x631_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x631 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { using rdfentry_5_type = ULong64_t; }namespace __rdf3 { using rdfslot_6_type = unsigned int; }
// Dataframe 0
namespace __rdf3 { auto eval_x033 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x033_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x033 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { auto eval_x134 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x134_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x134 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { auto eval_x235 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x235_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x235 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { auto eval_x336 = [](Float_t& mcWeight){return mcWeight
;};
using x336_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x336 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { auto eval_x437 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x437_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x437 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { auto eval_x538 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x538_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x538 )>::ret_type; }
// Dataframe 0
namespace __rdf3 { auto eval_x639 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x639_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x639 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { using rdfentry_7_type = ULong64_t; }namespace __rdf4 { using rdfslot_8_type = unsigned int; }
// Dataframe 0
namespace __rdf4 { auto eval_x041 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x041_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x041 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { auto eval_x142 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x142_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x142 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { auto eval_x243 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x243_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x243 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { auto eval_x344 = [](Float_t& mcWeight){return mcWeight
;};
using x344_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x344 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { auto eval_x445 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x445_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x445 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { auto eval_x546 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x546_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x546 )>::ret_type; }
// Dataframe 0
namespace __rdf4 { auto eval_x647 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x647_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x647 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { using rdfentry_9_type = ULong64_t; }namespace __rdf5 { using rdfslot_10_type = unsigned int; }
// Dataframe 0
namespace __rdf5 { auto eval_x049 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x049_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x049 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { auto eval_x150 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x150_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x150 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { auto eval_x251 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x251_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x251 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { auto eval_x352 = [](Float_t& mcWeight){return mcWeight
;};
using x352_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x352 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { auto eval_x453 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x453_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x453 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { auto eval_x554 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x554_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x554 )>::ret_type; }
// Dataframe 0
namespace __rdf5 { auto eval_x655 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x655_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x655 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { using rdfentry_11_type = ULong64_t; }namespace __rdf6 { using rdfslot_12_type = unsigned int; }
// Dataframe 0
namespace __rdf6 { auto eval_x057 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x057_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x057 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { auto eval_x158 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x158_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x158 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { auto eval_x259 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x259_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x259 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { auto eval_x360 = [](Float_t& mcWeight){return mcWeight
;};
using x360_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x360 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { auto eval_x461 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x461_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x461 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { auto eval_x562 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x562_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x562 )>::ret_type; }
// Dataframe 0
namespace __rdf6 { auto eval_x663 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x663_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x663 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { using rdfentry_13_type = ULong64_t; }namespace __rdf7 { using rdfslot_14_type = unsigned int; }
// Dataframe 0
namespace __rdf7 { auto eval_x065 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x065_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x065 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { auto eval_x166 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x166_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x166 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { auto eval_x267 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x267_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x267 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { auto eval_x368 = [](Float_t& mcWeight){return mcWeight
;};
using x368_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x368 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { auto eval_x469 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x469_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x469 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { auto eval_x570 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x570_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x570 )>::ret_type; }
// Dataframe 0
namespace __rdf7 { auto eval_x671 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x671_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x671 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { using rdfentry_15_type = ULong64_t; }namespace __rdf8 { using rdfslot_16_type = unsigned int; }
// Dataframe 0
namespace __rdf8 { auto eval_x073 = [](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;};
using x073_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x073 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { auto eval_x174 = [](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;};
using x174_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x174 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { auto eval_x275 = [](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;};
using x275_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x275 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { auto eval_x376 = [](Float_t& mcWeight){return mcWeight
;};
using x376_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x376 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { auto eval_x477 = [](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;};
using x477_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x477 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { auto eval_x578 = [](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;};
using x578_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x578 )>::ret_type; }
// Dataframe 0
namespace __rdf8 { auto eval_x679 = [](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;};
using x679_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x679 )>::ret_type; }
// Dataframe 0
namespace __rdf1 { auto eval_x724 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x724_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x724 )>::ret_type; }
// Dataframe 0
void dataframe_0 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555809e4230),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55557c625a10));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586082570),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586069f10));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586073e90),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555860a4210));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586073da0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558606a7c0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555860a3370),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555860adbe0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555860a4b50),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586080ba0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55558606c460),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558609f6d0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557ff712b0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586085ca0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555860bfaf0));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf1::x017_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555e624c930), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555e624cf60), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555803bebb0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555e5f65870));
}
// Dataframe 1
namespace __rdf2 { auto eval_x732 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x732_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x732 )>::ret_type; }
// Dataframe 1
void dataframe_1 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555860bd3f0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555860c7560));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555860c59f0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555860c2350));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55557ecb54f0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586278b20));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586278a40),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558627d1d0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555860c8ae0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586280140));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55558627b1a0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586284cc0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586289c20),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586289590));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803cdb70), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55558628e0a0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558628d6d0));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf2::x025_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555f753a180), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555f7578cd0), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555f753a1f0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555f6a0b0a0));
}
// Dataframe 2
namespace __rdf3 { auto eval_x740 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x740_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x740 )>::ret_type; }
// Dataframe 2
void dataframe_2 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555862916d0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586297da0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586296230),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558629abe0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555862957c0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555586299070));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c12030),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c0db70));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c10520),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c13fe0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c586e0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c5ab10));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c5dc40),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c5c0e0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803a3770), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c5bee0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c65650));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf3::x033_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555f71e14c0), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555f6d95350), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555f7252f00),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555f6c95670));
}
// Dataframe 3
namespace __rdf4 { auto eval_x748 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x748_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x748 )>::ret_type; }
// Dataframe 3
void dataframe_3 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c69450),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c6d730));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555978a86b0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x555596c6ad70));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555596c68f10),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a696f0f0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a6973840),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558627baf0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a6973950),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55558627f7f0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a697de60),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a697ee50));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a69831e0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a6980db0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x5555803815a0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a6986f60),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a698b7b0));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf4::x041_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555e620c910), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555f88bea70), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555f7718360),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555f889ea40));
}
// Dataframe 4
namespace __rdf5 { auto eval_x756 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x756_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x756 )>::ret_type; }
// Dataframe 4
void dataframe_4 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a6989d00),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a69935f0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a6991a80),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a69950f0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a75fe690),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a69893d0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a7602d60),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555a76029f0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555a7603b90),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b66e69d0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555b672bc50),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b672c610));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555b67313d0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b6730d20));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580099b80), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x555586298e70),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b673b0c0));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf5::x049_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555f8629be0), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555f8ab8e90), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555f92d99c0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555e61f9a70));
}
// Dataframe 5
namespace __rdf6 { auto eval_x764 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x764_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x764 )>::ret_type; }
// Dataframe 5
void dataframe_5 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555b67378f0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b6740200));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555b7384510),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b673e720));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555b6737490),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b67371b0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555b672bb00),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c6440c30));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c6443a70),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c6449070));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c6449c70),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c644e690));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c6451300),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c6455a90));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb6de40), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c6452870),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c6453620));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf6::x057_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555f89d9670), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555fa48d6d0), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555faf02d10),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555faf4d7e0));
}
// Dataframe 6
namespace __rdf7 { auto eval_x772 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x772_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x772 )>::ret_type; }
// Dataframe 6
void dataframe_6 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c64538c0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c6462f70));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c6461400),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555c6460150));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555c645be70),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d61dbc20));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d61d8bb0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d61d8760));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d61d8cf0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d61e0aa0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d61dbfa0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d61e61d0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d61e6790),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d622d620));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x55557eb591f0), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d622d1e0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d622e380));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf7::x065_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555f89aeeb0), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555f88eb210), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555fcaeaf90),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555fc1b4dd0));
}
// Dataframe 7
namespace __rdf8 { auto eval_x780 = [](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;};
using x780_type = typename ROOT::TypeTraits::CallableTraits<decltype(eval_x780 )>::ret_type; }
// Dataframe 7
void dataframe_7 (){
ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PHOTON){return scaleFactor_PHOTON
;}, {"scaleFactor_PHOTON"}, "x0", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d62302c0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d623b120));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PhotonTRIGGER){return scaleFactor_PhotonTRIGGER
;}, {"scaleFactor_PhotonTRIGGER"}, "x1", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d62382b0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555d623cc80));ROOT::Internal::RDF::JitDefineHelper([](Float_t& scaleFactor_PILEUP){return scaleFactor_PILEUP
;}, {"scaleFactor_PILEUP"}, "x2", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555d6238a40),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555e5f085c0));ROOT::Internal::RDF::JitDefineHelper([](Float_t& mcWeight){return mcWeight
;}, {"mcWeight"}, "x3", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555e5f09490),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555e5f0c110));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_pt){return photon_pt
;}, {"photon_pt"}, "x4", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x5555e5f0bce0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555e5f0c7e0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_eta){return photon_eta
;}, {"photon_eta"}, "x5", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55557efa0f90),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55557efa8040));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_phi){return photon_phi
;}, {"photon_phi"}, "x6", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55557efa7c30),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x55557efac9b0));ROOT::Internal::RDF::JitDefineHelper([](ROOT::VecOps::RVec<float>& photon_E){return photon_E
;}, {"photon_E"}, "x7", reinterpret_cast<ROOT::Detail::RDF::RLoopManager*>(0x555580077d90), *reinterpret_cast<ROOT::Detail::RDF::RJittedCustomColumn*>(0x55557efa59d0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555b66e6c10));ROOT::Internal::RDF::CallBuildAction<ROOT::Internal::RDF::ActionTags::Histo1D, __rdf8::x073_type>(reinterpret_cast<std::shared_ptr<ROOT::Detail::RDF::RNodeBase>*>(0x5555fd3318b0), {"x0"}, 1, reinterpret_cast<shared_ptr<TH1D>*>(0x5555f90d4870), reinterpret_cast<std::shared_ptr<ROOT::Internal::RDF::RJittedAction>*>(0x5555f73f30f0),reinterpret_cast<ROOT::Internal::RDF::RBookedCustomColumns*>(0x5555fc79b6d0));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment