#include #include #include #include using namespace std; using RNode = ROOT::RDF::RNode; void fillTH(vectorTH_) { TH_.clear(); TH_.push_back(400);//#1 TH_.push_back(400);//#2 TH_.push_back(400);//#3 TH_.push_back(400);//#4 TH_.push_back(400);//#5 TH_.push_back(400);//#6 TH_.push_back(600);//#7 TH_.push_back(600);//#8 TH_.push_back(400);//#9 TH_.push_back(400);//#10 TH_.push_back(400);//#1: TH_.push_back(400);//#12 TH_.push_back(400);//#13 TH_.push_back(400);//#14 TH_.push_back(400);//#15 } RNode Filter_hit(RNode d,int N) { auto HitCut = [](int x) {return x==1 || x==3;}; stringstream hit; hit << "hit"<TH; fillTH(TH); auto ChCut = [=](int x) {return x>TH[N-1];}; stringstream depositEnergy_temp; depositEnergy_temp << "depositEnergyt"<