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 * |
51346b82 |
7 | * full copyright notice. * |
d810d0de |
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 | |
d810d0de |
21 | class AliEveTPCData; |
22 | class AliEveTPCSector2D; |
23 | class AliEveTPCSector3D; |
1fcd01a0 |
24 | |
25 | #else |
26 | |
84aff7a4 |
27 | #include <TEveManager.h> |
cb4245bb |
28 | #include <EveDet/AliEveTPCData.h> |
29 | #include <EveDet/AliEveTPCSector2D.h> |
30 | #include <EveDet/AliEveTPCSector3D.h> |
375fd576 |
31 | #include <EveDet/AliEveTPCLoader.h> |
1fcd01a0 |
32 | |
33 | #include <TSystem.h> |
34 | #include <TStyle.h> |
35 | |
36 | #endif |
37 | |
38 | |
d810d0de |
39 | AliEveTPCLoader* tpc_loader = 0; |
499585db |
40 | |
1fcd01a0 |
41 | void tpc_gui(const char *file=0, Int_t ievent=0) |
42 | { |
43 | gStyle->SetPalette(1, 0); |
44 | |
d810d0de |
45 | AliEveTPCLoader* l = tpc_loader = new AliEveTPCLoader; |
46 | AliEveTPCData* d = new AliEveTPCData; |
1fcd01a0 |
47 | // d->SetLoadPedestal(5); |
48 | d->SetLoadThreshold(5); |
49 | d->SetAutoPedestal(kTRUE); |
50 | l->SetData(d); |
b63e46cb |
51 | l->SetDoubleSR(kTRUE); |
32e219c2 |
52 | l->SetInitParams(40, 980, 10); // min-time, max-time, threshold |
7ffb2ef3 |
53 | // l->SetTPCEquipementMap("EquipmentIdMap.data"); |
1fcd01a0 |
54 | |
84aff7a4 |
55 | gEve->AddElement(l); |
1fcd01a0 |
56 | |
57 | if(file != 0) { |
58 | l->SetFile(file); |
59 | l->OpenFile(); |
60 | l->GotoEvent(ievent); |
61 | } |
62 | } |