ROOT logo
#ifndef ALIMUONMANUPAINTER_H
#define ALIMUONMANUPAINTER_H

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

// $Id$

/// \ingroup graphics
/// \class AliMUONManuPainter
/// \brief Painter for one manu (not the pads, only the manu)
/// 
// Author Laurent Aphecetche, Subatech

#ifndef ALIMUONVPAINTER_H
#  include "AliMUONVPainter.h"
#endif

class AliMUONManuPainter : public AliMUONVPainter
{
public:

  AliMUONManuPainter(TRootIOCtor* ioCtor);
  AliMUONManuPainter();
  AliMUONManuPainter(const AliMUONAttPainter& att, 
                     Int_t detElemId, 
                     Int_t manuId);
  AliMUONManuPainter(const AliMUONManuPainter& rhs);
  AliMUONManuPainter& operator=(const AliMUONManuPainter& rhs);
  
  virtual ~AliMUONManuPainter();
  
  virtual void ComputeDataRange(const AliMUONVTrackerData& data, Int_t dataIndex, 
                                Double_t& dataMin, Double_t& dataMax) const;
    
  /// Clone ourselves
  virtual TObject* Clone(const char* = "") const { return new AliMUONManuPainter(*this); }

  virtual void Copy(TObject& object) const;
  
  virtual TString Describe(const AliMUONVTrackerData& data, Int_t dataIndex,
                           Double_t x=FLT_MAX, Double_t y=FLT_MAX);
  
  using AliMUONVPainter::PaintArea;
  
  void PaintArea(const AliMUONVTrackerData& data, Int_t dataIndex,
                 Double_t min, Double_t max);
  
  virtual AliMUONAttPainter Validate(const AliMUONAttPainter& attributes) const;
  
  virtual void FillManuList(TObjArray& manuList) const;
  
  virtual Bool_t IsIncluded() const;
    
private:
  Int_t fDetElemId; ///< our detection element id
  Int_t fManuId; ///< our manu id
  
  ClassDef(AliMUONManuPainter,1) // Painter for one manu (not the pads, only the manu)
};

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