16from array 
import array
 
   20def makeTH1(trnd, name, mean, sigma):
 
   21    """Create ROOT TH1 filled with a Gaussian distribution.""" 
   29    """Create ROOT ROOT.TTree filled with a Gaussian distribution in x and a uniform distribution in y.""" 
   55hh_1 = 
makeTH1(trnd, 
"hh1", 0, 3)
 
   56hh_2 = 
makeTH1(trnd, 
"hh2", -3, 1)
 
   57hh_3 = 
makeTH1(trnd, 
"hh3", +3, 4)
 
   70dh = 
ROOT.RooDataHist(
"dh", 
"dh", [x], Index=c, Import={
"SampleA": hh_1, 
"SampleB": hh_2, 
"SampleC": hh_3})
 
   73dh2 = 
ROOT.RooDataHist(
"dh", 
"dh", [x], Index=c, Import={
"SampleA": hh_1, 
"SampleB": hh_2, 
"SampleC": hh_3})
 
  120dsABC = 
ROOT.RooDataSet(
"dsABC", 
"dsABC", {x, y}, Index=c, Import={
"SampleA": dsA, 
"SampleB": dsB, 
"SampleC": dsC})
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.