HerdSoftware  0.1.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Herd::HWProjections Class Reference

#include <HWMainWindow.h>

Public Member Functions

 HWProjections ()
 
std::unique_ptr< TEveWindowPack > Init (std::unique_ptr< TEveWindowPack > _pack)
 
void AdjustCameras ()
 
void ClearScene ()
 
void DrawMCTruth (const HWMCTruthDisplay &mcTruthDisp)
 
void DrawCaloHits (const HWCaloEventDisplay &caloDisp)
 
void DrawPSDHits (const HWPSDEventDisplay &psdDisp)
 
void DrawTrackingDetectorClusters (const HWTrackingDetectorEventDisplay &stkDisp)
 
void DrawTracks (const HWHoughTrackEventDisplay &trackDisp)
 
void LoadGeometryScene ()
 
char GetSceneTransparency ()
 
void SetGeoTransparency (char transp)
 

Private Member Functions

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

Private Attributes

char m_mainTransparency = 95
 
std::unique_ptr< TEveViewer > _XZView
 
std::unique_ptr< TEveViewer > _YZView
 
std::unique_ptr< TEveViewer > _XYView
 
std::unique_ptr< TEveScene > _XZGeomScene
 
std::unique_ptr< TEveScene > _YZGeomScene
 
std::unique_ptr< TEveScene > _XYGeomScene
 
std::unique_ptr< TEveScene > _XZEventScene
 
std::unique_ptr< TEveScene > _YZEventScene
 
std::unique_ptr< TEveScene > _XYEventScene
 

Constructor & Destructor Documentation

◆ HWProjections()

Herd::HWProjections::HWProjections ( )

Member Function Documentation

◆ AdjustCameras()

void Herd::HWProjections::AdjustCameras ( )

◆ ClearScene()

void Herd::HWProjections::ClearScene ( )

◆ DrawCaloHits()

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

◆ DrawMCTruth()

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

◆ DrawPSDHits()

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

◆ DrawTrackingDetectorClusters()

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

◆ DrawTracks()

void Herd::HWProjections::DrawTracks ( const HWHoughTrackEventDisplay trackDisp)

◆ FillScene()

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

◆ GetSceneTransparency()

char Herd::HWProjections::GetSceneTransparency ( )
inline

◆ Init()

std::unique_ptr< TEveWindowPack > Herd::HWProjections::Init ( std::unique_ptr< TEveWindowPack >  _pack)

◆ LoadGeometryScene()

void Herd::HWProjections::LoadGeometryScene ( )

◆ SetGeoTransparency()

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

◆ SetSceneTransparency()

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

Member Data Documentation

◆ _XYEventScene

std::unique_ptr<TEveScene> Herd::HWProjections::_XYEventScene
private

◆ _XYGeomScene

std::unique_ptr<TEveScene> Herd::HWProjections::_XYGeomScene
private

◆ _XYView

std::unique_ptr<TEveViewer> Herd::HWProjections::_XYView
private

◆ _XZEventScene

std::unique_ptr<TEveScene> Herd::HWProjections::_XZEventScene
private

◆ _XZGeomScene

std::unique_ptr<TEveScene> Herd::HWProjections::_XZGeomScene
private

◆ _XZView

std::unique_ptr<TEveViewer> Herd::HWProjections::_XZView
private

◆ _YZEventScene

std::unique_ptr<TEveScene> Herd::HWProjections::_YZEventScene
private

◆ _YZGeomScene

std::unique_ptr<TEveScene> Herd::HWProjections::_YZGeomScene
private

◆ _YZView

std::unique_ptr<TEveViewer> Herd::HWProjections::_YZView
private

◆ m_mainTransparency

char Herd::HWProjections::m_mainTransparency = 95
private

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