]>
Commit | Line | Data |
---|---|---|
d810d0de | 1 | // $Id$ |
2 | // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007 | |
3 | ||
4 | /************************************************************************** | |
5 | * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. * | |
6 | * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for * | |
7 | * full copyright notice. * | |
8 | **************************************************************************/ | |
1fcd01a0 | 9 | |
10 | // Function to spawn a gui for reading rootified raw-data from TPC sector test. | |
45f4ec15 | 11 | // |
12 | // To use: | |
d810d0de | 13 | // a) select AliEveTPCLoader entry in the list-tree view; |
45f4ec15 | 14 | // you'll get a dialog to steer the data-loading process in an adjacent window |
15 | // b) to select a ROOT file containing the raw-data double-click on 'File:' | |
16 | // text entry to spawn a file-dialog or type in the name | |
17 | // c) click open to actually open the file and load an event | |
1fcd01a0 | 18 | |
19 | #ifdef __CINT__ | |
20 | ||
21 | class AliRawReaderRoot; | |
22 | ||
23 | namespace Alieve { | |
d810d0de | 24 | class AliEveTPCData; |
25 | class AliEveTPCSector2D; | |
26 | class AliEveTPCSector3D; | |
1fcd01a0 | 27 | } |
28 | ||
29 | #else | |
30 | ||
84aff7a4 | 31 | #include <TEve.h> |
32 | #include <TEveManager.h> | |
d810d0de | 33 | #include <Alieve/AliEveTPCData.h> |
34 | #include <Alieve/AliEveTPCSector2D.h> | |
35 | #include <Alieve/AliEveTPCSector3D.h> | |
1fcd01a0 | 36 | |
37 | #include <RAW/AliRawReaderRoot.h> | |
38 | #include <TPC/AliTPCRawStream.h> | |
39 | ||
40 | #include <TSystem.h> | |
41 | #include <TStyle.h> | |
42 | ||
43 | #endif | |
44 | ||
45 | ||
d810d0de | 46 | AliEveTPCLoader* tpc_loader = 0; |
499585db | 47 | |
1fcd01a0 | 48 | void tpc_gui(const char *file=0, Int_t ievent=0) |
49 | { | |
50 | gStyle->SetPalette(1, 0); | |
51 | ||
d810d0de | 52 | AliEveTPCLoader* l = tpc_loader = new AliEveTPCLoader; |
53 | AliEveTPCData* d = new AliEveTPCData; | |
1fcd01a0 | 54 | // d->SetLoadPedestal(5); |
55 | d->SetLoadThreshold(5); | |
56 | d->SetAutoPedestal(kTRUE); | |
57 | l->SetData(d); | |
b63e46cb | 58 | l->SetDoubleSR(kTRUE); |
32e219c2 | 59 | l->SetInitParams(40, 980, 10); // min-time, max-time, threshold |
7ffb2ef3 | 60 | // l->SetTPCEquipementMap("EquipmentIdMap.data"); |
1fcd01a0 | 61 | |
84aff7a4 | 62 | gEve->AddElement(l); |
1fcd01a0 | 63 | |
64 | if(file != 0) { | |
65 | l->SetFile(file); | |
66 | l->OpenFile(); | |
67 | l->GotoEvent(ievent); | |
68 | } | |
69 | } |