ROOT logo
//-*- Mode: C++ -*-

// $Id$

#ifndef ALIEVEHLTGEOMETRY_H
#define ALIEVEHLTGEOMETRY_H

/* This file is property of and copyright by the ALICE HLT Project        * 
 * ALICE Experiment at CERN, All rights reserved.                         *
 * See cxx source for full Copyright notice     
 */

/** @file   AliEveHltGeometry.h
    @author Svein Lindal
    @date
    @brief  Creates the HLT geometry in viewer
*/

class TEveGeoShape;
class TEveGeoTopNode;
class TGeoManager;

class AliEveHltGeometry {

public:
  
  /** default constructor */
  AliEveHltGeometry();

  /** destructor */
  virtual ~AliEveHltGeometry();

  TEveGeoShape * CreateGentleGeometry( Bool_t register_as_global = kTRUE);
  TEveGeoTopNode * CreateEmcalGeometry(TGeoManager * manager);
  TEveGeoShape* geom_gentle_rphi();
  TEveGeoShape* geom_gentle_rhoz();
  TEveGeoShape* geom_gentle_trd();
  TEveGeoShape* geom_gentle_muon(Bool_t updateScene = kTRUE);

private:

  void DrawDeep(TEveGeoShape *gsre);

  ClassDef(AliEveHltGeometry, 0); // Manage connections to HLT data-sources.
};

#endif
 AliEveHltGeometry.h:1
 AliEveHltGeometry.h:2
 AliEveHltGeometry.h:3
 AliEveHltGeometry.h:4
 AliEveHltGeometry.h:5
 AliEveHltGeometry.h:6
 AliEveHltGeometry.h:7
 AliEveHltGeometry.h:8
 AliEveHltGeometry.h:9
 AliEveHltGeometry.h:10
 AliEveHltGeometry.h:11
 AliEveHltGeometry.h:12
 AliEveHltGeometry.h:13
 AliEveHltGeometry.h:14
 AliEveHltGeometry.h:15
 AliEveHltGeometry.h:16
 AliEveHltGeometry.h:17
 AliEveHltGeometry.h:18
 AliEveHltGeometry.h:19
 AliEveHltGeometry.h:20
 AliEveHltGeometry.h:21
 AliEveHltGeometry.h:22
 AliEveHltGeometry.h:23
 AliEveHltGeometry.h:24
 AliEveHltGeometry.h:25
 AliEveHltGeometry.h:26
 AliEveHltGeometry.h:27
 AliEveHltGeometry.h:28
 AliEveHltGeometry.h:29
 AliEveHltGeometry.h:30
 AliEveHltGeometry.h:31
 AliEveHltGeometry.h:32
 AliEveHltGeometry.h:33
 AliEveHltGeometry.h:34
 AliEveHltGeometry.h:35
 AliEveHltGeometry.h:36
 AliEveHltGeometry.h:37
 AliEveHltGeometry.h:38
 AliEveHltGeometry.h:39
 AliEveHltGeometry.h:40
 AliEveHltGeometry.h:41
 AliEveHltGeometry.h:42
 AliEveHltGeometry.h:43
 AliEveHltGeometry.h:44
 AliEveHltGeometry.h:45
 AliEveHltGeometry.h:46
 AliEveHltGeometry.h:47