All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EvdLayoutOptions.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 //
3 // Display parameters for the raw data
4 //
5 // \author brebel@fnal.gov
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef EVDLAYOUTOPTIONS_H
8 #define EVDLAYOUTOPTIONS_H
9 #ifndef __CINT__
10 #include <string>
11 
12 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
13 
14 namespace fhicl { class ParameterSet; }
15 
16 #include "nuevdb/EventDisplayBase/Reconfigurable.h"
17 
18 namespace evd {
19  class EvdLayoutOptions : public evdb::Reconfigurable
20  {
21  public:
22  explicit EvdLayoutOptions(fhicl::ParameterSet const& pset);
23 
24  void reconfigure(fhicl::ParameterSet const& pset) override;
25 
26  fhicl::ParameterSet const& fParameterSet;
27 
28  int fShowSideBar; ///< 1 to show, 0 don't show
29  int fAutoZoomInterest; ///< Set the automatic zoom to the interest region
30  int fPrintTotalCharge; ///< Print out the total charge in an event
31  int fShowEndPointSection; ///< Show section corresponding to EndPoint finding
32  int fShowEndPointMarkers; ///< Draw EndPoint Markers if clicked.
33  int fShowClusterSection; ///< Show section to make clusters
34  int fMakeClusters; ///< Draw two lines to make clusters if clicked
35  int fChangeWire; ///< 1 to click mouse and change wire, 0 don't
36  int fEnableMCTruthCheckBox; ///< 1 to have the check box appear, 0 otherwise
37 
38  bool fThreeWindow; ///< true to draw rectangular box representing 3 windows
39  bool fDrawGrid; ///< true to draw backing grid
40  bool fDrawAxes; ///< true to draw coordinate axes
41  bool fDrawBadChannels; ///< true to draw bad channels
42 
43  std::string fDisplayName; ///< Name to apply to 2D display
44  };
45 }//namespace
46 #endif // __CINT__
47 DECLARE_ART_SERVICE(evd::EvdLayoutOptions, LEGACY)
48 #endif
int fEnableMCTruthCheckBox
1 to have the check box appear, 0 otherwise
bool fDrawAxes
true to draw coordinate axes
int fMakeClusters
Draw two lines to make clusters if clicked.
int fShowEndPointSection
Show section corresponding to EndPoint finding.
int fShowClusterSection
Show section to make clusters.
bool fThreeWindow
true to draw rectangular box representing 3 windows
int fShowSideBar
1 to show, 0 don&#39;t show
int fAutoZoomInterest
Set the automatic zoom to the interest region.
EvdLayoutOptions(fhicl::ParameterSet const &pset)
int fShowEndPointMarkers
Draw EndPoint Markers if clicked.
bool fDrawGrid
true to draw backing grid
std::string fDisplayName
Name to apply to 2D display.
int fChangeWire
1 to click mouse and change wire, 0 don&#39;t
fhicl::ParameterSet const & fParameterSet
int fPrintTotalCharge
Print out the total charge in an event.
bool fDrawBadChannels
true to draw bad channels
void reconfigure(fhicl::ParameterSet const &pset) override