7 #include "art/Framework/Core/ModuleMacros.h"
8 #include "art/Framework/Core/EDAnalyzer.h"
11 #include "nuevdb/EventDisplayBase/DisplayWindow.h"
19 namespace art {
class Event; }
20 namespace fhicl {
class ParameterSet; }
23 #pragma clang diagnostic push
24 #pragma clang diagnostic ignored "-Wunused-private-field"
33 class EVD :
public art::EDAnalyzer
36 explicit EVD(fhicl::ParameterSet
const &pset);
91 , fWindowsDrawn(
false)
105 evdb::DisplayWindow::Register(
"Time vs Wire, Charge View",
106 "Time vs Wire, Charge View",
111 evdb::DisplayWindow::Register(
"Time vs Wire, Charge View, Multi-TPC",
112 "Time vs Wire, Charge View, Multi-TPC",
117 evdb::DisplayWindow::Register(
"Display3D",
123 evdb::DisplayWindow::Register(
"Ortho3D",
129 evdb::DisplayWindow::Register(
"Calorimetry",
142 evdb::DisplayWindow::OpenWindow(0);
154 DEFINE_ART_MODULE(EVD)
157 #if defined __clang__
158 #pragma clang diagnostic pop
static evdb::Canvas * mk_calor_canvas(TGMainFrame *mf)
static evdb::Canvas * mk_display3d_canvas(TGMainFrame *mf)
static evdb::Canvas * mk_twqmtpcprojectionview_canvas(TGMainFrame *mf)
A view showing a 3D rendering of the detector.
static evdb::Canvas * mk_ortho3d_canvas(TGMainFrame *mf)
View of event shoing orthographic view of 3D objects.
View of event shoing the XZ and YZ readout planes.
bool fWindowsDrawn
flag for whether windows are already drawn
EVD(fhicl::ParameterSet const &pset)
a class for transporting photons in a roughly realistic way
A view showing calorimetric particle ID information.
A view showing an orthographic projection of 3D objects.
void analyze(art::Event const &evt)
static evdb::Canvas * mk_twqprojectionview_canvas(TGMainFrame *mf)
View showing calorimetric particle ID information.
A view showing the time vs wire, charge and charge vs time information for an event.