Go to the documentation of this file.
8 #ifndef HWProjections_H_
9 #define HWProjections_H_
11 #include "RQ_OBJECT.h"
23 #include "analysis/EventLoopProxy.h"
24 #include "core/ObserverPtr.h"
27 #include "TApplication.h"
28 #include "TEveBoxSet.h"
29 #include "TEveGeoNode.h"
30 #include "TEveManager.h"
31 #include "TEvePointSet.h"
32 #include "TEveProjectionManager.h"
33 #include "TEveScene.h"
34 #include "TEveTrack.h"
35 #include "TEveTrackPropagator.h"
36 #include "TEveViewer.h"
37 #include "TEveWindow.h"
38 #include "TGNumberEntry.h"
71 std::unique_ptr<TEveWindowSlot>
m_slot;
72 std::unique_ptr<TEveWindowPack>
m_pack;
Definition: HWProjections.h:43
void ClearScene()
Definition: HWProjections.cpp:95
void DrawTracks3D(const HWTracks3DEventDisplay &trackDisp)
Definition: HWProjections.cpp:184
Definition: HWCaloEventDisplay.h:25
void DrawTrackingDetectorClusters(const HWTrackingDetectorEventDisplay &trkDisp)
Definition: HWProjections.cpp:159
void DrawTracks2D(const HWHoughTrackEventDisplay &trackDisp)
Definition: HWProjections.cpp:165
std::unique_ptr< TEveScene > m_XYEventScene
Definition: HWProjections.h:84
void SetGeoTransparency(char transp)
Definition: HWProjections.cpp:203
Definition: HWCaloAxesEventDisplay.h:15
std::unique_ptr< TEveViewer > m_XYView
Definition: HWProjections.h:76
void SetSceneTransparency(TEveElement *scene, char transp)
Definition: HWProjections.cpp:213
void DrawPSDHits(const HWPSDEventDisplay &psdDisp)
Definition: HWProjections.cpp:148
void DrawCaloAxes(const HWCaloAxesEventDisplay &axesDisp)
Definition: HWProjections.cpp:171
Definition: HWTrackingDetectorEventDisplay.h:23
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
std::unique_ptr< TEveScene > m_XZEventScene
Definition: HWProjections.h:82
void AdjustCameras()
Definition: HWProjections.cpp:115
View
Aliases for the three 2D projection planes.
Definition: RefFrame.h:91
char SceneTransparency()
Definition: HWProjections.h:59
std::unique_ptr< TEveScene > m_XYGeomScene
Definition: HWProjections.h:80
void DrawCaloHits(const HWCaloEventDisplay &caloDisp)
Definition: HWProjections.cpp:142
std::unique_ptr< TEveScene > m_YZEventScene
Definition: HWProjections.h:83
HWProjections()
Definition: HWProjections.cpp:47
Definition: HWPSDEventDisplay.h:25
static constexpr char startingTransparency
Definition: HWProjections.h:62
std::unique_ptr< TEveViewer > m_YZView
Definition: HWProjections.h:75
std::unique_ptr< TEveScene > m_YZGeomScene
Definition: HWProjections.h:79
std::unique_ptr< TEveScene > m_XZGeomScene
Definition: HWProjections.h:78
Definition: HWTracks3DEventDisplay.h:24
void DrawMCTruth(HWMCTruthDisplay &mcTruthDisp)
Definition: HWProjections.cpp:129
void LoadGeometryScene()
Definition: HWProjections.cpp:197
void Init()
Definition: HWProjections.cpp:66
Definition: HWHoughTrackEventDisplay.h:22
Definition: HWMCTruthDisplay.h:16
bool FillScene(RefFrame::View view, TEveElement *parent, const std::set< std::string > &excluded)
Definition: HWProjections.cpp:223
std::unique_ptr< TEveWindowSlot > m_slot
Definition: HWProjections.h:71
char m_mainTransparency
Definition: HWProjections.h:69
std::unique_ptr< TEveWindowPack > m_pack
Definition: HWProjections.h:72
std::unique_ptr< TEveViewer > m_XZView
Definition: HWProjections.h:74