8 #ifndef HWMainWindow_H_ 9 #define HWMainWindow_H_ 11 #include "RQ_OBJECT.h" 32 #include "analysis/EventLoopProxy.h" 33 #include "core/ObserverPtr.h" 36 #include "TApplication.h" 37 #include "TEveBoxSet.h" 38 #include "TEveGeoNode.h" 39 #include "TEveManager.h" 40 #include "TEvePointSet.h" 41 #include "TEveProjectionManager.h" 42 #include "TEveScene.h" 43 #include "TEveTrack.h" 44 #include "TEveTrackPropagator.h" 45 #include "TEveViewer.h" 46 #include "TEveWindow.h" 47 #include "TGNumberEntry.h" 54 RQ_OBJECT(
"HWMainWindow")
99 template <
class TrackingGeoParams>
105 void SetHoughTracks(
const std::array<std::vector<Track2D>, 3> &tracks);
TGHSlider * m_transpSlider
Definition: HWMainWindow.h:114
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
HWPSDEventDisplay m_psdDisp
Definition: HWMainWindow.h:97
void LoadEvent()
Definition: HWMainWindow.cpp:231
TGGroupFrame * m_hitGroup
Definition: HWMainWindow.h:113
void SetTrackerName(std::string name)
Definition: HWMainWindow.h:108
Displays tracks from HoughFinder algorithms.
Definition: HERDward.h:59
Definition: HWMCTruthDisplay.h:20
std::unique_ptr< HW3DView > m_3DView
Definition: HWMainWindow.h:85
int m_evNo
Definition: HWMainWindow.h:75
std::unordered_map< std::string, bool > m_detEnableMap
Definition: HWMainWindow.h:110
void ExitFromLoop()
Definition: HWMainWindow.cpp:203
Container for the CaloAxis objects of Calorimeter Shower Axis reconstruction.
HWCaloAxesEventDisplay m_caloAxesDisp
Definition: HWMainWindow.h:96
void SetTrackingClusters(const ClustersColl &clColl, const SidesArray< std::vector< TrackingGeoParams >> &geoParamsColl, HWTrackingDetectorEventDisplay &_disp)
Definition: HWMainWindow.hpp:8
void AddGUIHitButtons()
Definition: HWMainWindowGUI.cpp:124
Definition: HWHoughTrackEventDisplay.h:22
HWTrackingDetectorEventDisplay m_trackerDisp
Definition: HWMainWindow.h:93
void SetDisplayDetector(const char *text)
Definition: HWMainWindow.cpp:257
void ClearScene()
Definition: HWMainWindow.cpp:181
void SetCaloHits(const CaloHits &caloHits, const CaloGeoParams &caloParams)
Definition: HWMainWindow.cpp:62
TGNumberEntryField * m_evField
Definition: HWMainWindow.h:80
int m_totEvents
Definition: HWMainWindow.h:76
TGVerticalFrame * m_frmMainVertical
Definition: HWMainWindow.h:112
std::unique_ptr< TEveWindowSlot > m_3DSlot
Definition: HWMainWindow.h:82
void UpdateDetectorStatus()
void MakeGui()
Definition: HWMainWindowGUI.cpp:29
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:29
void SetSceneTransparency(TEveGeoNode *node, int transp)
Definition: HWMainWindow.cpp:153
Definition: HWCaloEventDisplay.h:24
void LoadGeometry()
Definition: HWMainWindow.cpp:123
void SetActiveTab(int tab)
Definition: HWMainWindow.cpp:241
HWTrackingDetectorEventDisplay m_scdDisp
Definition: HWMainWindow.h:94
void SetMCTruth(const MCTruth &mcTruth)
Definition: HWMainWindow.cpp:50
void SetGeoTransparency(int transp)
Definition: HWMainWindow.cpp:168
bool ReturnFromRun()
Definition: HWMainWindow.h:63
HWHoughTrackEventDisplay m_houghDisp
Definition: HWMainWindow.h:95
EA::observer_ptr< EA::EventLoopProxy > m_evLoopProxy
Definition: HWMainWindow.h:122
void SetNumberOfEvents(int totEvents)
Definition: HWMainWindow.h:124
Definition: HWCaloAxesEventDisplay.h:24
Definition: HWPSDEventDisplay.h:25
An array that accepts side as subscripts.
Definition: SidesArray.h:72
void SetName(std::string name)
Definition: HWBaseEventDisplay.h:24
void PrevEvent()
Definition: HWMainWindow.cpp:210
std::unique_ptr< HWProjections > m_projections
Definition: HWMainWindow.h:84
void Terminate(int status=0)
Definition: HWMainWindow.cpp:291
void SetHoughTracks(const std::array< std::vector< Track2D >, 3 > &tracks)
Definition: HWMainWindow.cpp:88
void NextEvent()
Definition: HWMainWindow.cpp:220
void MakeTransparentScene(TEveGeoNode *node, int transp)
Definition: HWMainWindow.cpp:186
Data structure for the Monte Carlo truth of each event.
Definition: MCTruth.h:24
void SetEventNumber(const char *text)
Definition: HWMainWindow.cpp:196
void SetCaloAxes(const CaloAxes &axes)
Definition: HWMainWindow.cpp:106
TGMainFrame * m_frmMain
Definition: HWMainWindow.h:111
HWMCTruthDisplay m_mcTruthDisp
Definition: HWMainWindow.h:91
Definition: HWTrackingDetectorEventDisplay.h:23
void SetReturnFromRun(bool ret)
Definition: HWMainWindow.h:62
void SetPSDHits(const PsdHitsColl &psdColl, const PsdGeoParamsColl &geoParamsColl)
Definition: HWMainWindow.cpp:76
Container for the hits of a single CALO detector.
HWCaloEventDisplay m_caloDisp
Definition: HWMainWindow.h:92
int m_activeTab
Definition: HWMainWindow.h:78
Definition: HWMainWindow.h:53