#ifndef ALIMUONPCBPAINTER_H
#define ALIMUONPCBPAINTER_H
#ifndef ALIMUONVPAINTER_H
# include "AliMUONVPainter.h"
#endif
class AliMUONPCBPainter : public AliMUONVPainter
{
public:
AliMUONPCBPainter(TRootIOCtor* ioCtor);
AliMUONPCBPainter();
AliMUONPCBPainter(const AliMUONAttPainter& att,
Int_t detElemId,
Int_t pcbNumber);
AliMUONPCBPainter(const AliMUONPCBPainter& rhs);
AliMUONPCBPainter& operator=(const AliMUONPCBPainter& rhs);
virtual ~AliMUONPCBPainter();
virtual TObject* Clone(const char* = "" ) const { return new AliMUONPCBPainter(*this); }
virtual void Copy(TObject& object) const;
void ComputeDataRange(const AliMUONVTrackerData& data, Int_t dataIndex,
Double_t& dataMin, Double_t& dataMax) const;
TString Describe(const AliMUONVTrackerData& data, Int_t dataIndex,
Double_t, Double_t);
using AliMUONVPainter::PaintArea;
void PaintArea(const AliMUONVTrackerData& data, Int_t dataIndex,
Double_t min, Double_t max);
Bool_t IsIncluded() const;
private:
Int_t fDetElemId;
Int_t fPCBIndex;
ClassDef(AliMUONPCBPainter,1)
};
#endif