Looping tree and getting branch value, but branch has a dot(.) in its name

Hi experts,

I am trying to loop a tree and simply getting a value on one of its branch.
The catch is the branch name has a dot in it, eg. HGamEventInfoAuxDyn.pT_yy. I dont think the python syntax likes this as it gives an segmentation error.

Below is a snippet of my code.

for i in range( tree.GetEntries() ):
        tree.GetEntry(i)
        yy_pt = tree.HGamEventInfoAuxDyn.pT_yy
        print(yy_pt)

Any idea on how to get around this?
Thanks!

Best,
Yosse

C++ neither …
Not sure how that can be worked around. May be @pcanal has an idea.

Attach the output of: tree.Print()

Here are the first 50 branches outputted by the Print().

******************************************************************************
*Tree    :CollectionTree: xAOD event tree                                        *
*Entries :   130000 : Total =      1794816246 bytes  File  Size =  626891918 *
*        :          : Tree compression factor =   2.86                       *
******************************************************************************
*Br    0 :HGamPhotons :                                                      *
*Entries :   130000 : Total  Size=    2751133 bytes  File Size  =     509668 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   5.35     *
*............................................................................*
*Br    1 :HGamPhotonsAux. : xAOD::AuxContainerBase                           *
*Entries :   130000 : Total  Size=    5876349 bytes  File Size  =     504400 *
*Baskets :     1300 : Basket Size=       6656 bytes  Compression=  11.60     *
*............................................................................*
*Br    2 :HGamPhotonsAuxDyn.DeltaE : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1429277 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.88     *
*............................................................................*
*Br    3 :HGamPhotonsAuxDyn.Eratio : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1347942 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   2.00     *
*............................................................................*
*Br    4 :HGamPhotonsAuxDyn.Rconv : vector<float>                            *
*Entries :   130000 : Total  Size=    2718325 bytes  File Size  =    1012172 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   2.66     *
*............................................................................*
*Br    5 :HGamPhotonsAuxDyn.Reta : vector<float>                             *
*Entries :   130000 : Total  Size=    2717021 bytes  File Size  =    1332678 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   2.02     *
*............................................................................*
*Br    6 :HGamPhotonsAuxDyn.Rhad : vector<float>                             *
*Entries :   130000 : Total  Size=    2717021 bytes  File Size  =    1470003 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.83     *
*............................................................................*
*Br    7 :HGamPhotonsAuxDyn.Rhad1 : vector<float>                            *
*Entries :   130000 : Total  Size=    2718325 bytes  File Size  =    1468804 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.83     *
*............................................................................*
*Br    8 :HGamPhotonsAuxDyn.Rphi : vector<float>                             *
*Entries :   130000 : Total  Size=    2717021 bytes  File Size  =    1340552 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   2.01     *
*............................................................................*
*Br    9 :HGamPhotonsAuxDyn.author : vector<unsigned short>                  *
*Entries :   130000 : Total  Size=    2353857 bytes  File Size  =     721179 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.23     *
*............................................................................*
*Br   10 :HGamPhotonsAuxDyn.cl_E : vector<float>                             *
*Entries :   130000 : Total  Size=    2717021 bytes  File Size  =    1418651 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.90     *
*............................................................................*
*Br   11 :HGamPhotonsAuxDyn.cl_E_TileGap3 : vector<float>                    *
*Entries :   130000 : Total  Size=    2728757 bytes  File Size  =     796252 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.39     *
*............................................................................*
*Br   12 :HGamPhotonsAuxDyn.cl_Es0 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1400857 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.92     *
*............................................................................*
*Br   13 :HGamPhotonsAuxDyn.cl_Es1 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1421363 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.89     *
*............................................................................*
*Br   14 :HGamPhotonsAuxDyn.cl_Es2 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1413167 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.91     *
*............................................................................*
*Br   15 :HGamPhotonsAuxDyn.cl_Es3 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1416209 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.90     *
*............................................................................*
*Br   16 :HGamPhotonsAuxDyn.cl_eta : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1459938 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.84     *
*............................................................................*
*Br   17 :HGamPhotonsAuxDyn.cl_etaCalo : vector<float>                       *
*Entries :   130000 : Total  Size=    2724845 bytes  File Size  =    1465200 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.84     *
*............................................................................*
*Br   18 :HGamPhotonsAuxDyn.cl_phiCalo : vector<float>                       *
*Entries :   130000 : Total  Size=    2724845 bytes  File Size  =    1464903 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.84     *
*............................................................................*
*Br   19 :HGamPhotonsAuxDyn.cl_ratioEs1Es2 : vector<float>                   *
*Entries :   130000 : Total  Size=    2730061 bytes  File Size  =    1439750 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.88     *
*............................................................................*
*Br   20 :HGamPhotonsAuxDyn.conversionType : vector<int>                     *
*Entries :   130000 : Total  Size=    2730061 bytes  File Size  =     794908 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.40     *
*............................................................................*
*Br   21 :HGamPhotonsAuxDyn.convtrk1nPixHits : vector<float>                 *
*Entries :   130000 : Total  Size=    2732669 bytes  File Size  =     756289 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.58     *
*............................................................................*
*Br   22 :HGamPhotonsAuxDyn.convtrk1nSCTHits : vector<float>                 *
*Entries :   130000 : Total  Size=    2732669 bytes  File Size  =     796538 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.40     *
*............................................................................*
*Br   23 :HGamPhotonsAuxDyn.convtrk2nPixHits : vector<float>                 *
*Entries :   130000 : Total  Size=    2732669 bytes  File Size  =     746894 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.62     *
*............................................................................*
*Br   24 :HGamPhotonsAuxDyn.convtrk2nSCTHits : vector<float>                 *
*Entries :   130000 : Total  Size=    2732669 bytes  File Size  =     776159 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.49     *
*............................................................................*
*Br   25 :HGamPhotonsAuxDyn.e277 : vector<float>                             *
*Entries :   130000 : Total  Size=    2717021 bytes  File Size  =    1411538 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.91     *
*............................................................................*
*Br   26 :HGamPhotonsAuxDyn.eta : vector<float>                              *
*Entries :   130000 : Total  Size=    2715717 bytes  File Size  =    1454768 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.85     *
*............................................................................*
*Br   27 :HGamPhotonsAuxDyn.eta_s1 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1459922 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.84     *
*............................................................................*
*Br   28 :HGamPhotonsAuxDyn.eta_s2 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1459926 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.84     *
*............................................................................*
*Br   29 :HGamPhotonsAuxDyn.f1 : vector<float>                               *
*Entries :   130000 : Total  Size=    2714413 bytes  File Size  =    1406160 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.91     *
*............................................................................*
*Br   30 :HGamPhotonsAuxDyn.fracs1 : vector<float>                           *
*Entries :   130000 : Total  Size=    2719629 bytes  File Size  =    1390331 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.94     *
*............................................................................*
*Br   31 :HGamPhotonsAuxDyn.isEMTight : vector<unsigned int>                 *
*Entries :   130000 : Total  Size=    2723541 bytes  File Size  =     729121 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.70     *
*............................................................................*
*Br   32 :HGamPhotonsAuxDyn.isEMTight_nofudge : vector<unsigned int>         *
*Entries :   130000 : Total  Size=    2733973 bytes  File Size  =     739835 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.66     *
*............................................................................*
*Br   33 :HGamPhotonsAuxDyn.isIsoFixedCutLoose : vector<char>                *
*Entries :   130000 : Total  Size=    2186619 bytes  File Size  =     664337 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.25     *
*............................................................................*
*Br   34 :HGamPhotonsAuxDyn.isIsoFixedCutLooseCaloOnly : vector<char>        *
*Entries :   130000 : Total  Size=    2197051 bytes  File Size  =     663704 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.27     *
*............................................................................*
*Br   35 :HGamPhotonsAuxDyn.isIsoFixedCutTight : vector<char>                *
*Entries :   130000 : Total  Size=    2186619 bytes  File Size  =     689012 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.14     *
*............................................................................*
*Br   36 :HGamPhotonsAuxDyn.isIsoFixedCutTightCaloOnly : vector<char>        *
*Entries :   130000 : Total  Size=    2197051 bytes  File Size  =     694397 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.13     *
*............................................................................*
*Br   37 :HGamPhotonsAuxDyn.isTight : vector<char>                           *
*Entries :   130000 : Total  Size=    2172275 bytes  File Size  =     655089 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.28     *
*............................................................................*
*Br   38 :HGamPhotonsAuxDyn.isTight_nofudge : vector<char>                   *
*Entries :   130000 : Total  Size=    2182707 bytes  File Size  =     665500 *
*Baskets :     1300 : Basket Size=       3072 bytes  Compression=   3.24     *
*............................................................................*
*Br   39 :HGamPhotonsAuxDyn.m : vector<float>                                *
*Entries :   130000 : Total  Size=    2713109 bytes  File Size  =     627670 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   4.28     *
*............................................................................*
*Br   40 :HGamPhotonsAuxDyn.maxEcell_energy : vector<float>                  *
*Entries :   130000 : Total  Size=    2731365 bytes  File Size  =    1428001 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.89     *
*............................................................................*
*Br   41 :HGamPhotonsAuxDyn.maxEcell_eta : vector<float>                     *
*Entries :   130000 : Total  Size=    2727453 bytes  File Size  =    1463927 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.85     *
*............................................................................*
*Br   42 :HGamPhotonsAuxDyn.maxEcell_gain : vector<int>                      *
*Entries :   130000 : Total  Size=    2728757 bytes  File Size  =     749614 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   3.60     *
*............................................................................*
*Br   43 :HGamPhotonsAuxDyn.maxEcell_onlId : vector<unsigned long>           *
*Entries :   130000 : Total  Size=    3461605 bytes  File Size  =    1449462 *
*Baskets :     1300 : Basket Size=       4096 bytes  Compression=   2.37     *
*............................................................................*
*Br   44 :HGamPhotonsAuxDyn.maxEcell_phi : vector<float>                     *
*Entries :   130000 : Total  Size=    2727453 bytes  File Size  =    1461839 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.85     *
*............................................................................*
*Br   45 :HGamPhotonsAuxDyn.maxEcell_time : vector<float>                    *
*Entries :   130000 : Total  Size=    2728757 bytes  File Size  =    1362352 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.98     *
*............................................................................*
*Br   46 :HGamPhotonsAuxDyn.maxEcell_x : vector<float>                       *
*Entries :   130000 : Total  Size=    2724845 bytes  File Size  =    1449789 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.86     *
*............................................................................*
*Br   47 :HGamPhotonsAuxDyn.maxEcell_y : vector<float>                       *
*Entries :   130000 : Total  Size=    2724845 bytes  File Size  =    1449860 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   1.86     *
*............................................................................*
*Br   48 :HGamPhotonsAuxDyn.maxEcell_z : vector<float>                       *
*Entries :   130000 : Total  Size=    2724845 bytes  File Size  =    1326697 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   2.03     *
*............................................................................*
*Br   49 :HGamPhotonsAuxDyn.parentPdgId : vector<int>                        *
*Entries :   130000 : Total  Size=    2726149 bytes  File Size  =     664189 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   4.06     *
*............................................................................*
*Br   50 :HGamPhotonsAuxDyn.pdgId : vector<int>                              *
*Entries :   130000 : Total  Size=    2718325 bytes  File Size  =     636246 *
*Baskets :     1300 : Basket Size=       3584 bytes  Compression=   4.23     *
*............................................................................*

Before the “for” loop, try to add: tree.SetMakeClass(1)

You can try:

for entry in tree:
        yy_pt = getattr(entry, "HGamEventInfoAuxDyn.pT_yy")
        print(yy_pt)

This solution works! Thanks a lot!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.