Global drawing options that apply to all displays. More...
Public Member Functions | |
SimulationDrawingOptions (fhicl::ParameterSet const &pset, art::ActivityRegistry ®) | |
~SimulationDrawingOptions () | |
void | reconfigure (fhicl::ParameterSet const &pset) override |
void | do_reconfigure (fhicl::ParameterSet const &pset) |
Public Attributes | |
int | fDraw |
Which MC Truth objects to draw. More... | |
float | fFLSHitThresh |
Threshold to apply to FLS hits (MeV) More... | |
int | fFLSHitStyle |
How to render FLS hits. More... | |
int | fText |
What text to draw? More... | |
int | fTextDepthLimit |
int | fTextIncludeVertex |
int | fTextIncludeDirections |
std::vector< std::string > | fMCTruthModules |
Modules to load the data from. More... | |
std::vector< std::string > | fFLSHitListModules |
FLSHitLists here. More... | |
Static Public Attributes | |
static const int | kDRAW_VERTEX = 1<<0 |
static const int | kDRAW_VECTORS = 1<<1 |
static const int | kDRAW_TRAJECT = 1<<2 |
static const int | kDRAW_HITS = 1<<3 |
static const int | kDRAW_NEUTRALS = 1<<4 |
static const int | kDRAW_GAMMAS = 1<<5 |
static const int | kFLSHIT_AS_DOT = 0 |
static const int | kFLSHIT_AS_LINE = 1 |
static const int | kTEXT_SHORT = 1<<0 |
static const int | kTEXT_LONG = 1<<1 |
Global drawing options that apply to all displays.
Definition at line 22 of file SimulationDrawingOptions.h.
|
explicit |
Definition at line 13 of file SimulationDrawingOptions_service.cc.
References reconfigure().
evd::SimulationDrawingOptions::~SimulationDrawingOptions | ( | ) |
Definition at line 21 of file SimulationDrawingOptions_service.cc.
|
inlineinherited |
Definition at line 16 of file Reconfigurable.h.
References evdb::Reconfigurable::reconfigure(), and evdb::Reconfigurable::~Reconfigurable().
|
overridevirtual |
Implements evdb::Reconfigurable.
Definition at line 26 of file SimulationDrawingOptions_service.cc.
References DEFINE_ART_SERVICE, fDraw, fFLSHitListModules, fFLSHitStyle, fFLSHitThresh, fMCTruthModules, fText, fTextDepthLimit, fTextIncludeDirections, fTextIncludeVertex, and fhicl::ParameterSet::get().
Referenced by SimulationDrawingOptions().
int evd::SimulationDrawingOptions::fDraw |
Which MC Truth objects to draw.
Definition at line 33 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::FLSHit2D(), evd::SimulationDrawer::FLSHit3D(), evd::SimulationDrawer::MCTruthShortText(), evd::SimulationDrawer::MCTruthTrajectoriesAnyD(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), evd::SimulationDrawer::MCTruthVertices2D(), evd::SimulationDrawer::MCTruthVertices3D(), and reconfigure().
std::vector<std::string> evd::SimulationDrawingOptions::fFLSHitListModules |
FLSHitLists here.
Definition at line 60 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::FLSHit2D(), evd::SimulationDrawer::FLSHit3D(), evd::SimulationDrawer::GetLimits(), evd::SimulationDrawer::GetTimeLimits(), and reconfigure().
int evd::SimulationDrawingOptions::fFLSHitStyle |
How to render FLS hits.
Definition at line 45 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::FLSHit2D(), and reconfigure().
float evd::SimulationDrawingOptions::fFLSHitThresh |
Threshold to apply to FLS hits (MeV)
Definition at line 42 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::FLSHit2D(), evd::SimulationDrawer::FLSHit3D(), and reconfigure().
std::vector<std::string> evd::SimulationDrawingOptions::fMCTruthModules |
Modules to load the data from.
MCTruth here
Definition at line 59 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::GetMCTruth(), and reconfigure().
int evd::SimulationDrawingOptions::fText |
What text to draw?
Definition at line 50 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthLongText(), evd::SimulationDrawer::MCTruthShortText(), and reconfigure().
int evd::SimulationDrawingOptions::fTextDepthLimit |
Definition at line 54 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::PrintParticleAndOffspring(), and reconfigure().
int evd::SimulationDrawingOptions::fTextIncludeDirections |
Definition at line 56 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthLongText(), evd::SimulationDrawer::PrintParticleAndOffspring(), and reconfigure().
int evd::SimulationDrawingOptions::fTextIncludeVertex |
Definition at line 55 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthLongText(), evd::SimulationDrawer::PrintParticleAndOffspring(), and reconfigure().
|
static |
Definition at line 39 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthTrajectoriesAnyD().
|
static |
Definition at line 37 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::FLSHit2D(), and evd::SimulationDrawer::FLSHit3D().
|
static |
Definition at line 38 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthTrajectoriesAnyD().
|
static |
Definition at line 36 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthTrajectoriesAnyD().
|
static |
Definition at line 35 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthVectors2D(), and evd::SimulationDrawer::MCTruthVectors3D().
|
static |
Definition at line 34 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthVertices2D(), and evd::SimulationDrawer::MCTruthVertices3D().
|
static |
Definition at line 46 of file SimulationDrawingOptions.h.
|
static |
Definition at line 47 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::FLSHit2D().
|
static |
Definition at line 52 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthLongText().
|
static |
Definition at line 51 of file SimulationDrawingOptions.h.
Referenced by evd::SimulationDrawer::MCTruthShortText().