]>
Commit | Line | Data |
---|---|---|
b088c0a1 | 1 | //-*- Mode: C++ -*- |
2 | ||
3 | // $Id$ | |
4 | ||
5 | #ifndef ALIEVEHLTGEOMETRY_H | |
6 | #define ALIEVEHLTGEOMETRY_H | |
7 | ||
8 | /* This file is property of and copyright by the ALICE HLT Project * | |
9 | * ALICE Experiment at CERN, All rights reserved. * | |
10 | * See cxx source for full Copyright notice | |
11 | */ | |
12 | ||
13 | /** @file AliEveHltGeometry.h | |
14 | @author Svein Lindal | |
15 | @date | |
16 | @brief Creates the HLT geometry in viewer | |
17 | */ | |
18 | ||
19 | class TEveGeoShape; | |
20 | class TEveGeoTopNode; | |
21 | class TGeoManager; | |
22 | ||
23 | class AliEveHltGeometry { | |
24 | ||
25 | public: | |
26 | ||
27 | /** default constructor */ | |
28 | AliEveHltGeometry(); | |
29 | ||
30 | /** destructor */ | |
31 | virtual ~AliEveHltGeometry(); | |
32 | ||
33 | TEveGeoShape * CreateGentleGeometry( Bool_t register_as_global = kTRUE); | |
34 | TEveGeoTopNode * CreateEmcalGeometry(TGeoManager * manager); | |
35 | TEveGeoShape* geom_gentle_rphi(); | |
36 | TEveGeoShape* geom_gentle_rhoz(); | |
37 | TEveGeoShape* geom_gentle_trd(); | |
38 | TEveGeoShape* geom_gentle_muon(Bool_t updateScene = kTRUE); | |
39 | ||
40 | private: | |
41 | ||
42 | void DrawDeep(TEveGeoShape *gsre); | |
43 | ||
44 | ClassDef(AliEveHltGeometry, 0); // Manage connections to HLT data-sources. | |
45 | }; | |
46 | ||
47 | #endif |