/*
$Log$
+Revision 1.1 2000/11/01 16:01:26 kowal2
+Classes for handling the new hits structures
+
*/
#include "TArrayOfArray.h"
#include "iostream.h"
ClassImp(TArrayOfArray)
-ClassImp(TArrayOfArray_vStack)
-ClassImp(TArrayOfArray_vList)
+ClassImp(TArrayOfArrayVStack)
+ClassImp(TArrayOfArrayVList)
-TArrayOfArray_vStack::TArrayOfArray_vStack()
+TArrayOfArrayVStack::TArrayOfArrayVStack()
{
fIndex = 0;
fArray = 0;
}
-TArrayOfArray_vStack::TArrayOfArray_vStack(const char *classname)
+TArrayOfArrayVStack::TArrayOfArrayVStack(const char *classname)
{
fIndex = 0;
fArray = 0;
}
-TArrayOfArray_vStack::~TArrayOfArray_vStack()
+TArrayOfArrayVStack::~TArrayOfArrayVStack()
{
if (fIndex) delete fIndex;
if (fArray) delete fArray;
}
-Bool_t TArrayOfArray_vStack::SetClass(const char * classname)
+Bool_t TArrayOfArrayVStack::SetClass(const char * classname)
{
//
//set class
}
-void TArrayOfArray_vStack::Clear(Option_t *)
+void TArrayOfArrayVStack::Clear(Option_t *)
{
//
// clear contents
- //if (fIndex) fIndex->Clear();
- //if (fArray) fArray->Clear();
- if (fIndex) fIndex->Resize(0);
- if (fArray) fArray->Resize(0);
+ if (fIndex) fIndex->Clear();
+ if (fArray) fArray->Clear();
+ //if (fIndex) fIndex->Resize(0);
+ //if (fArray) fArray->Resize(0);
}
-void * TArrayOfArray_vStack::At(UInt_t index0, UInt_t index1)
+void * TArrayOfArrayVStack::At(UInt_t index0, UInt_t index1)
{
//get pointer to the object
if ( (fIndex!=0) && (index0+1<fIndex->GetSize())
else
return 0;
}
-void TArrayOfArray_vStack::Dump(UInt_t index0, UInt_t index1)
+void TArrayOfArrayVStack::Dump(UInt_t index0, UInt_t index1)
{
void * p = At(index0,index1);
if ( (p) && fArray->GetClassInfo()) fArray->GetClassInfo()->ObjectDump(p);
}
-Int_t TArrayOfArray_vStack::Resize(Int_t index, UInt_t newsize)
+Int_t TArrayOfArrayVStack::Resize(Int_t index, UInt_t newsize)
{
//expand array with index index to newsize
if (index<0) index = fIndex->GetSize()-2;
return 0;
}
-UInt_t TArrayOfArray_vStack::Push(UInt_t size)
+UInt_t TArrayOfArrayVStack::Push(UInt_t size)
{
//make new array with size - return starting index
if ( (fIndex==0) || (fArray==0)) return 0;
return index1-1;
}
-Int_t TArrayOfArray_vStack::ArraySize(UInt_t index)
+Int_t TArrayOfArrayVStack::ArraySize(UInt_t index)
{
//size if subarray with index index
if ( (fIndex) && fIndex->GetSize()>index+1)
};
-class TArrayOfArray_vStack: public TArrayOfArray{
+class TArrayOfArrayVStack: public TArrayOfArray{
public:
- TArrayOfArray_vStack();
- TArrayOfArray_vStack(const char *classname);
- ~TArrayOfArray_vStack();
+ TArrayOfArrayVStack();
+ TArrayOfArrayVStack(const char *classname);
+ ~TArrayOfArrayVStack();
Bool_t SetClass(const char * classname);
virtual void Clear(Option_t * opt="");
void * Unchecked1DArray(UInt_t index){return fIndex->Unchecked1DAt(index);}
private:
AliObjectArray * fIndex;
AliObjectArray * fArray;
- ClassDef(TArrayOfArray_vStack,1)
+ ClassDef(TArrayOfArrayVStack,1)
};
-class TArrayOfArray_vList: public TArrayOfArray{
+class TArrayOfArrayVList: public TArrayOfArray{
protected:
AliObjectArray fIndex;
AliObjectArray fSecondaryIndexes;
AliObjectArray fArray;
- ClassDef(TArrayOfArray_vList,1)
+ ClassDef(TArrayOfArrayVList,1)
};
-inline void * TArrayOfArray_vStack::Unchecked1DAt(UInt_t index0, UInt_t index1)
+inline void * TArrayOfArrayVStack::Unchecked1DAt(UInt_t index0, UInt_t index1)
{
// unchecked return
return fArray->Unchecked1DAt(((UInt_t*)fIndex->GetArray())[index0]+index1);
/*
$Log$
+Revision 1.3 2000/11/02 10:22:50 kowal2
+Logs added
+
*/
///////////////////////////////////////////////////////////////////////////////
// //
fTempInfo =0;
fTrackHitsInfo = new AliObjectArray("AliTrackHitsInfo");
fTrackHitsParam = new AliObjectArray("AliTrackHitsParam");
- fHitsPosAndQ = new TArrayOfArray_vStack("AliHitInfo");
+ fHitsPosAndQ = new TArrayOfArrayVStack("AliHitInfo");
fCurrentHit = new AliTPCCurrentHit;
fgCounter1++;
fgCounter2++;
{
//
//clear object
- // fTrackHitsInfo->Clear();
- //fTrackHitsParam->Clear();
-
- fTrackHitsInfo->Resize(0);
- fTrackHitsParam->Resize(0);
+ fTrackHitsInfo->Clear();
+ fTrackHitsParam->Clear();
+ //fTrackHitsInfo->Resize(0);
+ //fTrackHitsParam->Resize(0);
fHitsPosAndQ->Clear();
if (fTempInfo){