HerdSoftware  0.3.2
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
Herd::HW3DView Class Reference

#include <HW3DView.h>

Public Member Functions

 HW3DView ()
 
void Init ()
 
void AdjustCamera ()
 
void ClearScene ()
 
void DrawMCTruth (const HWMCTruthDisplay &mcTruthDisp)
 
void DrawCaloHits (const HWCaloEventDisplay &caloDisp)
 
void DrawPSDHits (const HWPSDEventDisplay &psdDisp)
 
void DrawTrackingDetectorClusters (const HWTrackingDetectorEventDisplay &stkDisp)
 
void DrawCaloAxes (const HWCaloAxesEventDisplay &axesDisp)
 
void DrawTracks3D (const HWTracks3DEventDisplay &trackDisp)
 
void LoadGeometryScene ()
 
char GetSceneTransparency ()
 
void SetGeoTransparency (char transp)
 

Static Public Attributes

static constexpr char startingTransparency = 95
 

Private Member Functions

void FillScene (TEveElement *parent, const std::vector< std::string > &excluded, unsigned int depth)
 
void SetSceneTransparency (TEveElement *scene, char transp)
 

Private Attributes

char m_mainTransparency = startingTransparency
 
std::unique_ptr< TEveWindowSlot > m_slot
 
std::unique_ptr< TEveWindowPack > m_pack
 
std::unique_ptr< TEveViewer > m_view
 
std::unique_ptr< TEveScene > m_geomScene
 
std::unique_ptr< TEveScene > m_eventScene
 

Constructor & Destructor Documentation

◆ HW3DView()

Herd::HW3DView::HW3DView ( )

Member Function Documentation

◆ AdjustCamera()

void Herd::HW3DView::AdjustCamera ( )

◆ ClearScene()

void Herd::HW3DView::ClearScene ( )

◆ DrawCaloAxes()

void Herd::HW3DView::DrawCaloAxes ( const HWCaloAxesEventDisplay axesDisp)

◆ DrawCaloHits()

void Herd::HW3DView::DrawCaloHits ( const HWCaloEventDisplay caloDisp)

◆ DrawMCTruth()

void Herd::HW3DView::DrawMCTruth ( const HWMCTruthDisplay mcTruthDisp)

◆ DrawPSDHits()

void Herd::HW3DView::DrawPSDHits ( const HWPSDEventDisplay psdDisp)

◆ DrawTrackingDetectorClusters()

void Herd::HW3DView::DrawTrackingDetectorClusters ( const HWTrackingDetectorEventDisplay stkDisp)

◆ DrawTracks3D()

void Herd::HW3DView::DrawTracks3D ( const HWTracks3DEventDisplay trackDisp)

◆ FillScene()

void Herd::HW3DView::FillScene ( TEveElement *  parent,
const std::vector< std::string > &  excluded,
unsigned int  depth 
)
private

◆ GetSceneTransparency()

char Herd::HW3DView::GetSceneTransparency ( )
inline

◆ Init()

void Herd::HW3DView::Init ( )

◆ LoadGeometryScene()

void Herd::HW3DView::LoadGeometryScene ( )

◆ SetGeoTransparency()

void Herd::HW3DView::SetGeoTransparency ( char  transp)

◆ SetSceneTransparency()

void Herd::HW3DView::SetSceneTransparency ( TEveElement *  scene,
char  transp 
)
private

Member Data Documentation

◆ m_eventScene

std::unique_ptr<TEveScene> Herd::HW3DView::m_eventScene
private

◆ m_geomScene

std::unique_ptr<TEveScene> Herd::HW3DView::m_geomScene
private

◆ m_mainTransparency

char Herd::HW3DView::m_mainTransparency = startingTransparency
private

◆ m_pack

std::unique_ptr<TEveWindowPack> Herd::HW3DView::m_pack
private

◆ m_slot

std::unique_ptr<TEveWindowSlot> Herd::HW3DView::m_slot
private

◆ m_view

std::unique_ptr<TEveViewer> Herd::HW3DView::m_view
private

◆ startingTransparency

constexpr char Herd::HW3DView::startingTransparency = 95
static

The documentation for this class was generated from the following files: