Changeset 297 in Sophya


Ignore:
Timestamp:
May 16, 1999, 3:46:30 AM (26 years ago)
Author:
ansari
Message:

NTuple: Compatibilite NTupleInterface - Reza 15/5/99

Location:
trunk/SophyaLib/NTools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/ntuple.cc

    r278 r297  
    2727mNVar = mNEnt = mBlk = mNBlk = 0;
    2828mVar = NULL;
     29mVarD = NULL;
    2930mNames = NULL;
    3031mInfo = NULL;
     
    4243mNVar = mNEnt = mBlk = mNBlk = 0;
    4344mVar = NULL;
     45mVarD = NULL;
    4446mNames = NULL;
    4547mInfo = NULL;
     
    4749mNVar = nvar;
    4850mVar = new r_4[nvar];
     51mVarD = new r_8[nvar];
    4952if (blk < 10) blk = 10;
    5053mBlk = blk;
     
    7073mNVar = mNEnt = mBlk = mNBlk = 0;
    7174mVar = NULL;
     75mVarD = NULL;
    7276mNames = NULL;
    7377mInfo = NULL;
     
    8690{
    8791if (mVar) delete[] mVar;
     92if (mVarD) delete[] mVarD;
    8893if (mNames)  delete[] mNames;
    8994if (mInfo) delete mInfo;
     
    9398mNVar = mNEnt = mBlk = mNBlk = 0;
    9499mVar = NULL;
     100mVarD = NULL;
    95101mNames = NULL;
    96102return;
     
    190196
    191197
     198 
    192199/* --Methode-- */
    193200//++
     
    207214int offb = n-numb*mBlk;
    208215memcpy(ret, (mPtr[numb]+offb*mNVar), mNVar*sizeof(r_4));
     216return(ret);
     217}
     218
     219/* --Methode-- */
     220//++
     221r_8* NTuple::GetVecD(int n, r_8* ret)   const
     222//
     223//      Retourne l'evenement `n' dans le vecteur `ret'.
     224//--
     225{
     226int i;
     227if (ret == NULL)   ret = mVarD;
     228float *  fr = GetVec(n);
     229for(i=0; i<mNVar; i++)   ret[i] = fr[i];
    209230return(ret);
    210231}
     
    337358mNames = new char[mNVar*LENNAME1];
    338359mVar = new r_4[mNVar];
     360mVarD = new r_8[mNVar];
    339361s.GetBytes(mNames, mNVar*LENNAME1);
    340362s.GetI4(mNEnt);
  • trunk/SophyaLib/NTools/ntuple.h

    r220 r297  
    4141
    4242  r_4*              GetVec(int n, r_4* ret=NULL)  const ;
     43  r_8*              GetVecD(int n, r_8* ret=NULL)  const ;
    4344
    4445  void              GetMinMax(int k, float& min, float& max)   const ;
     
    6465  int_4 mNVar, mNEnt, mBlk, mNBlk;
    6566  r_4* mVar;
     67  r_8* mVarD;
    6668  char* mNames;
    6769
Note: See TracChangeset for help on using the changeset viewer.