Public Member Functions | Public Attributes | Static Public Attributes | List of all members
evd::SimulationDrawingOptions Class Reference

Global drawing options that apply to all displays. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-03/EventDisplayServices/SimulationDrawingOptions.h"

Inheritance diagram for evd::SimulationDrawingOptions:
evdb::Reconfigurable

Public Member Functions

 SimulationDrawingOptions (fhicl::ParameterSet const &pset, art::ActivityRegistry &reg)
 
 ~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::stringfMCTruthModules
 Modules to load the data from. More...
 
std::vector< std::stringfFLSHitListModules
 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
 

Detailed Description

Global drawing options that apply to all displays.

Definition at line 22 of file SimulationDrawingOptions.h.

Constructor & Destructor Documentation

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

Definition at line 13 of file SimulationDrawingOptions_service.cc.

References reconfigure().

15  : evdb::Reconfigurable{pset}
16  {
17  this->reconfigure(pset);
18  }
void reconfigure(fhicl::ParameterSet const &pset) override
evd::SimulationDrawingOptions::~SimulationDrawingOptions ( )

Definition at line 21 of file SimulationDrawingOptions_service.cc.

22  {
23  }

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::SimulationDrawingOptions::reconfigure ( fhicl::ParameterSet const &  pset)
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().

27  {
28  fDraw = pset.get<int> ("Draw.val");
29  fFLSHitThresh = pset.get<float>("FLSHitThresh.val");
30  fFLSHitStyle = pset.get<int> ("FLSHitStyle.val");
31  fText = pset.get<int> ("Text.val");
32 
33  fTextDepthLimit = pset.get<int>("TextDepthLimit.val");
34 
35  fTextIncludeVertex = pset.get<int>("TextIncludeVertex.val");
36 
37  fTextIncludeDirections = pset.get<int>("TextIncludeDirections.val");
38 
39  fMCTruthModules = pset.get< std::vector<std::string> >("MCTruthModules.val");
40  fFLSHitListModules = pset.get< std::vector<std::string> >("FLSHitListModules.val");
41  }
int fDraw
Which MC Truth objects to draw.
int fFLSHitStyle
How to render FLS hits.
std::vector< std::string > fMCTruthModules
Modules to load the data from.
float fFLSHitThresh
Threshold to apply to FLS hits (MeV)
std::vector< std::string > fFLSHitListModules
FLSHitLists here.

Member Data Documentation

int evd::SimulationDrawingOptions::fDraw
std::vector<std::string> evd::SimulationDrawingOptions::fFLSHitListModules
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
int evd::SimulationDrawingOptions::fTextDepthLimit
int evd::SimulationDrawingOptions::fTextIncludeDirections
int evd::SimulationDrawingOptions::fTextIncludeVertex
const int evd::SimulationDrawingOptions::kDRAW_GAMMAS = 1<<5
static
const int evd::SimulationDrawingOptions::kDRAW_HITS = 1<<3
static
const int evd::SimulationDrawingOptions::kDRAW_NEUTRALS = 1<<4
static
const int evd::SimulationDrawingOptions::kDRAW_TRAJECT = 1<<2
static
const int evd::SimulationDrawingOptions::kDRAW_VECTORS = 1<<1
static
const int evd::SimulationDrawingOptions::kDRAW_VERTEX = 1<<0
static
const int evd::SimulationDrawingOptions::kFLSHIT_AS_DOT = 0
static

Definition at line 46 of file SimulationDrawingOptions.h.

const int evd::SimulationDrawingOptions::kFLSHIT_AS_LINE = 1
static

Definition at line 47 of file SimulationDrawingOptions.h.

Referenced by evd::SimulationDrawer::FLSHit2D().

const int evd::SimulationDrawingOptions::kTEXT_LONG = 1<<1
static

Definition at line 52 of file SimulationDrawingOptions.h.

Referenced by evd::SimulationDrawer::MCTruthLongText().

const int evd::SimulationDrawingOptions::kTEXT_SHORT = 1<<0
static

Definition at line 51 of file SimulationDrawingOptions.h.

Referenced by evd::SimulationDrawer::MCTruthShortText().


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