/*
$Log$
+Revision 1.3 2000/06/30 12:07:49 kowal2
+Updated from the TPC-PreRelease branch
+
Revision 1.2.4.1 2000/06/09 07:09:29 kowal2
Clustering and tracking classes are splitted from the simulation ones
#include "AliTPC.h"
#include "AliTPCParam.h"
#include "AliSegmentArray.h"
-#include "AliCluster.h"
+#include "AliComplexCluster.h"
#include "AliClusters.h"
#include "AliClustersArray.h"
#include "AliTPCClustersRow.h"
#include "AliTPCClustersArray.h"
#include "TClonesArray.h"
#include "TDirectory.h"
+#include <TClass.h>
}
-/*
-void AliTPCClustersArray::MakeTree()
-{
- // AliSegmentID segment;
- if (fClusterType==0) {
- Error("AliTPCCLustersArray", "cluster type isn't adjusted");
- return;
- }
- AliClusters * psegment = (AliClusters *)NewSegment();
- psegment->SetClass(fClusterType->GetName());
- psegment->SetArray(100);
- if (fTree) delete fTree;
- fTree = new TTree("Segment Tree","Tree with segments");
- fBranch = fTree->Branch("Segment",psegment->IsA()->GetName(),&psegment,64000,1);
- delete psegment;
-}
-*/
AliSegmentID * AliTPCClustersArray::NewSegment()
{
//
// Manager class for TPC clusters //
////////////////////////////////////////////////
-#include "AliDetector.h"
-#include "AliHit.h"
-#include "AliDigit.h"
-#include "AliSegmentArray.h"
+
#include "AliClustersArray.h"
-#include "AliTPCParam.h"
+
+
+
-#include <TMatrix.h>
-#include <TTree.h>
-#include <TClonesArray.h>
-#include <TClass.h>
-class TClonesArray;
-class TObjArray;
class AliTPCClustersRow;
-//class TClass;
class AliTPCClustersArray : public AliClustersArray {
public:
AliTPCClustersArray();
- ~AliTPCClustersArray();
+ virtual ~AliTPCClustersArray();
AliTPCClustersRow * GetRow(Int_t sector,Int_t row);
AliTPCClustersRow * CreateRow(Int_t sector, Int_t row); //
AliTPCClustersRow * LoadRow(Int_t sector,Int_t row);
//void MakeTree();
private:
- ClassDef(AliTPCClustersArray,1)
+ ClassDef(AliTPCClustersArray,1) // Cluster manager
};
#endif //ALITPCCLUSTERSARRAY_H
/*
$Log$
+Revision 1.2 2000/04/17 09:37:33 kowal2
+removed obsolete AliTPCDigitsDisplay.C
+
Revision 1.1.4.2 2000/04/10 11:37:42 kowal2
Digits handling in a new data structure
// //
///////////////////////////////////////////////////////////////////////////////
#include "AliTPCParam.h"
-#include "AliTPCParam.h"
-#include "AliTPCRF1D.h"
#include "AliTPCPRF2D.h"
#include "TObjArray.h"
#include "AliSimDigits.h"
#include "AliDigitsArray.h"
#include "AliTPCDigitsArray.h"
-//#include "TClonesArray.h"
-#include "TDirectory.h"
+#include <TDirectory.h>
/* $Id$ */
////////////////////////////////////////////////
-// Manager class for TPC clusters //
+// Manager class for TPC digits //
////////////////////////////////////////////////
-#include "AliDetector.h"
-#include "AliHit.h"
+
#include "AliDigits.h"
-#include "AliSegmentArray.h"
#include "AliDigitsArray.h"
#include "AliTPCParam.h"
-#include <TMatrix.h>
-#include <TTree.h>
-#include <TClonesArray.h>
-
-
-class TClonesArray;
-class TObjArray;
-class AliTPCPRF2D;
-class AliTPCRF1D;
+class AliDigits;
+class AliDetectorParam;
class AliTPCDigitsArray : public AliDigitsArray {
public:
AliTPCDigitsArray(Bool_t sim=kTRUE);
- ~AliTPCDigitsArray();
+ virtual ~AliTPCDigitsArray();
AliDigits * GetRow(Int_t sector,Int_t row); //return pointer to row from array
AliDigits * CreateRow(Int_t sector, Int_t row); //
AliDigits * LoadRow(Int_t sector,Int_t row);
Bool_t Setup(AliDetectorParam *param);
Bool_t IsSimulated(){return fBSim;}
- Bool_t Update(); //
+ Bool_t Update();
private:
- //AliTPCPRF2D * fPRF; //x and y pad response function object
- //AliTPCRF1D * fRF; //z (time) response function object
Bool_t fBSim; //signalize if we have digits with track ID
Int_t fCompression; //default compression for AliDigits - used in storing
Int_t fTrackLevel; //default level for track ID storing
- ClassDef(AliTPCDigitsArray,1)
+ ClassDef(AliTPCDigitsArray,1) // TPC digits manager
};
#endif //ALITPCCLUSTERSARRAY_H