LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "View2D.h"
Public Member Functions | |
View2D () | |
~View2D () | |
void | Draw () |
void | Clear () |
TMarker & | AddMarker (double x, double y, int c, int st, double sz) |
TPolyMarker & | AddPolyMarker (int n, int c, int st, double sz) |
TLine & | AddLine (double x1, double y1, double x2, double y2) |
TPolyLine & | AddPolyLine (int n, int c, int w, int s) |
TArc & | AddArc (double x, double t, double r, double a=0., double b=360.) |
TBox & | AddBox (double x1, double y1, double x2, double y2) |
TText & | AddText (double x, double y, const char *text) |
TLatex & | AddLatex (double x, double y, const char *text) |
Private Attributes | |
std::list< TMarker * > | fMarkerL |
std::list< TPolyMarker * > | fPolyMarkerL |
std::list< TLine * > | fLineL |
std::list< TPolyLine * > | fPolyLineL |
std::list< TArc * > | fArcL |
std::list< TBox * > | fBoxL |
std::list< TText * > | fTextL |
std::list< TLatex * > | fLatexL |
Static Private Attributes | |
static std::list< TMarker * > | fgMarkerL |
static std::list< TPolyMarker * > | fgPolyMarkerL |
static std::list< TLine * > | fgLineL |
static std::list< TPolyLine * > | fgPolyLineL |
static std::list< TArc * > | fgArcL |
static std::list< TBox * > | fgBoxL |
static std::list< TText * > | fgTextL |
static std::list< TLatex * > | fgLatexL |
evdb::View2D::View2D | ( | ) |
Definition at line 75 of file View2D.cxx.
evdb::View2D::~View2D | ( | ) |
Definition at line 81 of file View2D.cxx.
TArc & evdb::View2D::AddArc | ( | double | x, |
double | t, | ||
double | r, | ||
double | a = 0. , |
||
double | b = 360. |
||
) |
Definition at line 238 of file View2D.cxx.
TBox & evdb::View2D::AddBox | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Definition at line 263 of file View2D.cxx.
References evdb::TBoxClipped::TBoxClipped().
Referenced by evd::RecoBaseDrawer::Hit2D(), evd::RecoBaseDrawer::OpFlashOrtho(), evd::RawDataDrawer::QueueDrawingBoxes(), and evd::RecoBaseDrawer::Wire2D().
TLatex & evdb::View2D::AddLatex | ( | double | x, |
double | y, | ||
const char * | text | ||
) |
Definition at line 308 of file View2D.cxx.
Referenced by evd::AnalysisBaseDrawer::CalorShower(), evd::AnalysisBaseDrawer::DrawDeDx(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), and evd::SimulationDrawer::MCTruthShortText().
TLine & evdb::View2D::AddLine | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Definition at line 187 of file View2D.cxx.
Referenced by evd::AnalysisBaseDrawer::CalorShower(), evd::RecoBaseDrawer::Draw2DSlopeEndPoints(), evd::AnalysisBaseDrawer::DrawDeDx(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), evd::TWireProjPad::DrawLinesinView(), evd::RecoBaseDrawer::Hit2D(), evd::SimulationDrawer::MCTruthVectors2D(), evd::RecoBaseDrawer::OpFlash2D(), evd::RecoBaseDrawer::OpFlashOrtho(), evd::RecoBaseDrawer::Prong2D(), evd::RecoBaseDrawer::Seed2D(), evd::RecoBaseDrawer::SeedOrtho(), and evd::RecoBaseDrawer::Wire2D().
TMarker & evdb::View2D::AddMarker | ( | double | x, |
double | y, | ||
int | c, | ||
int | st, | ||
double | sz | ||
) |
Definition at line 124 of file View2D.cxx.
Referenced by evd::RecoBaseDrawer::Draw2DSlopeEndPoints(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), evd::RecoBaseDrawer::DrawShowerOrtho(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), evd::RecoBaseDrawer::EndPoint2D(), evd::RecoBaseDrawer::OpFlashOrtho(), evd::RecoBaseDrawer::Seed2D(), evd::RecoBaseDrawer::SeedOrtho(), evd::RecoBaseDrawer::Slice2D(), evd::RecoBaseDrawer::Vertex2D(), and evd::RecoBaseDrawer::VertexOrtho().
TPolyLine & evdb::View2D::AddPolyLine | ( | int | n, |
int | c, | ||
int | w, | ||
int | s | ||
) |
Definition at line 210 of file View2D.cxx.
Referenced by evd::RecoBaseDrawer::Cluster2D(), evdb_tool::DrawSkewHits::Draw(), evdb_tool::DrawGausHits::Draw(), evd::RecoBaseDrawer::DrawPFParticleOrtho(), evd::RecoBaseDrawer::DrawTrack2D(), evd::RecoBaseDrawer::DrawTrackOrtho(), evdb_tool::DrawWireData::Fill(), evd::SimulationDrawer::MCTruthOrtho(), evd::RecoBaseDrawer::Prong2D(), and evd::RecoBaseDrawer::Slice2D().
TPolyMarker & evdb::View2D::AddPolyMarker | ( | int | n, |
int | c, | ||
int | st, | ||
double | sz | ||
) |
Definition at line 157 of file View2D.cxx.
Referenced by evd::AnalysisBaseDrawer::CalorShower(), evd::AnalysisBaseDrawer::DrawDeDx(), evd::RecoBaseDrawer::DrawPFParticleOrtho(), evd::RecoBaseDrawer::DrawSpacePointOrtho(), evd::RecoBaseDrawer::DrawTrackOrtho(), and evd::SimulationDrawer::MCTruthOrtho().
TText & evdb::View2D::AddText | ( | double | x, |
double | y, | ||
const char * | text | ||
) |
Definition at line 286 of file View2D.cxx.
Referenced by evd::RecoBaseDrawer::Cluster2D(), evd::RecoBaseDrawer::DrawProng2D(), evd::RecoBaseDrawer::DrawTrackOrtho(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), evd::RecoBaseDrawer::EndPoint2D(), evd::HeaderDrawer::Header(), evd::RecoBaseDrawer::Prong2D(), evd::RecoBaseDrawer::Slice2D(), and evd::RecoBaseDrawer::Vertex2D().
void evdb::View2D::Clear | ( | ) |
Definition at line 109 of file View2D.cxx.
Referenced by evd::HeaderPad::Draw(), evd::MCBriefPad::Draw(), evd::CalorPad::Draw(), evd::TWireProjPad::Draw(), evd::Ortho3DPad::Draw(), and evd::TWireProjPad::DrawLinesinView().
void evdb::View2D::Draw | ( | ) |
Definition at line 89 of file View2D.cxx.
Referenced by evd::HeaderPad::Draw(), evd::MCBriefPad::Draw(), evd::CalorPad::Draw(), evd::TWireProjPad::Draw(), evd::Ortho3DPad::Draw(), and evd::TWireProjPad::DrawLinesinView().
|
staticprivate |
Definition at line 47 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 48 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 50 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 45 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 43 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 46 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 44 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().
|
staticprivate |
Definition at line 49 of file View2D.h.
Referenced by evdb::TBoxClipped::Paint().