ROOT logo
// $Id: ZGeoOvl.h 2088 2008-11-23 20:26:46Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef RootGeo_ZGeoOvl_H
#define RootGeo_ZGeoOvl_H

#include <Glasses/ZGeoNode.h>

class ZGeoOvl : public ZGeoNode {

  // 7777 RnrCtrl(RnrBits(2,4,6,0, 0,0,0,3))
  MAC_RNR_FRIENDS(ZGeoOvl);
  friend class ZGeoOvlMgr;

private:
  void _init();

protected:
  Bool_t    mIsExtr;    // X{GS}
  Double_t  mOverlap;   // X{GS}  7 ValOut()
  Int_t     mPM_N;      // X{GS}
  Float_t*  mPM_p;      //[mPM_N*3] X{gS}
  ZColor    mPM_Col;    // X{GSP}
  Bool_t    mRnrMark;   // X{GS}  7 Bool(-join=>1)
  Bool_t    mRnrNode;   // X{GS}  7 Bool()

public:
  ZGeoOvl(const Text_t* n="ZGeoOvl", const Text_t* t=0) : ZGeoNode(n,t)
  { _init(); }

  virtual void Restore(TGeoVolume* vol);

  void DumpOvl(); //! X{E} 7 MButt()

#include "ZGeoOvl.h7"
  ClassDef(ZGeoOvl, 1);
}; // endclass ZGeoOvl


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