All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimulationDrawingOptions.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 SIMULATIONDRAWINGOPTIONS_H
8 #define SIMULATIONDRAWINGOPTIONS_H
9 #ifndef __CINT__
10 #include <string>
11 #include <vector>
12 
13 #include "nuevdb/EventDisplayBase/Reconfigurable.h"
14 
15 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
16 #include "canvas/Utilities/InputTag.h"
17 #include "fhiclcpp/ParameterSet.h"
18 
19 namespace evd {
20 
21 class SimulationDrawingOptions : public evdb::Reconfigurable
22 {
23 public:
24  explicit SimulationDrawingOptions(fhicl::ParameterSet const& pset);
25 
26  void reconfigure(fhicl::ParameterSet const& pset) ;
27 
29  unsigned short fShowMCTruthVectors;
33  bool fShowSimPhotonInfo; ///< Display SimPhoton info in 3D display
36  bool fShowScintillationLight = false; ///< Whether to draw low energy light (default: no).
38  art::InputTag fG4ModuleLabel; ///< module label producing sim::SimChannel objects
39  art::InputTag fSimChannelLabel; ///< SimChannels may be independent of MC stuff
40  art::InputTag fSimEnergyLabel; ///< Also for SimEnergyDeposits
41  art::InputTag fSimPhotonLabel; ///< and for SimPhotons
42 
43  fhicl::ParameterSet f3DDrawerParams; ///< FHICL paramegers for the 3D drawers
44 };
45 
46 }//namespace
47 #endif // __CINT__
48 DECLARE_ART_SERVICE(evd::SimulationDrawingOptions, LEGACY)
49 #endif
art::InputTag fG4ModuleLabel
module label producing sim::SimChannel objects
fhicl::ParameterSet f3DDrawerParams
FHICL paramegers for the 3D drawers.
SimulationDrawingOptions(fhicl::ParameterSet const &pset)
bool fShowSimPhotonInfo
Display SimPhoton info in 3D display.
art::InputTag fSimPhotonLabel
and for SimPhotons
void reconfigure(fhicl::ParameterSet const &pset)
bool fShowScintillationLight
Whether to draw low energy light (default: no).
art::InputTag fSimChannelLabel
SimChannels may be independent of MC stuff.
art::InputTag fSimEnergyLabel
Also for SimEnergyDeposits.