3 #ifndef ALIEVE_TPCLoader_H
4 #define ALIEVE_TPCLoader_H
6 #include <Reve/RenderElement.h>
8 class AliRawReaderRoot;
16 class TPCLoader : public Reve::RenderElementList
18 friend class TPCLoaderEditor;
25 AliRawReaderRoot* fReader;
28 std::vector<TPCSector2D*> fSec2Ds;
29 std::vector<TPCSector3D*> fSec3Ds;
32 TPCLoader(const Text_t* n="TPCLoader", const Text_t* t=0);
35 virtual Bool_t CanEditMainColor() { return kFALSE; }
37 void SetFile(const Text_t* f) { fFile = f; }
38 void SetDoubleSR(Bool_t d) { fDoubleSR = d; }
40 TPCData* GetData() const { return fData; }
41 void SetData(TPCData* d);
45 void NextEvent(Bool_t rewindOnEnd=kTRUE);
46 void GotoEvent(Int_t event);
49 void CreateSectors3D();
50 void DeleteSectors3D();
52 ClassDef(TPCLoader, 1);
53 }; // endclass TPCLoader