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

#include <HWTrackingDetectorEventDisplay.h>

Inheritance diagram for Herd::HWTrackingDetectorEventDisplay:
Herd::HWBaseEventDisplay

Public Member Functions

 HWTrackingDetectorEventDisplay (std::string name="Tracker")
 
 ~HWTrackingDetectorEventDisplay ()
 
template<class TrackingGeoParams >
void ImportClusters (const ClustersColl &clColl, const SidesArray< std::vector< TrackingGeoParams >> &geoParamsColl)
 
void SetRenderState (bool renderState)
 
template<>
std::pair< float, float > GetLineRange (const Cluster &cluster, const SiliconDetectorGeoParams &geoParams)
 
template<>
std::pair< float, float > GetLineRange (const Cluster &cluster, const FitGeoParams &geoParams)
 
- 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

TEvePointSet * TrkHitsXZ
 
TEvePointSet * TrkHitsYZ
 
TEvePointSet * TrkHitsXY
 
TEveStraightLineSet * TrkHits3D
 

Private Member Functions

template<class TrackingGeoParams >
std::pair< float, float > GetLineRange (const Cluster &cl, const TrackingGeoParams &geoParams)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ HWTrackingDetectorEventDisplay()

Herd::HWTrackingDetectorEventDisplay::HWTrackingDetectorEventDisplay ( std::string  name = "Tracker")

◆ ~HWTrackingDetectorEventDisplay()

Herd::HWTrackingDetectorEventDisplay::~HWTrackingDetectorEventDisplay ( )

Member Function Documentation

◆ GetLineRange() [1/3]

template<class TrackingGeoParams >
std::pair<float, float> Herd::HWTrackingDetectorEventDisplay::GetLineRange ( const Cluster cl,
const TrackingGeoParams &  geoParams 
)
private

◆ GetLineRange() [2/3]

template<>
std::pair<float, float> Herd::HWTrackingDetectorEventDisplay::GetLineRange ( const Cluster cluster,
const SiliconDetectorGeoParams geoParams 
)
inline

◆ GetLineRange() [3/3]

template<>
std::pair<float, float> Herd::HWTrackingDetectorEventDisplay::GetLineRange ( const Cluster cluster,
const FitGeoParams geoParams 
)
inline

◆ ImportClusters()

template<class TrackingGeoParams >
void Herd::HWTrackingDetectorEventDisplay::ImportClusters ( const ClustersColl clColl,
const SidesArray< std::vector< TrackingGeoParams >> &  geoParamsColl 
)

◆ SetRenderState()

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

Member Data Documentation

◆ TrkHits3D

TEveStraightLineSet* Herd::HWTrackingDetectorEventDisplay::TrkHits3D

◆ TrkHitsXY

TEvePointSet* Herd::HWTrackingDetectorEventDisplay::TrkHitsXY

◆ TrkHitsXZ

TEvePointSet* Herd::HWTrackingDetectorEventDisplay::TrkHitsXZ

◆ TrkHitsYZ

TEvePointSet* Herd::HWTrackingDetectorEventDisplay::TrkHitsYZ

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