LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
Public Member Functions | |
ICARUSDrawer (const fhicl::ParameterSet &pset) | |
void | DetOutline3D (evdb::View3D *view) override |
~ICARUSDrawer () | |
Private Member Functions | |
void | configure (const fhicl::ParameterSet &pset) |
void | DrawRectangularBox (evdb::View3D *view, double *coordsLo, double *coordsHi, int color=kGray, int width=1, int style=1) |
void | DrawGrids (evdb::View3D *view, double *coordsLo, double *coordsHi, bool verticalGrid, int color=kGray, int width=1, int style=1) |
void | DrawAxes (evdb::View3D *view, double *coordsLo, double *coordsHi, int color=kGray, int width=1, int style=1) |
void | DrawBadChannels (evdb::View3D *view, double *coords, int color, int width, int style) |
Private Attributes | |
bool | fDrawGrid |
true to draw backing grid More... | |
bool | fDrawAxes |
true to draw coordinate axes More... | |
bool | fDrawBadChannels |
true to draw bad channels More... | |
Definition at line 36 of file ICARUSDrawer_tool.cc.
|
explicit |
Definition at line 60 of file ICARUSDrawer_tool.cc.
References configure().
|
inline |
Definition at line 43 of file ICARUSDrawer_tool.cc.
References color(), configure(), DrawAxes(), DrawBadChannels(), DrawGrids(), and DrawRectangularBox().
|
private |
Definition at line 65 of file ICARUSDrawer_tool.cc.
References fDrawAxes, fDrawBadChannels, fDrawGrid, and fhicl::ParameterSet::get().
Referenced by ICARUSDrawer(), and ~ICARUSDrawer().
|
overridevirtual |
Implements evd_tool::IExperimentDrawer.
Definition at line 76 of file ICARUSDrawer_tool.cc.
References geo::GeometryCore::begin_cryostat(), DrawAxes(), DrawBadChannels(), DrawGrids(), DrawRectangularBox(), geo::GeometryCore::end_cryostat(), fDrawAxes, fDrawBadChannels, fDrawGrid, geo::TPCGeo::GetCenter(), geo::TPCGeo::HalfHeight(), geo::TPCGeo::HalfWidth(), geo::CryostatGeo::ID(), geo::TPCGeo::ID(), geo::TPCGeo::Length(), geo::BoxBoundedGeo::MaxX(), geo::BoxBoundedGeo::MaxY(), geo::BoxBoundedGeo::MaxZ(), geo::BoxBoundedGeo::MinX(), geo::BoxBoundedGeo::MinY(), geo::BoxBoundedGeo::MinZ(), geo::CryostatGeo::NTPC(), geo::CryostatGeo::TPC(), and geo::GeometryCore::WorldBox().
|
private |
Definition at line 214 of file ICARUSDrawer_tool.cc.
References evdb::View3D::AddPolyLine3D(), and xaxis.
Referenced by DetOutline3D(), and ~ICARUSDrawer().
|
private |
Definition at line 276 of file ICARUSDrawer_tool.cc.
References evdb::View3D::AddPolyLine3D(), DEFINE_ART_CLASS_TOOL, evd::RawDrawingOptions::fCryostat, evd::RawDrawingOptions::fTPC, geo::WireGeo::GetEnd(), geo::WireGeo::GetStart(), geo::GeometryCore::Nviews(), geo::GeometryCore::Nwires(), geo::GeometryCore::PlaneWireToChannel(), and geo::GeometryCore::WirePtr().
Referenced by DetOutline3D(), and ~ICARUSDrawer().
|
private |
Definition at line 165 of file ICARUSDrawer_tool.cc.
References evdb::View3D::AddPolyLine3D(), x, y, and z.
Referenced by DetOutline3D(), and ~ICARUSDrawer().
|
private |
Definition at line 132 of file ICARUSDrawer_tool.cc.
References evdb::View3D::AddPolyLine3D().
Referenced by DetOutline3D(), and ~ICARUSDrawer().
|
private |
true to draw coordinate axes
Definition at line 54 of file ICARUSDrawer_tool.cc.
Referenced by configure(), and DetOutline3D().
|
private |
true to draw bad channels
Definition at line 55 of file ICARUSDrawer_tool.cc.
Referenced by configure(), and DetOutline3D().
|
private |
true to draw backing grid
Definition at line 53 of file ICARUSDrawer_tool.cc.
Referenced by configure(), and DetOutline3D().