Go to the documentation of this file.
8 #ifndef HWMainWindow_H_
9 #define HWMainWindow_H_
11 #include "RQ_OBJECT.h"
31 #include "analysis/EventLoopProxy.h"
32 #include "core/ObserverPtr.h"
35 #include "TApplication.h"
36 #include "TEveBoxSet.h"
37 #include "TEveGeoNode.h"
38 #include "TEveManager.h"
39 #include "TEvePointSet.h"
40 #include "TEveProjectionManager.h"
41 #include "TEveScene.h"
42 #include "TEveTrack.h"
43 #include "TEveTrackPropagator.h"
44 #include "TEveViewer.h"
45 #include "TEveWindow.h"
46 #include "TGNumberEntry.h"
54 RQ_OBJECT(
"HWMainWindow")
100 template <
class TrackingGeoParams>
virtual void Terminate(int status=0)
Definition: HWMainWindow.cpp:307
void SetEventNumber(const char *text)
Definition: HWMainWindow.cpp:209
void SetDisplayDetector(const char *text)
Definition: HWMainWindow.cpp:270
HWPSDEventDisplay m_psdDisp
Definition: HWMainWindow.h:98
void SetSceneTransparency(TEveGeoNode *node, int transp)
Definition: HWMainWindow.cpp:167
Definition: HWCaloEventDisplay.h:25
std::unordered_map< std::string, bool > m_detEnableMap
Definition: HWMainWindow.h:112
std::unique_ptr< HW3DView > m_3DView
Definition: HWMainWindow.h:85
Definition: HWCaloAxesEventDisplay.h:15
HWTrackingDetectorEventDisplay m_trackerDisp
Definition: HWMainWindow.h:93
int m_totEvents
Definition: HWMainWindow.h:76
void SetGeoTransparency(int transp)
Definition: HWMainWindow.cpp:181
void SetTrackerName(std::string name)
Definition: HWMainWindow.h:110
void SetTrackingClusters(const ClustersColl &clColl, const SidesArray< std::vector< TrackingGeoParams >> &geoParamsColl, HWTrackingDetectorEventDisplay &_disp)
Definition: HWMainWindow.hpp:8
void AddGUIHitButtons()
Definition: HWMainWindowGUI.cpp:124
TGHSlider * m_transpSlider
Definition: HWMainWindow.h:116
HWHoughTrackEventDisplay m_houghDisp
Definition: HWMainWindow.h:95
void SetCaloHits(const CaloHits &caloHits, const CaloGeoParams &caloParams)
Definition: HWMainWindow.cpp:64
TGNumberEntryField * m_evField
Definition: HWMainWindow.h:80
void LoadGeometry()
Definition: HWMainWindow.cpp:137
Definition: HWTrackingDetectorEventDisplay.h:23
void SetActiveTab(int tab)
Definition: HWMainWindow.cpp:254
void PrevEvent()
Definition: HWMainWindow.cpp:223
void SetHoughTracks(const Track2DColl &tracks)
Definition: HWMainWindow.cpp:90
std::unique_ptr< HWProjections > m_projections
Definition: HWMainWindow.h:84
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
void MakeGui()
Definition: HWMainWindowGUI.cpp:29
void ClearScene()
Definition: HWMainWindow.cpp:194
Container for the hits of a single CALO detector.
void MakeTransparentScene(TEveGeoNode *node, int transp)
Definition: HWMainWindow.cpp:199
Displays tracks from HoughFinder algorithms.
Definition: HERDward.h:62
void SetName(std::string name)
Definition: HWBaseEventDisplay.h:24
Container for a set of tracks.
HWMCTruthDisplay m_mcTruthDisp
Definition: HWMainWindow.h:91
HWTracks3DEventDisplay m_tracks3DDisp
Definition: HWMainWindow.h:96
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:35
void SetMCTruth(const MCTruth &mcTruth)
Definition: HWMainWindow.cpp:52
TGVerticalFrame * m_frmMainVertical
Definition: HWMainWindow.h:114
EA::observer_ptr< EA::EventLoopProxy > m_evLoopProxy
Definition: HWMainWindow.h:124
HWTrackingDetectorEventDisplay m_scdDisp
Definition: HWMainWindow.h:94
void SetPSDHits(const PsdHitsColl &psdColl, const PsdGeoParamsColl &geoParamsColl)
Definition: HWMainWindow.cpp:78
void SetTracks(const Tracks &tracks)
Definition: HWMainWindow.cpp:125
bool ReturnFromRun()
Definition: HWMainWindow.h:63
Definition: HWPSDEventDisplay.h:25
void SetNumberOfEvents(int totEvents)
Definition: HWMainWindow.h:126
HWCaloEventDisplay m_caloDisp
Definition: HWMainWindow.h:92
void NextEvent()
Definition: HWMainWindow.cpp:233
void SetReturnFromRun(bool ret)
Definition: HWMainWindow.h:62
Definition: HWTracks3DEventDisplay.h:24
void ExitFromLoop()
Definition: HWMainWindow.cpp:216
int m_activeTab
Definition: HWMainWindow.h:78
Data structure for the Monte Carlo truth of each event.
Definition: MCTruth.h:24
int m_evNo
Definition: HWMainWindow.h:75
Definition: HWHoughTrackEventDisplay.h:22
Definition: HWMCTruthDisplay.h:16
void SetCaloAxes(const Tracks &axes)
Definition: HWMainWindow.cpp:108
std::unique_ptr< TEveWindowSlot > m_3DSlot
Definition: HWMainWindow.h:82
Definition: HWMainWindow.h:53
void LoadEvent()
Definition: HWMainWindow.cpp:244
TGMainFrame * m_frmMain
Definition: HWMainWindow.h:113
HWCaloAxesEventDisplay m_caloAxesDisp
Definition: HWMainWindow.h:97
void UpdateDetectorStatus()
An array that accepts side as subscripts.
Definition: SidesArray.h:72
TGGroupFrame * m_hitGroup
Definition: HWMainWindow.h:115