Classes | Functions | Variables
evd Namespace Reference

nova event display More...

Classes

class  Display3DPad
 A drawing pad showing a 3D rendering of the detector. More...
 
class  Display3DView
 View of event shoing the XZ and YZ readout planes. More...
 
class  DrawingPad
 Base class for event display drawing pads. More...
 
class  EVD
 
class  GeometryDrawer
 Aid in the rendering of Geometry objects. More...
 
class  GeometryDrawingOptions
 Global drawing options that apply to all displays. More...
 
class  GeoTransform
 
class  HardwarePad
 A drawing pad for an XZ or ZY. More...
 
class  HardwareView
 View of event. More...
 
class  HeaderDrawer
 
class  HeaderPad
 
class  HitData
 Some glue so that hits of various types call all use the HitTower class. More...
 
class  HitTower
 Allow for rendering of detector hits as towers on the detector. More...
 
class  MCBriefPad
 
class  MCTrueView
 Window containing list of MC particles. More...
 
class  Plot
 Data for a single plot appearing in the view. More...
 
class  PlotDrawingOptions
 Option for drawing plots on the "PlotView". More...
 
class  PlotPad
 Data for a single plotting pad. More...
 
class  PlotView
 View showing collections of plots related to this event. More...
 
class  RawDataDrawer
 Aid in the rendering of RawData objects. More...
 
class  RawDrawingOptions
 Global drawing options that apply to all displays. More...
 
class  RecoBaseDrawer
 Aid in the rendering of RecoBase objects. More...
 
class  RecoDrawingOptions
 Global drawing options that apply to all displays. More...
 
class  Refresher
 
class  SimulationDrawer
 
class  SimulationDrawingOptions
 Global drawing options that apply to all displays. More...
 
class  SliceButtonBar
 Controls for navigating between slices. More...
 
class  SliceNavigator
 Look up products dependent on the current slice. More...
 
class  Style
 
class  THUnZoomable
 Implement an UnZoom menu item. More...
 
class  TQPad
 
class  TZProjPad
 A drawing pad for an XZ or ZY. More...
 
class  XZYZProjectionsView
 View of event showing the XZ and YZ readout planes. More...
 

Functions

bool comp_hitdata (const HitData &h1, const HitData &h2)
 
static bool is_empty (const std::string &s)
 
static bool is_empty (const std::string &s)
 
 INSTANTIATE (geo::OfflineChan)
 
 INSTANTIATE (rb::CellHit)
 
 INSTANTIATE (rb::HoughResult)
 
 INSTANTIATE (rb::Prong)
 
 INSTANTIATE (rb::Vertex)
 
 INSTANTIATE (rb::Track)
 
 INSTANTIATE (simb::MCTruth)
 

Variables

static std::vector< sim::ParticlegsPartList
 
static std::map< int, intgsCharge
 
static std::map< int, intgsNFLSHit
 
static std::map< int, bool > gsHiLite
 
static std::map< int, float > gsPartMom
 
static std::map< int, float > gsPartEDep
 
static std::map< int, float > gsPartTime
 
static double kUSEC_PER_TDC = 1.e6/64000000.0
 
static const int kTPAD = 0
 
static const int kQPAD = 1
 
static const int kX = 0
 
static const int kY = 1
 
static const double kZsf = 1.015
 
static const double kTsf = 1.035
 
evd::Refresher gRefresher
 

Detailed Description

nova event display

Event display ART module.

Author
brebe.nosp@m.l@fn.nosp@m.al.go.nosp@m.v, messi.nosp@m.er@i.nosp@m.ndian.nosp@m.a.ed.nosp@m.u

Function Documentation

bool evd::comp_hitdata ( const HitData h1,
const HitData h2 
)

Definition at line 22 of file HitTower.cxx.

References evd::HitData::fCell, evd::HitData::fPlane, evd::HitData::fT, and evd::HitData::fView.

Referenced by evd::HitTower::Draw().

23  {
24  if (h1.fView < h2.fView) return true;
25  if (h1.fView > h2.fView) return false;
26  if (h1.fPlane < h2.fPlane) return true;
27  if (h1.fPlane > h2.fPlane) return false;
28  if (h1.fCell < h2.fCell) return true;
29  if (h1.fCell > h2.fCell) return false;
30  return h1.fT < h2.fT;
31  }
TH1F * h2
Definition: plot.C:45
TH1F * h1
evd::INSTANTIATE ( geo::OfflineChan  )
evd::INSTANTIATE ( rb::CellHit  )
evd::INSTANTIATE ( rb::HoughResult  )
evd::INSTANTIATE ( rb::Prong  )
evd::INSTANTIATE ( rb::Vertex  )
evd::INSTANTIATE ( rb::Track  )
evd::INSTANTIATE ( simb::MCTruth  )
static bool evd::is_empty ( const std::string &  s)
static

Definition at line 24 of file RecoDrawingOptions_service.cc.

25  {
26  return (s=="" || s==" ");
27  }
const XML_Char * s
Definition: expat.h:262
static bool evd::is_empty ( const std::string &  s)
static

Definition at line 25 of file RawDrawingOptions_service.cc.

Referenced by evd::RawDrawingOptions::ModuleList(), evd::RecoDrawingOptions::ModuleList(), and novadaq::ConcurrentQueue< T, EnqPolicy >::set_capacity().

26  {
27  return (s=="" || s==" ");
28  }
const XML_Char * s
Definition: expat.h:262

Variable Documentation

evd::Refresher evd::gRefresher
std::map<int,int> evd::gsCharge
static

Definition at line 48 of file MCTrueView.cxx.

std::map<int,bool> evd::gsHiLite
static

Definition at line 50 of file MCTrueView.cxx.

std::map<int,int> evd::gsNFLSHit
static

Definition at line 49 of file MCTrueView.cxx.

std::map<int,float> evd::gsPartEDep
static

Definition at line 52 of file MCTrueView.cxx.

std::vector<sim::Particle> evd::gsPartList
static

Definition at line 47 of file MCTrueView.cxx.

std::map<int,float> evd::gsPartMom
static

Definition at line 51 of file MCTrueView.cxx.

std::map<int,float> evd::gsPartTime
static

Definition at line 53 of file MCTrueView.cxx.

const int evd::kQPAD = 1
static

Definition at line 31 of file TQPad.cxx.

Referenced by evd::TQPad::TQPad().

const int evd::kTPAD = 0
static

Definition at line 30 of file TQPad.cxx.

Referenced by evd::TQPad::TQPad().

const double evd::kTsf = 1.035
static

Definition at line 54 of file TZProjPad.cxx.

double evd::kUSEC_PER_TDC = 1.e6/64000000.0
static
const int evd::kX = 0
static

Definition at line 50 of file TZProjPad.cxx.

Referenced by evd::TZProjPad::TZProjPad().

const int evd::kY = 1
static

Definition at line 51 of file TZProjPad.cxx.

Referenced by evd::TZProjPad::TZProjPad().

const double evd::kZsf = 1.015
static