У меня есть некоторые данные, которые я строю на TH2F через интерфейс командной строки ROOT. У меня есть TTree *, называемое goodtree, и я отображаю XY-положения событий в детекторе следующим образом:
root [1] TCanvas *can = new TCanvas("can","can",800,800)
root [2] goodtree->Draw("y:x>>h1(400,-200,200,400,-200,200)","r<200","colz")
Я также хочу сделать графики нормализованной области, посмотрев на r ^ 2 против тета:
root [3] goodtree->Draw("r*r:t>>h2(400,-3.14,3.14,400,0,41000)","r<200","colz")
Эта часть в порядке. Далее я хочу наложить карту на график XY и автоматически деформировать ее до правильных позиций на графике R ^ 2T. Я имею в виду, что это детектор частиц и использует фотоумножители (PMT), которые имеют круглое поперечное сечение в XY. Я хочу иметь возможность наложить карту на h1, которая показывает контуры этих PMT (которые имеют сотовую структуру). это Я также могу сделать очень быстро с помощью сценария.
Сложность в том, что я хочу определить эту карту в XY и построить ее поверх точек данных R ^ 2T. Есть ли способ сделать это легко, не вычисляя вручную положение, ширину и высоту всех этих деформированных эллипсов?
Задача ещё не решена.
Других решений пока нет …