LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "TWQMultiTPCProjection.h"
Public Member Functions | |
TWQMultiTPCProjectionView (TGMainFrame *mf) | |
~TWQMultiTPCProjectionView () | |
const char * | Description () const |
const char * | PrintTag () const |
void | Draw (const char *opt="") |
void | ChangeWire (int plane) |
void | SetMouseZoomRegion (int plane) |
void | SelectPoint (int plane) |
void | SetPlaneWire () |
void | SetPlane () |
void | SetWire () |
void | SetDistance () |
void | SetThreshold () |
void | SetGreyscale () |
void | SetMCInfo () |
void | SetRawCalib () |
void | SetUpSideBar () |
void | SetUpZoomButtons () |
void | SetUpPositionFind () |
void | SetZoom (int plane, int wirelow, int wirehi, int timelo, int timehi, bool StoreZoom=true) |
void | ZoomInterest (bool flag=true) |
void | ZoomBack () |
void | SetZoomInterest () |
void | PrintCharge () |
void | DrawPads (const char *opt="") |
void | FindEndPoint () |
double | FindLineLength (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp) |
void | ClearEndPoints () |
void | ToggleEndPointMarkers () |
void | RadioButtonsDispatch (int parameter) |
virtual void | Print (const char *f) |
void | Connect () |
Make signal/slot connections. More... | |
Static Public Member Functions | |
static void | MouseDispatch (int plane, void *wqpv) |
static void | AddToListOfPrintables (const char *name, evdb::Printable *p) |
static void | RemoveFromListOfPrintables (evdb::Printable *p) |
static std::map< std::string, evdb::Printable * > & | GetPrintables () |
Protected Attributes | |
TGCompositeFrame * | fFrame |
Graphics frame. More... | |
TGLayoutHints * | fLayout |
Layout hints for frame. More... | |
TRootEmbeddedCanvas * | fEmbCanvas |
Embedded canvas. More... | |
TCanvas * | fCanvas |
The ROOT drawing canvas. More... | |
unsigned short | fXsize |
Size of the canvas;. More... | |
unsigned short | fYsize |
Size of the canvas;. More... | |
float | fAspectRatio |
fYsize/fXsize More... | |
Private Member Functions | |
int | DrawLine (int plane, util::PxLine &pline) |
Private Attributes | |
HeaderPad * | fHeaderPad |
Show header information. More... | |
TQPad * | fWireQ |
Histogram of charge vs time on selected wire. More... | |
MCBriefPad * | fMC |
Short summary of MC event. More... | |
std::vector< TQPad * > | fPlaneQ |
charge on each plane More... | |
std::vector< TWireProjPad * > | fPlanes |
time vs wire projection for each plane More... | |
TGCompositeFrame * | fVFrame |
needed for the side frame More... | |
TGCompositeFrame * | fMetaFrame |
needed for the side frame More... | |
TGLabel * | fWireLabel |
TGLabel * | fDistanceLabel |
TGLabel * | fPlaneLabel |
TGLabel * | fThresLabel |
TGLabel * | fGreyLabel |
TGNumberEntry * | fWireEntry |
Wire number displayed. More... | |
TGNumberEntry * | fPlaneEntry |
Plane number displayed. More... | |
TGNumberEntry * | fThresEntry |
ADC threshold to display. More... | |
TGNumberEntry * | fDistance |
Distance from line to find hits in cluster. More... | |
TGCheckButton * | fGreyScale |
Display gray or color scale. More... | |
TGCheckButton * | fMCOn |
Display MC truth information. More... | |
TGRadioButton * | fRawDraw |
Draw Raw information only. More... | |
TGRadioButton * | fCalibDraw |
Draw calibrated information only. More... | |
TGRadioButton * | fRawCalibDraw |
Draw raw and calibrated information. More... | |
TGTextButton * | fZoomInterest |
Zoom on iteresting region. More... | |
TGTextButton * | fUnZoomInterest |
Unzoom on iteresting region. More... | |
TGTextButton * | fZoomBack |
Unzoom on iteresting region. More... | |
TGCheckButton * | fToggleAutoZoom |
Toggle the autozoom setting. More... | |
TGRadioButton * | fToggleZoom |
Use zoom setting. More... | |
TGTextView * | fAngleInfo |
TGTextButton * | fFindEndpoint |
Calculate XYZ position of two points in wire planes. More... | |
TGTextButton * | fClearPPoints |
Clear current list of End Points. More... | |
TGCheckButton * | fToggleShowMarkers |
Toggle the ShowEndPointMarkersSetting. More... | |
TGTextView * | fXYZPosition |
Display the xyz position. More... | |
TGTextButton * | fCalcAngle |
Calculate the 2D & 3D angles between lines. More... | |
TGTextButton * | fClear |
Clears the selected points in an event. More... | |
std::deque< util::PxPoint > | ppoints |
list of points in each WireProjPad used for x,y,z finding More... | |
std::deque< util::PxLine > | pline |
list of lines in each WireProjPad used for calculating 2d and 3d angles More... | |
ZoomOptionsMultiTPC | fZoomOpt |
std::vector< ZoomOptionsMultiTPC > | fPrevZoomOpt |
Definition at line 56 of file TWQMultiTPCProjection.h.
evd::TWQMultiTPCProjectionView::TWQMultiTPCProjectionView | ( | TGMainFrame * | mf | ) |
Definition at line 53 of file TWQMultiTPCProjection.cxx.
References evd::HeaderPad::Draw(), evd::MCBriefPad::Draw(), evd::TQPad::Draw(), fCalibDraw, evdb::Canvas::fCanvas, evd::RawDrawingOptions::fDrawRawDataOrCalibWires, evdb::Canvas::fEmbCanvas, evd::EvdLayoutOptions::fEnableMCTruthCheckBox, evdb::Canvas::fFrame, fGreyScale, fHeaderPad, evdb::Canvas::fLayout, fMC, fMCOn, fMetaFrame, evd::RawDrawingOptions::fMinSignal, fPlaneEntry, fPlaneLabel, fPlaneQ, fPlanes, fRawCalibDraw, fRawDraw, evd::EvdLayoutOptions::fShowEndPointSection, evd::SimulationDrawingOptions::fShowMCTruthText, evd::EvdLayoutOptions::fShowSideBar, fThresEntry, fThresLabel, fVFrame, fWireEntry, fWireLabel, fWireQ, evdb::Canvas::fXsize, evdb::Canvas::fYsize, geo::GeometryCore::Nplanes(), geo::GeometryCore::NTPC(), geo::GeometryCore::Nwires(), evd::DrawingPad::Pad(), pline, ppoints, evd::TQPad::SetPlaneWire(), and SetUpSideBar().
evd::TWQMultiTPCProjectionView::~TWQMultiTPCProjectionView | ( | ) |
Definition at line 296 of file TWQMultiTPCProjection.cxx.
References fHeaderPad, fMC, fPlaneEntry, fPlaneLabel, fPlaneQ, fPlanes, fWireEntry, fWireLabel, and fWireQ.
|
staticinherited |
Definition at line 29 of file Printable.cxx.
Referenced by evdb::Canvas::Connect(), evdb::ObjListCanvas::Connect(), evdb::Printable::Description(), and evdb::testCanvas1::testCanvas1().
void evd::TWQMultiTPCProjectionView::ChangeWire | ( | int | plane | ) |
Definition at line 497 of file TWQMultiTPCProjection.cxx.
References SetPlaneWire(), x, and xx.
Referenced by MouseDispatch().
void evd::TWQMultiTPCProjectionView::ClearEndPoints | ( | ) |
Definition at line 580 of file TWQMultiTPCProjection.cxx.
References fPlanes, ppoints, and x.
|
inherited |
Make signal/slot connections.
Definition at line 68 of file Canvas.cxx.
References evdb::Printable::AddToListOfPrintables(), and evdb::Canvas::Description().
Referenced by evd::CalorView::CalorView(), evdb::Canvas::Description(), evd::Display3DView::Display3DView(), and evdb::DisplayWindow::DisplayWindow().
|
inlinevirtual |
Reimplemented from evdb::Canvas.
Definition at line 65 of file TWQMultiTPCProjection.h.
|
virtual |
Implements evdb::Canvas.
Definition at line 355 of file TWQMultiTPCProjection.cxx.
References evd::HeaderPad::Draw(), evd::MCBriefPad::Draw(), evd::TQPad::Draw(), fAngleInfo, evdb::Canvas::fCanvas, fHeaderPad, fMC, fPlaneQ, fPlanes, fPrevZoomOpt, evd::EvdLayoutOptions::fPrintTotalCharge, fWireQ, fXYZPosition, fZoomOpt, pline, ppoints, PrintCharge(), evd::ZoomOptionsMultiTPC::tmax, evd::ZoomOptionsMultiTPC::tmin, evd::ZoomOptionsMultiTPC::wmax, and evd::ZoomOptionsMultiTPC::wmin.
|
private |
void evd::TWQMultiTPCProjectionView::DrawPads | ( | const char * | opt = "" | ) |
Definition at line 341 of file TWQMultiTPCProjection.cxx.
References fPlaneQ, and fPlanes.
Referenced by SetGreyscale(), SetRawCalib(), and SetThreshold().
void evd::TWQMultiTPCProjectionView::FindEndPoint | ( | ) |
Definition at line 729 of file TWQMultiTPCProjection.cxx.
References geo::GeometryCore::ChannelsIntersect(), evd::RawDrawingOptions::fCryostat, fPlanes, evd::EvdLayoutOptions::fShowEndPointMarkers, evd::RawDrawingOptions::fTPC, fXYZPosition, evdb::EventHolder::GetEvent(), evdb::EventHolder::Instance(), geo::GeometryCore::NearestWireID(), geo::origin(), geo::GeometryCore::Plane(), geo::GeometryCore::PlaneWireToChannel(), ppoints, detinfo::sampling_rate(), geo::PlaneGeo::toWorldCoords(), detinfo::trigger_offset(), w, geo::WireID::Wire, xx, y, and z.
double evd::TWQMultiTPCProjectionView::FindLineLength | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp | ||
) |
Definition at line 596 of file TWQMultiTPCProjection.cxx.
References geo::GeometryCore::ChannelsIntersect(), detinfo::DetectorPropertiesData::DriftVelocity(), detinfo::DetectorPropertiesData::Efield(), evd::RawDrawingOptions::fCryostat, evd::RawDrawingOptions::fTPC, fXYZPosition, geo::PlaneGeo::GetBoxCenter(), geo::GeometryCore::Plane(), geo::GeometryCore::PlaneWireToChannel(), pline, detinfo::sampling_rate(), t1, detinfo::DetectorPropertiesData::Temperature(), detinfo::trigger_offset(), y, and z.
|
staticinherited |
Definition at line 61 of file Printable.cxx.
References evdb::gsPrintables.
Referenced by evdb::Printable::Description(), evdb::EventDisplay::postProcessEvent(), and evdb::PrintDialog::PrintDialog().
|
static |
Definition at line 469 of file TWQMultiTPCProjection.cxx.
References ChangeWire(), evd::EvdLayoutOptions::fChangeWire, SelectPoint(), and SetMouseZoomRegion().
|
virtualinherited |
Implements evdb::Printable.
Definition at line 88 of file Canvas.cxx.
References evdb::Canvas::fCanvas.
Referenced by evdb::Canvas::Description().
void evd::TWQMultiTPCProjectionView::PrintCharge | ( | ) |
Definition at line 442 of file TWQMultiTPCProjection.cxx.
References evd::RawDrawingOptions::CurrentTPC(), evd::RawDrawingOptions::fDrawRawDataOrCalibWires, fPlanes, geo::kCollection, and geo::GeometryCore::SignalType().
Referenced by Draw().
|
inlinevirtual |
Reimplemented from evdb::Canvas.
Definition at line 66 of file TWQMultiTPCProjection.h.
References Draw().
void evd::TWQMultiTPCProjectionView::RadioButtonsDispatch | ( | int | parameter | ) |
Definition at line 1081 of file TWQMultiTPCProjection.cxx.
References fToggleZoom.
|
staticinherited |
Definition at line 47 of file Printable.cxx.
Referenced by evdb::Printable::Description(), evdb::Printable::~Printable(), and evdb::testCanvas1::~testCanvas1().
void evd::TWQMultiTPCProjectionView::SelectPoint | ( | int | plane | ) |
Definition at line 520 of file TWQMultiTPCProjection.cxx.
References fPlanes, evd::EvdLayoutOptions::fShowEndPointMarkers, evd::EvdLayoutOptions::fShowEndPointSection, util::PxPoint::plane, ppoints, util::PxPoint::t, util::PxPoint::w, x, and y.
Referenced by MouseDispatch().
void evd::TWQMultiTPCProjectionView::SetDistance | ( | ) |
Definition at line 1248 of file TWQMultiTPCProjection.cxx.
References fDistance.
void evd::TWQMultiTPCProjectionView::SetGreyscale | ( | ) |
Definition at line 1273 of file TWQMultiTPCProjection.cxx.
References DrawPads(), evdb::Canvas::fCanvas, and evd::ColorDrawingOptions::fColorOrGray.
void evd::TWQMultiTPCProjectionView::SetMCInfo | ( | ) |
Definition at line 1340 of file TWQMultiTPCProjection.cxx.
References evd::MCBriefPad::Draw(), evdb::Canvas::fCanvas, fMC, evd::SimulationDrawingOptions::fShowMCTruthText, and evd::SimulationDrawingOptions::fShowMCTruthVectors.
void evd::TWQMultiTPCProjectionView::SetMouseZoomRegion | ( | int | plane | ) |
Definition at line 862 of file TWQMultiTPCProjection.cxx.
References SetZoom(), t1, and x.
Referenced by MouseDispatch().
void evd::TWQMultiTPCProjectionView::SetPlane | ( | ) |
Definition at line 1232 of file TWQMultiTPCProjection.cxx.
References fPlaneEntry, and SetPlaneWire().
void evd::TWQMultiTPCProjectionView::SetPlaneWire | ( | ) |
Definition at line 1208 of file TWQMultiTPCProjection.cxx.
References evd::TQPad::Draw(), evdb::Canvas::fCanvas, fPlaneEntry, fWireEntry, fWireQ, evd::DrawingPad::Pad(), and evd::TQPad::SetPlaneWire().
Referenced by ChangeWire(), SetPlane(), and SetWire().
void evd::TWQMultiTPCProjectionView::SetRawCalib | ( | ) |
Definition at line 1295 of file TWQMultiTPCProjection.cxx.
References evd::TQPad::Draw(), DrawPads(), fCalibDraw, evdb::Canvas::fCanvas, evd::RawDrawingOptions::fDrawRawDataOrCalibWires, fRawCalibDraw, fRawDraw, fWireQ, and evd::DrawingPad::Pad().
void evd::TWQMultiTPCProjectionView::SetThreshold | ( | ) |
Definition at line 1254 of file TWQMultiTPCProjection.cxx.
References DrawPads(), evdb::Canvas::fCanvas, evd::RawDrawingOptions::fMinSignal, and fThresEntry.
void evd::TWQMultiTPCProjectionView::SetUpPositionFind | ( | ) |
< Display the xyz position
< Toggle the ShowEndPointMarkers Setting
Definition at line 1087 of file TWQMultiTPCProjection.cxx.
References fClearPPoints, fFindEndpoint, evd::EvdLayoutOptions::fShowEndPointMarkers, evd::EvdLayoutOptions::fShowEndPointSection, fToggleShowMarkers, fVFrame, and fXYZPosition.
Referenced by SetUpSideBar().
void evd::TWQMultiTPCProjectionView::SetUpSideBar | ( | ) |
Definition at line 1030 of file TWQMultiTPCProjection.cxx.
References SetUpPositionFind(), and SetUpZoomButtons().
Referenced by TWQMultiTPCProjectionView().
void evd::TWQMultiTPCProjectionView::SetUpZoomButtons | ( | ) |
< Toggle the autozoom setting
Definition at line 1051 of file TWQMultiTPCProjection.cxx.
References evd::EvdLayoutOptions::fAutoZoomInterest, fToggleAutoZoom, fUnZoomInterest, fVFrame, fZoomBack, and fZoomInterest.
Referenced by SetUpSideBar().
void evd::TWQMultiTPCProjectionView::SetWire | ( | ) |
Definition at line 1240 of file TWQMultiTPCProjection.cxx.
References fWireEntry, and SetPlaneWire().
void evd::TWQMultiTPCProjectionView::SetZoom | ( | int | plane, |
int | wirelow, | ||
int | wirehi, | ||
int | timelo, | ||
int | timehi, | ||
bool | StoreZoom = true |
||
) |
Definition at line 1155 of file TWQMultiTPCProjection.cxx.
References evdb::Canvas::fCanvas, fPlanes, fPrevZoomOpt, fZoomOpt, evd::ZoomOptionsMultiTPC::OnlyPlaneChanged, evd::ZoomOptionsMultiTPC::tmax, evd::ZoomOptionsMultiTPC::tmin, evd::ZoomOptionsMultiTPC::wmax, and evd::ZoomOptionsMultiTPC::wmin.
Referenced by SetMouseZoomRegion(), ZoomBack(), and ZoomInterest().
void evd::TWQMultiTPCProjectionView::SetZoomInterest | ( | ) |
Definition at line 1037 of file TWQMultiTPCProjection.cxx.
References evd::EvdLayoutOptions::fAutoZoomInterest, and fToggleAutoZoom.
void evd::TWQMultiTPCProjectionView::ToggleEndPointMarkers | ( | ) |
Definition at line 1044 of file TWQMultiTPCProjection.cxx.
References evd::EvdLayoutOptions::fShowEndPointMarkers, and fToggleShowMarkers.
void evd::TWQMultiTPCProjectionView::ZoomBack | ( | ) |
Definition at line 1123 of file TWQMultiTPCProjection.cxx.
References fPlanes, fPrevZoomOpt, fZoomOpt, evd::ZoomOptionsMultiTPC::OnlyPlaneChanged, SetZoom(), evd::ZoomOptionsMultiTPC::tmax, evd::ZoomOptionsMultiTPC::tmin, evd::ZoomOptionsMultiTPC::wmax, and evd::ZoomOptionsMultiTPC::wmin.
void evd::TWQMultiTPCProjectionView::ZoomInterest | ( | bool | flag = true | ) |
Definition at line 984 of file TWQMultiTPCProjection.cxx.
References evd::RawDrawingOptions::fDrawRawDataOrCalibWires, fPlanes, fPrevZoomOpt, fZoomOpt, geo::GeometryCore::Nwires(), evd::ZoomOptionsMultiTPC::OnlyPlaneChanged, SetZoom(), evd::ZoomOptionsMultiTPC::tmax, evd::ZoomOptionsMultiTPC::tmin, evd::ZoomOptionsMultiTPC::wmax, and evd::ZoomOptionsMultiTPC::wmin.
|
private |
Definition at line 139 of file TWQMultiTPCProjection.h.
Referenced by Draw().
|
protectedinherited |
|
private |
Calculate the 2D & 3D angles between lines.
Definition at line 146 of file TWQMultiTPCProjection.h.
|
private |
Draw calibrated information only.
Definition at line 131 of file TWQMultiTPCProjection.h.
Referenced by SetRawCalib(), and TWQMultiTPCProjectionView().
|
protectedinherited |
The ROOT drawing canvas.
Definition at line 42 of file Canvas.h.
Referenced by evd::CalorView::CalorView(), evdb::Canvas::Canvas(), evd::Display3DView::Display3DView(), evd::Display3DView::Draw(), evd::CalorView::Draw(), evdb::testCanvas1::Draw(), evd::TWQProjectionView::Draw(), Draw(), evd::Ortho3DView::Ortho3DView(), evdb::Canvas::Print(), evd::TWQProjectionView::SetGreyscale(), SetGreyscale(), evd::TWQProjectionView::SetMCInfo(), SetMCInfo(), evd::TWQProjectionView::SetPlaneWire(), SetPlaneWire(), evd::TWQProjectionView::SetRawCalib(), SetRawCalib(), evd::TWQProjectionView::SetThreshold(), SetThreshold(), SetZoom(), evd::TWQProjectionView::SetZoom(), TWQMultiTPCProjectionView(), and evd::TWQProjectionView::TWQProjectionView().
|
private |
Clears the selected points in an event.
Definition at line 147 of file TWQMultiTPCProjection.h.
|
private |
Clear current list of End Points.
Definition at line 142 of file TWQMultiTPCProjection.h.
Referenced by SetUpPositionFind().
|
private |
Distance from line to find hits in cluster.
Definition at line 127 of file TWQMultiTPCProjection.h.
Referenced by SetDistance().
|
private |
Definition at line 119 of file TWQMultiTPCProjection.h.
|
protectedinherited |
Embedded canvas.
Definition at line 41 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), evd::Ortho3DView::Ortho3DView(), TWQMultiTPCProjectionView(), evd::TWQProjectionView::TWQProjectionView(), and evdb::Canvas::~Canvas().
|
private |
Calculate XYZ position of two points in wire planes.
Definition at line 141 of file TWQMultiTPCProjection.h.
Referenced by SetUpPositionFind().
|
protectedinherited |
Graphics frame.
Definition at line 39 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), evd::Ortho3DView::Ortho3DView(), TWQMultiTPCProjectionView(), evd::TWQProjectionView::TWQProjectionView(), and evdb::Canvas::~Canvas().
|
private |
Definition at line 122 of file TWQMultiTPCProjection.h.
|
private |
Display gray or color scale.
Definition at line 128 of file TWQMultiTPCProjection.h.
Referenced by TWQMultiTPCProjectionView().
|
private |
Show header information.
Definition at line 109 of file TWQMultiTPCProjection.h.
Referenced by Draw(), TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
protectedinherited |
Layout hints for frame.
Definition at line 40 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), evd::Ortho3DView::Ortho3DView(), TWQMultiTPCProjectionView(), evd::TWQProjectionView::TWQProjectionView(), and evdb::Canvas::~Canvas().
|
private |
Short summary of MC event.
Definition at line 111 of file TWQMultiTPCProjection.h.
Referenced by Draw(), SetMCInfo(), TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
private |
Display MC truth information.
Definition at line 129 of file TWQMultiTPCProjection.h.
Referenced by TWQMultiTPCProjectionView().
|
private |
needed for the side frame
Definition at line 116 of file TWQMultiTPCProjection.h.
Referenced by TWQMultiTPCProjectionView().
|
private |
Plane number displayed.
Definition at line 125 of file TWQMultiTPCProjection.h.
Referenced by SetPlane(), SetPlaneWire(), TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
private |
Definition at line 120 of file TWQMultiTPCProjection.h.
Referenced by TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
private |
charge on each plane
Definition at line 112 of file TWQMultiTPCProjection.h.
Referenced by Draw(), DrawPads(), TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
private |
time vs wire projection for each plane
Definition at line 113 of file TWQMultiTPCProjection.h.
Referenced by ClearEndPoints(), Draw(), DrawPads(), FindEndPoint(), PrintCharge(), SelectPoint(), SetZoom(), TWQMultiTPCProjectionView(), ZoomBack(), ZoomInterest(), and ~TWQMultiTPCProjectionView().
|
private |
Definition at line 157 of file TWQMultiTPCProjection.h.
Referenced by Draw(), SetZoom(), ZoomBack(), and ZoomInterest().
|
private |
Draw raw and calibrated information.
Definition at line 132 of file TWQMultiTPCProjection.h.
Referenced by SetRawCalib(), and TWQMultiTPCProjectionView().
|
private |
Draw Raw information only.
Definition at line 130 of file TWQMultiTPCProjection.h.
Referenced by SetRawCalib(), and TWQMultiTPCProjectionView().
|
private |
ADC threshold to display.
Definition at line 126 of file TWQMultiTPCProjection.h.
Referenced by SetThreshold(), and TWQMultiTPCProjectionView().
|
private |
Definition at line 121 of file TWQMultiTPCProjection.h.
Referenced by TWQMultiTPCProjectionView().
|
private |
Toggle the autozoom setting.
Definition at line 137 of file TWQMultiTPCProjection.h.
Referenced by SetUpZoomButtons(), and SetZoomInterest().
|
private |
Toggle the ShowEndPointMarkersSetting.
Definition at line 143 of file TWQMultiTPCProjection.h.
Referenced by SetUpPositionFind(), and ToggleEndPointMarkers().
|
private |
Use zoom setting.
Definition at line 138 of file TWQMultiTPCProjection.h.
Referenced by RadioButtonsDispatch().
|
private |
Unzoom on iteresting region.
Definition at line 135 of file TWQMultiTPCProjection.h.
Referenced by SetUpZoomButtons().
|
private |
needed for the side frame
Definition at line 115 of file TWQMultiTPCProjection.h.
Referenced by SetUpPositionFind(), SetUpZoomButtons(), and TWQMultiTPCProjectionView().
|
private |
Wire number displayed.
Definition at line 124 of file TWQMultiTPCProjection.h.
Referenced by SetPlaneWire(), SetWire(), TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
private |
Definition at line 118 of file TWQMultiTPCProjection.h.
Referenced by TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
private |
Histogram of charge vs time on selected wire.
Definition at line 110 of file TWQMultiTPCProjection.h.
Referenced by Draw(), SetPlaneWire(), SetRawCalib(), TWQMultiTPCProjectionView(), and ~TWQMultiTPCProjectionView().
|
protectedinherited |
Size of the canvas;.
Definition at line 44 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), TWQMultiTPCProjectionView(), and evd::TWQProjectionView::TWQProjectionView().
|
private |
Display the xyz position.
Definition at line 144 of file TWQMultiTPCProjection.h.
Referenced by Draw(), FindEndPoint(), FindLineLength(), and SetUpPositionFind().
|
protectedinherited |
Size of the canvas;.
Definition at line 45 of file Canvas.h.
Referenced by evdb::Canvas::Canvas(), TWQMultiTPCProjectionView(), and evd::TWQProjectionView::TWQProjectionView().
|
private |
Unzoom on iteresting region.
Definition at line 136 of file TWQMultiTPCProjection.h.
Referenced by SetUpZoomButtons().
|
private |
Zoom on iteresting region.
Definition at line 134 of file TWQMultiTPCProjection.h.
Referenced by SetUpZoomButtons().
|
private |
Definition at line 156 of file TWQMultiTPCProjection.h.
Referenced by Draw(), SetZoom(), ZoomBack(), and ZoomInterest().
|
private |
list of lines in each WireProjPad used for calculating 2d and 3d angles
Definition at line 154 of file TWQMultiTPCProjection.h.
Referenced by Draw(), FindLineLength(), and TWQMultiTPCProjectionView().
|
private |
list of points in each WireProjPad used for x,y,z finding
Definition at line 152 of file TWQMultiTPCProjection.h.
Referenced by ClearEndPoints(), Draw(), FindEndPoint(), SelectPoint(), and TWQMultiTPCProjectionView().