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

BfldCanvasRect2d.cxx

Go to the documentation of this file.
00001 #include "BField/Viz/BfldCanvasRect2d.h"
00002 
00003 #include <string>
00004 #include "TString.h"
00005 
00006 #include "BField/BfldLoanPool.h"
00007 #include "BField/BfldHandlerRect2d.h"
00008 #include "BField/BfldMap.h"
00009 #include "BField/BfldMesh.h"
00010 
00011 
00012 BfldCanvasRect2d::BfldCanvasRect2d(VldContext& vldc, int imap, int iscoil)
00013   : BfldCanvas(vldc,Form("BfldCanvasRect2d%d",imap),iscoil)
00014   , fMap(imap)
00015 {
00016   BfldHandlerRect2d handler;
00017   handler.SetInterpMethod(GetInterpMethod());
00018 
00019   BfldLoanPool* bfldpool = BfldLoanPool::Instance();
00020   BfldGrid::Grid_t grid = BfldGrid::kRect2dGrid;
00021   BfldMap *bmap = bfldpool->GetMap(grid,imap);
00022   handler.SetMap(bmap);
00023   BfldMesh *mesh = bfldpool->GetMesh(grid,imap);
00024   handler.SetMesh(mesh);
00025 
00026   Fill(handler);
00027 
00028   std::string name;
00029   name += Form("bfld_%3.3d",imap);
00030   name += GetZoomInterpString();
00031   SetTitle(name);
00032 }
00033 
00034 BfldCanvasRect2d::BfldCanvasRect2d()
00035   : BfldCanvas()
00036   , fMap(-999)
00037 {
00038   // default ctor for ROOTCINT
00039 }
00040 
00041 BfldCanvasRect2d::~BfldCanvasRect2d()
00042 { }

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