]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveHLT/AliEveHltGeometry.h
Update master to aliroot
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHltGeometry.h
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