ROOT logo
#ifndef ALIMUONPAINTERENV_H
#define ALIMUONPAINTERENV_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

/// \ingroup graphics
/// \class AliMUONPainterEnv
/// \brief Resource file handling
/// 
// Author Laurent Aphecetche, Subatech

#ifndef ROOT_TObject
#  include "TObject.h"
#endif

class TEnv;

class AliMUONPainterEnv : public TObject
{
public:
  AliMUONPainterEnv(const char* resourceFile=".mchviewrc");
  virtual ~AliMUONPainterEnv();
  
  const char* String(const char* resourceName, const char* defaultValue="");
  
  Int_t Integer(const char* resourceName, Int_t defaultValue=0);
  
  Double_t Double(const char* resourceName, Double_t defaultValue=0.0);
  
  void Save();
  
  void Set(const char* resourceName, Int_t value);

  void Set(const char* resourceName, const char* value);

  void Set(const char* resourceName, Double_t value);

private:
  /// Not implemented
  AliMUONPainterEnv(const AliMUONPainterEnv& rhs);
  /// Not implemented
  AliMUONPainterEnv& operator=(const AliMUONPainterEnv& rhs);
  
  TEnv* fEnv; ///< the worker class
  
  ClassDef(AliMUONPainterEnv,1) // Painter display resource file
};

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