Re: How to load up a TTree in a RooDataSet inside PyRoot???

From: Antonio Augusto Alves Junior <aalvesju_at_cern.ch>
Date: Fri, 24 Dec 2010 17:05:42 +0100


Hi,

I followed your suggestion and got the this error messages:

          84
          85                 rooData=  ROOT.RooDataSet('data', 'dataset
    with', ROOT.RooArgSet(rooVar)
    ---> 86                        , ROOT.RooFit.Import(*tree) ,
    ROOT.RooFit.Cut(Cut + ' && 1' ))
          87

    TypeError: none of the 9 overloaded methods succeeded. Full details:
       RooCmdArg RooFit::Import(const char* state, TH1& histo) =>
         takes at most 2 arguments (2294211 given)
       RooCmdArg RooFit::Import(const map<std::string,TH1*>&) =>
         takes at most 1 arguments (2294211 given)
       RooCmdArg RooFit::Import(const char* state, RooDataHist& dhist) =>
         takes at most 2 arguments (2294211 given)
       RooCmdArg RooFit::Import(const map<std::string,RooDataHist*>&) =>
         takes at most 1 arguments (2294211 given)
       RooCmdArg RooFit::Import(TH1& histo, Bool_t importDensity = kTRUE) =>
         takes at most 2 arguments (2294211 given)
       RooCmdArg RooFit::Import(const char* state, RooDataSet& data) =>
         takes at most 2 arguments (2294211 given)
       RooCmdArg RooFit::Import(const map<std::string,RooDataSet*>&) =>
         takes at most 1 arguments (2294211 given)
       RooCmdArg RooFit::Import(RooDataSet& data) =>
         takes at most 1 arguments (2294211 given)
       RooCmdArg RooFit::Import(TTree& tree) =>
         takes at most 1 arguments (2294211 given)


Very strange...

Augusto

On 24-12-2010 15:45, Roel Aaij wrote:
> Hi,
>
>>> from ROOT import RooFit
>>> dataSet = RooDataSet( 'data', 'data', RooArgSet( vars... ),
>>> RooFit.Import( tree ), RooFit.Cut( "yourcut" ) )
> If tree is a TTree*, it should be Import( *tree ).
>
> Cheers, Roel
>

-- 
"O mais corrente neste mundo, nestes tempos em que às cegas vamos tropeçando, é esbarrarmos, ao virar a esquina mais próxima, com homens e mulheres na maturidade da existência e da prosperidade, que, tendo sido aos dezoito anos briosos revolucionários decididos a arrasar o sistema dos pais e pôr no seu lugar o paraíso, enfim, da fraternidade, se encontram agora, com firmeza pelo menos igual, repoltreados em convicções e práticas que, depois de haverem passado por qualquer das muitas versões do conservadorismo moderado, acabaram por desembocar no mais desbocado e reaccionário egoísmo. Em palavras não tão cerimoniosas, estes homens e estas mulheres, diante do espelho da sua vida, cospem todos os dias na cara do que foram o escarro do que são."

José Saramago, em Ensaio sobre a lucidez

=============================================

A. Augusto Alves Jr.

Istituto Nazionale di Fisica Nucleare - Sezione di Roma
c/o Dipartimento di Fisica -
Università degli Studi di Roma "La Sapienza"

P.le Aldo Moro, 2 - 00185 Roma - Italy
tel.: 00 39 06 49914229
Received on Fri Dec 24 2010 - 17:05:51 CET

This archive was generated by hypermail 2.2.0 : Fri Dec 24 2010 - 23:50:02 CET