10 #include "TGLViewer.h" 11 #include "TPolyLine3D.h" 14 #include "nuevdb/EventDisplayBase/View3D.h" 15 #include "nuevdb/EventDisplayBase/EventHolder.h" 47 this->
Pad()->SetFillColor(kBlack);
50 fView =
new evdb::View3D();
69 const art::Event *
evt = evdb::EventHolder::Instance()->GetEvent();
87 if (
fPad->GetView()==0) {
90 double rmin[]={geo->TPCZCent() - 0.7*geo->TPCLength(), geo->TPCXCent() - 0.7*geo->TPCRadius(), geo->TPCYCent() - 0.7*geo->TPCRadius()};
91 double rmax[]={geo->TPCZCent() + 0.7*geo->TPCLength(), geo->TPCXCent() + 0.7*geo->TPCRadius(), geo->TPCYCent() + 0.7*geo->TPCRadius()};
92 TView3D* v =
new TView3D(1,rmin,rmax);
HeaderDrawer * HeaderDraw()
SimulationDrawer * SimulationDraw()
void MCTruth3D(const art::Event &evt, evdb::View3D *view)
void RawDigit3D(art::Event const &evt, evdb::View3D *view)
Draws raw digit content in 2D wire plane representation.
TPad * fPad
The ROOT graphics pad.
void TPCCluster3D(art::Event const &evt, evdb::View3D *view)
GeometryDrawer * GeometryDraw()
void VecHit3D(art::Event const &evt, evdb::View3D *view)
void CaloCluster3D(art::Event const &evt, evdb::View3D *view)
void Track3D(art::Event const &evt, evdb::View3D *view)
RawDataDrawer * RawDataDraw()
void CaloHit3D(art::Event const &evt, evdb::View3D *view)
void DetOutline3D(evdb::View3D *view)
Class to aid in the rendering of Geometry objects.
void Vertex3D(art::Event const &evt, evdb::View3D *view)
Base class for event display drawing pads.
General GArSoft Utilities.
RecoBaseDrawer * RecoBaseDraw()
Display3DPad(const char *nm, const char *ti, double x1, double y1, double x2, double y2, const char *opt)
evdb::View3D * fView
Collection of graphics objects to render.
LArSoft geometry interface.
art framework interface to geometry description
void Hit3D(art::Event const &evt, evdb::View3D *view)