3 #ifndef ALIEVE_TPCData_H
4 #define ALIEVE_TPCData_H
13 class AliTPCRawStream;
14 class AliTPCRawStreamOld;
20 class TPCData : public TObject, public Reve::ReferenceCount
23 std::vector<TPCSectorData*> fSectors;
24 Int_t fSectorBlockSize;
25 Short_t fLoadThreshold;
26 Short_t fLoadPedestal;
33 void CreateSector(Int_t sector);
34 void CreateAllSectors();
35 void DropAllSectors();
36 void DeleteAllSectors();
38 TPCSectorData* GetSectorData(Int_t sector, Bool_t spawnSectors=kFALSE);
40 Int_t GetSectorBlockSize() const { return fSectorBlockSize; }
41 void SetSectorBlockSize(Int_t bs) { fSectorBlockSize = bs; }
43 Short_t GetLoadThreshold() const { return fLoadThreshold; }
44 void SetLoadThreshold(Short_t lt) { fLoadThreshold = lt; }
46 Short_t GetLoadPedestal() const { return fLoadPedestal; }
47 void SetLoadPedestal(Short_t lp) { fLoadPedestal = lp; }
49 Bool_t GetAutoPedestal() const { return fAutoPedestal; }
50 void SetAutoPedestal(Bool_t ap) { fAutoPedestal = ap; }
52 void LoadDigits(TTree* tree, Bool_t spawnSectors=kTRUE);
53 void LoadRaw(AliTPCRawStream& input, Bool_t spawnSectors=kTRUE);
54 void LoadRaw(AliTPCRawStreamOld& input, Bool_t spawnSectors=kTRUE, Bool_t warn=kFALSE);
56 ClassDef(TPCData, 1); // Manages TPC data for an event.
57 }; // endclass TPCData