All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AnalysisBaseDrawer.h
Go to the documentation of this file.
1 /// \file AnalysisBaseDrawer.h
2 /// \brief Class to aid in the rendering of AnalysisBase objects
3 #ifndef EVD_ANALYSISBASEDRAWER_H
4 #define EVD_ANALYSISBASEDRAWER_H
5 
6 namespace art {
7  class Event;
8 }
9 
10 namespace evdb{
11  class View2D;
12 }
13 
14 namespace trkf
15 {
16  class BezierTrack;
17  class HitPtrVec;
18 }
19 
20 namespace evd {
21 
22  /// Aid in the rendering of AnalysisBase objects
24  public:
27 
28  public:
29 
30  void DrawDeDx(const art::Event& evt,
31  evdb::View2D* view);
32 
33  void DrawKineticEnergy(const art::Event& evt,
34  evdb::View2D* view);
35 
36  void CalorShower(const art::Event& evt,
37  evdb::View2D* view );
38 
39  void CalorInteractive(const art::Event& evt,
40  evdb::View2D* view,
41  trkf::BezierTrack BTrack,
43 
44 
45  private:
46 
47  };
48 }
49 
50 #endif
51 ////////////////////////////////////////////////////////////////////////
void DrawDeDx(const art::Event &evt, evdb::View2D *view)
std::vector< art::Ptr< recob::Hit >> HitPtrVec
void CalorInteractive(const art::Event &evt, evdb::View2D *view, trkf::BezierTrack BTrack, trkf::HitPtrVec Hits)
Aid in the rendering of AnalysisBase objects.
art::PtrVector< recob::Hit > Hits
TCEvent evt
Definition: DataStructs.cxx:8
void CalorShower(const art::Event &evt, evdb::View2D *view)
void DrawKineticEnergy(const art::Event &evt, evdb::View2D *view)