LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
evd::AnalysisDrawingOptions Class Reference

#include "AnalysisDrawingOptions.h"

Inheritance diagram for evd::AnalysisDrawingOptions:
evdb::Reconfigurable

Public Member Functions

 AnalysisDrawingOptions (fhicl::ParameterSet const &pset, art::ActivityRegistry &reg)
 
 ~AnalysisDrawingOptions ()
 
void reconfigure (fhicl::ParameterSet const &pset)
 
void do_reconfigure (fhicl::ParameterSet const &pset)
 

Public Attributes

int fDrawCalorimetry
 
int fDrawParticleID
 
int fDrawShowerCalor
 
int fCaloPlane
 
std::vector< std::string > fCalorimetryLabels
 module labels that produced calorimetry More...
 
std::vector< std::string > fParticleIDLabels
 module labels that produced particleid More...
 
std::string fCalorTemplateFileName
 files that have calorimetry template curves More...
 

Detailed Description

Definition at line 14 of file AnalysisDrawingOptions.h.

Constructor & Destructor Documentation

evd::AnalysisDrawingOptions::AnalysisDrawingOptions ( fhicl::ParameterSet const &  pset,
art::ActivityRegistry reg 
)
explicit

Definition at line 16 of file AnalysisDrawingOptions_service.cc.

References reconfigure().

18  : evdb::Reconfigurable{pset}
19  {
20  this->reconfigure(pset);
21  }
void reconfigure(fhicl::ParameterSet const &pset)
evd::AnalysisDrawingOptions::~AnalysisDrawingOptions ( )

Definition at line 24 of file AnalysisDrawingOptions_service.cc.

25  {
26  }

Member Function Documentation

void evdb::Reconfigurable::do_reconfigure ( fhicl::ParameterSet const &  pset)
inlineinherited

Definition at line 17 of file Reconfigurable.h.

17 { reconfigure(pset); }
virtual void reconfigure(fhicl::ParameterSet const &)=0
void evd::AnalysisDrawingOptions::reconfigure ( fhicl::ParameterSet const &  pset)
virtual

Implements evdb::Reconfigurable.

Definition at line 29 of file AnalysisDrawingOptions_service.cc.

References DEFINE_ART_SERVICE, fCaloPlane, fCalorimetryLabels, fCalorTemplateFileName, fDrawCalorimetry, fDrawParticleID, fDrawShowerCalor, fParticleIDLabels, and fhicl::ParameterSet::get().

Referenced by AnalysisDrawingOptions().

30  {
31  fDrawCalorimetry = pset.get< int >("DrawCalorimetry" );
32  fDrawParticleID = pset.get< int >("DrawParticleID" );
33  fDrawShowerCalor = pset.get< int >("DrawShowerCalor" );
34  fCaloPlane = pset.get< int >("CaloPlane" );
35  fCalorimetryLabels = pset.get< std::vector<std::string> >("CalorimetryModuleLabels" );
36  fParticleIDLabels = pset.get< std::vector<std::string> >("ParticleIDModuleLabels" );
37 
38  fCalorTemplateFileName = pset.get< std::string >("CalorTemplateFileName" );
39  }
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

Member Data Documentation

int evd::AnalysisDrawingOptions::fCaloPlane
std::vector<std::string> evd::AnalysisDrawingOptions::fCalorimetryLabels

module labels that produced calorimetry

Definition at line 27 of file AnalysisDrawingOptions.h.

Referenced by evd::AnalysisBaseDrawer::DrawDeDx(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), and reconfigure().

std::string evd::AnalysisDrawingOptions::fCalorTemplateFileName

files that have calorimetry template curves

Definition at line 30 of file AnalysisDrawingOptions.h.

Referenced by evd::CalorPad::DrawRefCurves(), and reconfigure().

int evd::AnalysisDrawingOptions::fDrawCalorimetry

Definition at line 22 of file AnalysisDrawingOptions.h.

Referenced by reconfigure().

int evd::AnalysisDrawingOptions::fDrawParticleID

Definition at line 23 of file AnalysisDrawingOptions.h.

Referenced by reconfigure().

int evd::AnalysisDrawingOptions::fDrawShowerCalor

Definition at line 24 of file AnalysisDrawingOptions.h.

Referenced by evd::CalorView::CalorView(), and reconfigure().

std::vector<std::string> evd::AnalysisDrawingOptions::fParticleIDLabels

The documentation for this class was generated from the following files: