Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FarLayout.h

Go to the documentation of this file.
00001 #ifndef FARLAYOUT_H
00002 #define FARLAYOUT_H
00003 
00004 #include <Conventions/Detector.h>
00005 #include <TObject.h>
00006 #include <Gtypes.h>
00007 
00008 class TPolyLine;
00009 class TArc;
00010 
00011 class FarLayout {
00012  public:
00013   FarLayout();
00014  ~FarLayout();
00015 
00016   void Draw(Option_t* opt = "");
00017 
00018   void DrawSteel(Option_t* opt = "");
00019   void DrawFiducial(Option_t* opt = "");
00020   void DrawShield(Option_t* opt = "");
00021 
00022  private:
00023   static TPolyLine* SteelOutline();
00024   static TArc* SteelCoilHole();
00025   Color_t SteelLineColor;
00026   Color_t SteelLineStyle;
00027   Color_t SteelLineWidth;
00028 
00029   static TPolyLine* FiducialOutline(double FidUV = 370);
00030   static TArc* FiducialCoilHole();
00031   Color_t FiducialLineColor;
00032   Color_t FiducialLineStyle;
00033   Color_t FiducialLineWidth;
00034 
00035   static TPolyLine* ShieldTop();
00036   static TPolyLine* ShieldEastWall1();
00037   static TPolyLine* ShieldEastWall2();
00038   static TPolyLine* ShieldWestWall1();
00039   static TPolyLine* ShieldWestWall2();
00040   Color_t ShieldLineColor;
00041   Color_t ShieldLineStyle;
00042   Color_t ShieldLineWidth;
00043 };
00044 #endif

Generated on Mon Feb 15 11:06:41 2010 for loon by  doxygen 1.3.9.1