Я занимаюсь построением гистограмм ROOT с помощью rootpy и выполняю немного странную проблему. я получаю ROOT гистограмму с помощью:Метод «Клонировать» гистограммы в PyROOT/rootpy
Histo1 = FilePure.Get(HistoName + str("incl") + str(0))
Где Histoname это имя вещи мне нужно. Затем я хочу сделать два других гистограмм от этого, связанных с (значений ошибок), так что я «Клон» Histo1 дважды так:
HistoMin = Histo1.Clone(); HistoMax = Histo1.Clone();
Теперь, когда я выполнить операцию на исходном объекте Histo1 (в моем случае я am перемасштабирование каждого бина по постоянному коэффициенту), а затем распечатать значения всех трех гистограмм, значения в Histo1 И HistoMin изменились, но HistoMax не имеет! Я очень смущен, поэтому любая помощь будет оценена! Cheers, Jack
P.s. для пользователей, не являющихся членами ROOT/rootpy, которые, тем не менее, многое знают о python/OO, в общем, это ссылка на документ. для 'Clone()': http://root.cern.ch/root/html/TNamed.html#TNamed:Clone
Нет Thats вещи нет никакой другой ссылки на него где-нибудь еще! Я думаю, что я решил это, хотя это было связано с тем, как я открывал гистограммы – JMzance