HerdSoftware  0.3.2
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Herd::HWTracks3DEventDisplay Class Reference

#include <HWTracks3DEventDisplay.h>

Inheritance diagram for Herd::HWTracks3DEventDisplay:
Herd::HWBaseEventDisplay Herd::HWCaloAxesEventDisplay Herd::HWMCTruthDisplay

Public Member Functions

 HWTracks3DEventDisplay (std::string name="Tracks", Color_t color=kYellow)
 
virtual ~HWTracks3DEventDisplay ()=default
 
void ImportTracks (const std::vector< Herd::Line > &lines)
 
void ImportTracks (const std::vector< Herd::Track > &tracks)
 
void SetRenderState (bool renderState)
 
void SetDrawArrow (bool drawArrow)
 
- Public Member Functions inherited from Herd::HWBaseEventDisplay
 HWBaseEventDisplay (std::string name)
 
void SetStatus (bool status)
 
void SetName (std::string name)
 
bool Status () const
 
const std::string & Name () const
 

Public Attributes

TEveTrackList * trackList = nullptr
 
std::vector< TEveArrow * > arrows {}
 

Protected Attributes

Color_t m_color
 
bool m_drawArrow = false
 
- Protected Attributes inherited from Herd::HWBaseEventDisplay
bool m_isEnabled = false
 
std::string m_name
 

Constructor & Destructor Documentation

◆ HWTracks3DEventDisplay()

Herd::HWTracks3DEventDisplay::HWTracks3DEventDisplay ( std::string  name = "Tracks",
Color_t  color = kYellow 
)

◆ ~HWTracks3DEventDisplay()

virtual Herd::HWTracks3DEventDisplay::~HWTracks3DEventDisplay ( )
virtualdefault

Member Function Documentation

◆ ImportTracks() [1/2]

void Herd::HWTracks3DEventDisplay::ImportTracks ( const std::vector< Herd::Line > &  lines)

◆ ImportTracks() [2/2]

void Herd::HWTracks3DEventDisplay::ImportTracks ( const std::vector< Herd::Track > &  tracks)

◆ SetDrawArrow()

void Herd::HWTracks3DEventDisplay::SetDrawArrow ( bool  drawArrow)
inline

◆ SetRenderState()

void Herd::HWTracks3DEventDisplay::SetRenderState ( bool  renderState)

Member Data Documentation

◆ arrows

std::vector<TEveArrow *> Herd::HWTracks3DEventDisplay::arrows {}

◆ m_color

Color_t Herd::HWTracks3DEventDisplay::m_color
protected

◆ m_drawArrow

bool Herd::HWTracks3DEventDisplay::m_drawArrow = false
protected

◆ trackList

TEveTrackList* Herd::HWTracks3DEventDisplay::trackList = nullptr

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