* full copyright notice. *
**************************************************************************/
-#ifndef ALIEVE_TPCData_H
-#define ALIEVE_TPCData_H
+#ifndef AliEveTPCData_H
+#define AliEveTPCData_H
#include <TEveUtil.h>
class AliTPCRawStream;
class AliTPCRawStreamOld;
-
class AliEveTPCSectorData;
+//------------------------------------------------------------------------------
+// AliEveTPCData
+//
+// Container for TPC data for all sectors.
+
class AliEveTPCData : public TObject, public TEveRefCnt
{
-protected:
- std::vector<AliEveTPCSectorData*> fSectors;
- Int_t fSectorBlockSize;
- Short_t fLoadThreshold;
- Short_t fLoadPedestal;
- Bool_t fAutoPedestal;
-
public:
AliEveTPCData();
virtual ~AliEveTPCData();
void LoadDigits(TTree* tree, Bool_t spawnSectors=kTRUE);
void LoadRaw(AliTPCRawStream& input, Bool_t spawnSectors=kTRUE, Bool_t warn=kFALSE);
- ClassDef(AliEveTPCData, 1); // Manages TPC data for an event.
-}; // endclass AliEveTPCData
+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, 0); // Manages TPC data for an event.
+};
#endif