HerdSoftware  0.2.3
HWCaloAxesEventDisplay.h
Go to the documentation of this file.
1 /*
2  * HWCaloAxesEventDisplay.h
3  *
4  * Created on: 26 Aug 2021
5  * Author: Nicola Mori
6  */
7 
8 #ifndef HWCaloAxesEventDisplay_H_
9 #define HWCaloAxesEventDisplay_H_
10 
11 // HERD headers
14 #include "dataobjects/Line.h"
15 #include "dataobjects/Track2D.h"
16 
17 // ROOT headers
18 #include "TEveArrow.h"
19 #include "TEvePointSet.h"
20 #include "TEveTrack.h"
21 #include "TEveTrackPropagator.h"
22 
23 namespace Herd {
25 public:
26  HWCaloAxesEventDisplay(std::string name = "Calo axes");
27 
28  void ImportTracks(const std::vector<Herd::Line> &tracks);
29  void SetRenderState(bool renderState);
30 
31  TEveTrackList *trackList;
32  std::vector<TEveArrow *> arrows;
33 };
34 } // namespace Herd
35 
36 #endif
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
HWCaloAxesEventDisplay(std::string name="Calo axes")
Definition: HWCaloAxesEventDisplay.cpp:11
TEveTrackList * trackList
Definition: HWCaloAxesEventDisplay.h:31
void SetRenderState(bool renderState)
Definition: HWCaloAxesEventDisplay.cpp:13
void ImportTracks(const std::vector< Herd::Line > &tracks)
Definition: HWCaloAxesEventDisplay.cpp:17
std::vector< TEveArrow * > arrows
Definition: HWCaloAxesEventDisplay.h:32
Definition: HWCaloAxesEventDisplay.h:24
Definition: HWBaseEventDisplay.h:19