ATLAS Offline Software
Namespaces | Functions | Variables
VisualizationHelpers.h File Reference
#include <memory>
#include <GeoPrimitives/GeoPrimitives.h>
#include <MuonPatternEvent/SegmentFitterEventData.h>
#include "TEllipse.h"
#include "TBox.h"
#include "TLatex.h"
#include "TLine.h"
Include dependency graph for VisualizationHelpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MuonValR4
 Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a validation NTuple with identifier and drift circle info.
 

Functions

std::unique_ptr< TEllipse > MuonValR4::drawDriftCircle (const Amg::Vector3D &center, const double radius, const int color=kViolet, const int fillStyle=hollowFilling)
 Create a TEllipse for drawing a drift circle. More...
 
std::unique_ptr< TBox > MuonValR4::drawBox (const Amg::Vector3D &boxCenter, const double boxWidth, const double boxHeight, const int color=kGreen+2, const int fillStyle=hollowFilling, const int view=objViewEta)
 Creates a box for drawing, e.g strip measurements. More...
 
std::unique_ptr< TLine > MuonValR4::drawLine (const MuonR4::SegmentFit::Parameters &pars, const double lowEnd, const double highEnd, const int color=kRed+1, const int lineStyle=kDashed, const int view=objViewEta)
 
std::unique_ptr< TLatex > MuonValR4::drawLabel (const std::string &text, const double xPos, const double yPos, const unsigned int fontSize=18)
 Create a TLatex label,. More...
 

Variables

constexpr int MuonValR4::hollowFilling = 0
 Filling codes for hollow / fullFilling / hatched filling. More...
 
constexpr int MuonValR4::fullFilling = 1001
 
constexpr int MuonValR4::hatchedFilling = 3344
 
constexpr int MuonValR4::objViewEta = MuonR4::SegmentFit::toInt(MuonR4::SegmentFit::AxisDefs::eta)
 ObjectView. More...
 
constexpr int MuonValR4::objViewPhi = MuonR4::SegmentFit::toInt(MuonR4::SegmentFit::AxisDefs::phi)