All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AnalysisDrawingOptions.h
Go to the documentation of this file.
1 #ifndef ANALYSISDRAWINGOPTIONS_H
2 #define ANALYSISDRAWINGOPTIONS_H
3 #ifndef __CINT__
4 #include <string>
5 #include <vector>
6 
7 namespace fhicl { class ParameterSet; }
8 
9 #include "nuevdb/EventDisplayBase/Reconfigurable.h"
10 
11 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
12 
13 namespace evd {
14  class AnalysisDrawingOptions : public evdb::Reconfigurable
15  {
16  public:
17  explicit AnalysisDrawingOptions(fhicl::ParameterSet const& pset);
18 
19  void reconfigure(fhicl::ParameterSet const& pset) ;
20 
25  int fTrackID;
26 
27  std::vector<std::string> fCalorimetryLabels; ///< module labels that produced calorimetry
28  std::vector<std::string> fParticleIDLabels; ///< module labels that produced particleid
29 
30  std::string fCalorTemplateFileName; ///< files that have calorimetry template curves
31 
32  };
33 }//namespace
34 #endif // __CINT__
35 DECLARE_ART_SERVICE(evd::AnalysisDrawingOptions, LEGACY)
36 #endif
AnalysisDrawingOptions(fhicl::ParameterSet const &pset)
std::vector< std::string > fParticleIDLabels
module labels that produced particleid
std::string fCalorTemplateFileName
files that have calorimetry template curves
std::vector< std::string > fCalorimetryLabels
module labels that produced calorimetry
void reconfigure(fhicl::ParameterSet const &pset)