45 this->
Pad()->SetFillColor(kBlack);
56 for (
const std::string& draw3DTool : drawSim3DTools.
get_pset_names()) {
60 fSim3DDrawerVec.push_back(art::make_tool<evdb_tool::ISim3DDrawer>(draw3DToolParamSet));
69 for (
const std::string& draw3DTool : drawReco3DTools.
get_pset_names()) {
73 fReco3DDrawerVec.push_back(art::make_tool<evdb_tool::I3DDrawer>(draw3DToolParamSet));
114 draw3D->Draw(*evt,
fView);
118 draw3D->Draw(*evt,
fView);
121 this->
Pad()->Clear();
123 if (
fPad->GetView() == 0) {
129 TView3D* v =
new TView3D(1, rmin, rmax);
131 v->SetView(0.0, 260.0, 270.0, irep);
void SpacePoint3D(const art::Event &evt, evdb::View3D *view)
const art::Event * GetEvent() const
std::vector< std::unique_ptr< evdb_tool::I3DDrawer > > fReco3DDrawerVec
Float_t y1[n_points_granero]
void Prong3D(const art::Event &evt, evdb::View3D *view)
Float_t x1[n_points_granero]
Length_t DetHalfWidth(TPCID const &tpcid=tpc_zero) const
Returns the half width of the active volume of the specified TPC.
void Vertex3D(const art::Event &evt, evdb::View3D *view)
void Event3D(const art::Event &evt, evdb::View3D *view)
void Edge3D(const art::Event &evt, evdb::View3D *view)
Singleton to hold the current art::Event for the event display.
Length_t DetLength(TPCID const &tpcid=tpc_zero) const
Returns the length of the active volume of the specified TPC.
Drawing pad showing a 3D rendering of the detector.
fhicl::ParameterSet f3DDrawerParams
FHICL paramegers for the 3D drawers.
Float_t y2[n_points_geant4]
Display3DPad(const char *nm, const char *ti, double x1, double y1, double x2, double y2, const char *opt)
void Seed3D(const art::Event &evt, evdb::View3D *view)
std::vector< std::string > get_pset_names() const
evd_tool::IExperimentDrawer * GeometryDraw()
static EventHolder * Instance()
void PFParticle3D(const art::Event &evt, evdb::View3D *view)
T get(std::string const &key) const
Base class for event display drawing pads.
RecoBaseDrawer * RecoBaseDraw()
void Slice3D(const art::Event &evt, evdb::View3D *view)
fhicl::ParameterSet f3DDrawerParams
FHICL paramegers for the 3D drawers.
std::vector< std::unique_ptr< evdb_tool::ISim3DDrawer > > fSim3DDrawerVec
Class to aid in the rendering of RecoBase objects.
Length_t DetHalfHeight(TPCID const &tpcid=tpc_zero) const
Returns the half height of the active volume of the specified TPC.
A collection of 3D drawable objects.
TPad * fPad
The ROOT graphics pad.
Float_t x2[n_points_geant4]
evdb::View3D * fView
Collection of graphics objects to render.
This is the interface class for drawing 3D detector geometries.
Namespace collecting geometry-related classes utilities.
art framework interface to geometry description