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

#include <HWProjections.h>

Public Member Functions

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

Static Public Attributes

static constexpr char startingTransparency = 95
 

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 = startingTransparency
 
std::unique_ptr< TEveWindowSlot > m_slot
 
std::unique_ptr< TEveWindowPack > m_pack
 
std::unique_ptr< TEveViewer > m_XZView
 
std::unique_ptr< TEveViewer > m_YZView
 
std::unique_ptr< TEveViewer > m_XYView
 
std::unique_ptr< TEveScene > m_XZGeomScene
 
std::unique_ptr< TEveScene > m_YZGeomScene
 
std::unique_ptr< TEveScene > m_XYGeomScene
 
std::unique_ptr< TEveScene > m_XZEventScene
 
std::unique_ptr< TEveScene > m_YZEventScene
 
std::unique_ptr< TEveScene > m_XYEventScene
 

Constructor & Destructor Documentation

◆ HWProjections()

Herd::HWProjections::HWProjections ( )

Member Function Documentation

◆ AdjustCameras()

void Herd::HWProjections::AdjustCameras ( )

◆ ClearScene()

void Herd::HWProjections::ClearScene ( )

◆ DrawCaloAxes()

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

◆ DrawCaloHits()

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

◆ DrawMCTruth()

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

◆ DrawPSDHits()

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

◆ DrawTrackingDetectorClusters()

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

◆ DrawTracks2D()

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

◆ DrawTracks3D()

void Herd::HWProjections::DrawTracks3D ( const HWTracks3DEventDisplay 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()

void Herd::HWProjections::Init ( )

◆ 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

◆ m_mainTransparency

char Herd::HWProjections::m_mainTransparency = startingTransparency
private

◆ m_pack

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

◆ m_slot

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

◆ m_XYEventScene

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

◆ m_XYGeomScene

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

◆ m_XYView

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

◆ m_XZEventScene

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

◆ m_XZGeomScene

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

◆ m_XZView

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

◆ m_YZEventScene

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

◆ m_YZGeomScene

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

◆ m_YZView

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

◆ startingTransparency

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

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