miranov25 / RootInteractive

5 stars 12 forks source link

makeDefine fixes #299

Closed pl0xz0rz closed 1 year ago

miranov25 commented 1 year ago

First 2 tests are OK: rdf2 = makeDefine("arrayD","array1D0[1:10]-array1D2[:20:2]", rdf,3, True) rdf2 = makeDefine("arrayCos","cos(array1D0[1:10])", rdf,3, True)

3 test is failing:

Implementation:

 ROOT::VecOps::RVec<function> arrayPx(ROOT::VecOps::RVec<TParticle> &array1DTrack){
    ROOT::VecOps::RVec<function> result(9);
    for(size_t i=0; i<9; i++){
        result[i] = array1DTrack[1+i*1].Px();
    }

    return result;
} 
miranov25 commented 1 year ago

OK. mergin. I will try to get the type a put it into code

miranov25 commented 1 year ago

Relates to #297