* full copyright notice. *
**************************************************************************/
-#ifndef ALIEVE_TPCData_H
-#define ALIEVE_TPCData_H
+#ifndef AliEveTPCData_H
+#define AliEveTPCData_H
#include <TEveUtil.h>
#include <vector>
class TTree;
-class AliTPCRawStream;
-class AliTPCRawStreamOld;
-
+class AliTPCRawStreamV3;
class AliEveTPCSectorData;
+//------------------------------------------------------------------------------
+// AliEveTPCData
+//
+// Container for TPC data for all sectors.
+
class AliEveTPCData : public TObject, public TEveRefCnt
{
-protected:
- std::vector<AliEveTPCSectorData*> fSectors; // Vector of sector-data.
- Int_t fSectorBlockSize; // Block-size of sector-data.
- Short_t fLoadThreshold; // Threshold at load-time.
- Short_t fLoadPedestal; // Pedestal at load-time.
- Bool_t fAutoPedestal; // If true determine pedestals automatically for each pad.
-
public:
AliEveTPCData();
virtual ~AliEveTPCData();
void SetAutoPedestal(Bool_t ap) { fAutoPedestal = ap; }
void LoadDigits(TTree* tree, Bool_t spawnSectors=kTRUE);
- void LoadRaw(AliTPCRawStream& input, Bool_t spawnSectors=kTRUE, Bool_t warn=kFALSE);
+ void LoadRaw(AliTPCRawStreamV3& input, Bool_t spawnSectors=kTRUE, Bool_t warn=kFALSE);
+
+protected:
+ std::vector<AliEveTPCSectorData*> fSectors; // Vector of sector-data.
+ Int_t fSectorBlockSize; // Block-size of sector-data.
+ Short_t fLoadThreshold; // Threshold at load-time.
+ Short_t fLoadPedestal; // Pedestal at load-time.
+ Bool_t fAutoPedestal; // If true determine pedestals automatically for each pad.
+
+private:
+ AliEveTPCData(const AliEveTPCData&); // Not implemented
+ AliEveTPCData& operator=(const AliEveTPCData&); // Not implemented
- ClassDef(AliEveTPCData, 1); // Manages TPC data for an event.
-}; // endclass AliEveTPCData
+ ClassDef(AliEveTPCData, 0); // Manages TPC data for an event.
+};
#endif