All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
evd::RecoDrawingOptions Class Reference

#include <RecoDrawingOptions.h>

Inheritance diagram for evd::RecoDrawingOptions:

Public Member Functions

 RecoDrawingOptions (fhicl::ParameterSet const &pset)
 
void reconfigure (fhicl::ParameterSet const &pset)
 

Public Attributes

int fDrawHits
 
int fDrawClusters
 
int fDrawSlices
 
int fDrawSliceSpacePoints
 
int fDrawPFParticles
 
int fDrawEdges
 
int fDraw2DSlopeEndPoints
 
int fDrawSpacePoints
 
int fDrawProngs
 
int fDrawTracks
 
int fDrawOpHits
 
int fDrawOpFlashes
 
int fDrawTrackTrajectoryPoints
 
int fDrawTrackSegments
 
int fDrawTrackSpacePoints
 
int fDrawShowers
 
int fDrawVertices
 
int fDrawEvents
 
int fDraw2DEndPoints
 
int fDrawSeeds
 
int fDrawCosmicTags
 
int fSelectedHitColor
 
bool fUseHitSelector
 
bool fSkeletonOnly
 
bool fBestPCAAxisOnly
 
bool fDrawTrackVertexAssns
 
bool fDraw3DSpacePoints
 
bool fDraw3DSpacePointHeatMap
 
bool fDraw3DEdges
 
bool fDraw3DPCAAxes
 
bool fDrawAllWireIDs
 
std::vector< art::InputTag > fWireLabels
 module labels that produced wires More...
 
std::vector< art::InputTag > fHitLabels
 module labels that produced hits More...
 
std::vector< art::InputTag > fSliceLabels
 module labels that produced slices More...
 
std::vector< art::InputTag > fEndPoint2DLabels
 module labels that produced end point 2d objects More...
 
std::vector< art::InputTag > fClusterLabels
 module labels that produced clusters More...
 
std::vector< art::InputTag > fPFParticleLabels
 module labels that produced PFParticles More...
 
std::vector< art::InputTag > fEdgeLabels
 module labels that produced Edge objects More...
 
std::vector< art::InputTag > fExtremePointLabels
 module labels that produced Extreme Points More...
 
std::vector< art::InputTag > fSpacePointLabels
 module labels that produced space points More...
 
std::vector< art::InputTag > fProngLabels
 module labels that produced prongs More...
 
std::vector< art::InputTag > fTrackLabels
 module labels that produced tracks More...
 
std::vector< art::InputTag > fShowerLabels
 module labels that produced showers More...
 
std::vector< art::InputTag > fVertexLabels
 module labels that produced vertices More...
 
std::vector< art::InputTag > fEventLabels
 module labels that produced events More...
 
std::vector< art::InputTag > fOpHitLabels
 module labels that produced events More...
 
std::vector< art::InputTag > fOpFlashLabels
 module labels that produced events More...
 
std::vector< art::InputTag > fSeedLabels
 module labels that produced events More...
 
std::vector< art::InputTag > fCosmicTagLabels
 module labels that produced cosmic tags More...
 
std::vector< art::InputTag > fTrkVtxTrackLabels
 module labels that produced tracks (Track/Vertex module) More...
 
std::vector< art::InputTag > fTrkVtxCosmicLabels
 module labels that tagged track as CR (Track/Vertex module) More...
 
std::vector< art::InputTag > fTrkVtxFilterLabels
 module labels that filtered event (Track/Vertex module) More...
 
fhicl::ParameterSet fCaloPSet
 
fhicl::ParameterSet fSeedPSet
 < parameterset for calorimetry algorithm More...
 
int fColorProngsByLabel
 < parameterset for seed algorithm More...
 
int fColorSpacePointsByChisq
 Generate space point colors by chisquare? More...
 
double fFlashMinPE
 Minimal PE for a flash to be displayed. More...
 
double fFlashTMin
 Minimal time for a flash to be displayed. More...
 
double fFlashTMax
 Maximum time for a flash to be displayed. More...
 
fhicl::ParameterSet fHitDrawerParams
 FHICL parameters for the hit drawing. More...
 
fhicl::ParameterSet fWireDrawerParams
 FHICL parameters for the wire drawing. More...
 
fhicl::ParameterSet fSpacePointDrawerParams
 FHICL parameters for SpacePoint drawing. More...
 
fhicl::ParameterSet fAllSpacePointDrawerParams
 FHICL parameters for SpacePoint drawing. More...
 
fhicl::ParameterSet f3DDrawerParams
 FHICL paramegers for the 3D drawers. More...
 

Detailed Description

Definition at line 20 of file RecoDrawingOptions.h.

Constructor & Destructor Documentation

evd::RecoDrawingOptions::RecoDrawingOptions ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 13 of file RecoDrawingOptions.cc.

14  : evdb::Reconfigurable{pset}
15 {
16  this->reconfigure(pset);
17 }
void reconfigure(fhicl::ParameterSet const &pset)

Member Function Documentation

void evd::RecoDrawingOptions::reconfigure ( fhicl::ParameterSet const &  pset)

Definition at line 20 of file RecoDrawingOptions.cc.

21 {
22  fDrawHits = pset.get< int >("DrawHits" );
23  fDrawClusters = pset.get< int >("DrawClusters" );
24  fDrawSlices = pset.get< int >("DrawSlices", 0);
25  fDrawSliceSpacePoints = pset.get< int >("DrawSliceSpacePoints", 0);
26  fDrawPFParticles = pset.get< int >("DrawPFParticles" );
27  fDrawEdges = pset.get< int >("DrawEdges" );
28  fDrawSpacePoints = pset.get< int >("DrawSpacePoints" );
29  fDrawProngs = pset.get< int >("DrawProngs" );
30  fDrawTracks = pset.get< int >("DrawTracks" );
31  fDrawTrackTrajectoryPoints = pset.get< int >("DrawTrackTrajectoryPoints");
32  fDrawTrackSegments = pset.get< int >("DrawTrackSegments" );
33  fDrawTrackSpacePoints = pset.get< int >("DrawTrackSpacePoints" );
34  fDrawShowers = pset.get< int >("DrawShowers" );
35  fDrawVertices = pset.get< int >("DrawVertices" );
36  fDrawOpHits = pset.get< int >("DrawOpHits" );
37  fDrawOpFlashes = pset.get< int >("DrawOpFlashes" );
38  fDrawSeeds = pset.get< int >("DrawSeeds" );
39  fDrawEvents = pset.get< int >("DrawEvents" );
40  fDraw2DEndPoints = pset.get< int >("Draw2DEndPoints" );
41  fDraw2DSlopeEndPoints = pset.get< int >("Draw2DSlopeEndPoints" );
42  fSelectedHitColor = pset.get< int >("SelectedHitColor" );
43  fUseHitSelector = pset.get< bool >("UseHitSelector" );
44  fSkeletonOnly = pset.get< bool >("DrawSkeleton3DHitsOnly" );
45  fBestPCAAxisOnly = pset.get< bool >("DrawBestPCAAxisOnly" );
46  fDrawTrackVertexAssns = pset.get< bool >("DrawTrackVertexAssns" );
47  fDraw3DSpacePoints = pset.get< bool >("Draw3DSpacePoints" );
48  fDraw3DSpacePointHeatMap = pset.get< bool >("Draw3DSpacePointHeatMap" );
49  fDraw3DEdges = pset.get< bool >("Draw3DEdges" );
50  fDraw3DPCAAxes = pset.get< bool >("Draw3DPCAAxes" );
51  fDrawAllWireIDs = pset.get< bool >("DrawAllWireIDs" );
52  fHitLabels = pset.get< std::vector<art::InputTag> >("HitModuleLabels" );
53  if(pset.has_key("SliceModuleLabels")) fSliceLabels = pset.get< std::vector<art::InputTag> >("SliceModuleLabels");
54  fSpacePointLabels = pset.get< std::vector<art::InputTag> >("SpacePointModuleLabels" );
55  fProngLabels = pset.get< std::vector<art::InputTag> >("ProngModuleLabels" );
56  fEndPoint2DLabels = pset.get< std::vector<art::InputTag> >("EndPoint2DModuleLabels" );
57  fClusterLabels = pset.get< std::vector<art::InputTag> >("ClusterModuleLabels" );
58  fPFParticleLabels = pset.get< std::vector<art::InputTag> >("PFParticleModuleLabels" );
59  fEdgeLabels = pset.get< std::vector<art::InputTag> >("EdgeModuleLabels" );
60  fExtremePointLabels = pset.get< std::vector<art::InputTag> >("ExtremeModuleLabels" );
61  fTrackLabels = pset.get< std::vector<art::InputTag> >("TrackModuleLabels" );
62  fShowerLabels = pset.get< std::vector<art::InputTag> >("ShowerModuleLabels" );
63  fVertexLabels = pset.get< std::vector<art::InputTag> >("VertexModuleLabels" );
64  fOpHitLabels = pset.get< std::vector<art::InputTag> >("OpHitModuleLabels" );
65  fOpFlashLabels = pset.get< std::vector<art::InputTag> >("OpFlashModuleLabels" );
66  fSeedLabels = pset.get< std::vector<art::InputTag> >("SeedModuleLabels" );
67  fTrkVtxTrackLabels = pset.get< std::vector<art::InputTag> >("TrkVtxTrackLabels" );
68  fTrkVtxCosmicLabels = pset.get< std::vector<art::InputTag> >("TrkVtxCosmicLabels" );
69  fTrkVtxFilterLabels = pset.get< std::vector<art::InputTag> >("TrkVtxFilterLabels" );
70 
71  fEventLabels = pset.get< std::vector<art::InputTag> >("EventModuleLabels" );
72  fWireLabels = pset.get< std::vector<art::InputTag> >("WireModuleLabels" );
73  fColorProngsByLabel = pset.get< int >("ColorProngsByLabel" );
74  fColorSpacePointsByChisq = pset.get< int >("ColorSpacePointsByChisq" );
75  fCaloPSet = pset.get< fhicl::ParameterSet >("CalorimetryAlgorithm" );
76  // fSeedPSet = pset.get< fhicl::ParameterSet >("SeedAlgorithm");
77 
78  fCosmicTagLabels = pset.get< std::vector<art::InputTag> >("CosmicTagLabels", std::vector<art::InputTag>() );
79  fDrawCosmicTags = pset.get< int >("DrawCosmicTags" );
80  fFlashMinPE = pset.get< double >("FlashMinPE", 0.0 );
81  fFlashTMin = pset.get< double >("FlashTMin", -1e9 );
82  fFlashTMax = pset.get< double >("FlashTMax", 1e9 );
83 
84  fHitDrawerParams = pset.get< fhicl::ParameterSet >("HitDrawer" );
85  fWireDrawerParams = pset.get< fhicl::ParameterSet >("WireDrawer" );
86 
87  fSpacePointDrawerParams = pset.get< fhicl::ParameterSet >("SpacePointDrawer" );
88  fAllSpacePointDrawerParams = pset.get< fhicl::ParameterSet >("AllSpacePointDrawer" );
89 
90  f3DDrawerParams = pset.get< fhicl::ParameterSet >("Reco3DDrawers" );
91  }
fhicl::ParameterSet fSpacePointDrawerParams
FHICL parameters for SpacePoint drawing.
int fColorProngsByLabel
&lt; parameterset for seed algorithm
std::vector< art::InputTag > fEndPoint2DLabels
module labels that produced end point 2d objects
std::vector< art::InputTag > fTrkVtxCosmicLabels
module labels that tagged track as CR (Track/Vertex module)
std::vector< art::InputTag > fOpFlashLabels
module labels that produced events
std::vector< art::InputTag > fTrackLabels
module labels that produced tracks
std::vector< art::InputTag > fTrkVtxTrackLabels
module labels that produced tracks (Track/Vertex module)
int fColorSpacePointsByChisq
Generate space point colors by chisquare?
double fFlashTMin
Minimal time for a flash to be displayed.
std::vector< art::InputTag > fExtremePointLabels
module labels that produced Extreme Points
std::vector< art::InputTag > fCosmicTagLabels
module labels that produced cosmic tags
double fFlashTMax
Maximum time for a flash to be displayed.
std::vector< art::InputTag > fWireLabels
module labels that produced wires
std::vector< art::InputTag > fPFParticleLabels
module labels that produced PFParticles
std::vector< art::InputTag > fVertexLabels
module labels that produced vertices
std::vector< art::InputTag > fEdgeLabels
module labels that produced Edge objects
fhicl::ParameterSet fWireDrawerParams
FHICL parameters for the wire drawing.
fhicl::ParameterSet fAllSpacePointDrawerParams
FHICL parameters for SpacePoint drawing.
std::vector< art::InputTag > fSliceLabels
module labels that produced slices
fhicl::ParameterSet f3DDrawerParams
FHICL paramegers for the 3D drawers.
double fFlashMinPE
Minimal PE for a flash to be displayed.
std::vector< art::InputTag > fSeedLabels
module labels that produced events
std::vector< art::InputTag > fSpacePointLabels
module labels that produced space points
fhicl::ParameterSet fCaloPSet
std::vector< art::InputTag > fHitLabels
module labels that produced hits
fhicl::ParameterSet fHitDrawerParams
FHICL parameters for the hit drawing.
std::vector< art::InputTag > fShowerLabels
module labels that produced showers
std::vector< art::InputTag > fTrkVtxFilterLabels
module labels that filtered event (Track/Vertex module)
std::vector< art::InputTag > fClusterLabels
module labels that produced clusters
std::vector< art::InputTag > fOpHitLabels
module labels that produced events
std::vector< art::InputTag > fEventLabels
module labels that produced events
std::vector< art::InputTag > fProngLabels
module labels that produced prongs

Member Data Documentation

fhicl::ParameterSet evd::RecoDrawingOptions::f3DDrawerParams

FHICL paramegers for the 3D drawers.

Definition at line 98 of file RecoDrawingOptions.h.

fhicl::ParameterSet evd::RecoDrawingOptions::fAllSpacePointDrawerParams

FHICL parameters for SpacePoint drawing.

Definition at line 96 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fBestPCAAxisOnly

Definition at line 51 of file RecoDrawingOptions.h.

fhicl::ParameterSet evd::RecoDrawingOptions::fCaloPSet
Todo:
Why are calorimetry related drawing options in RecoDrawingOptions instead of a separate service?

Definition at line 82 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fClusterLabels

module labels that produced clusters

Definition at line 63 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fColorProngsByLabel

< parameterset for seed algorithm

Generate prong colors by label or id?

Definition at line 85 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fColorSpacePointsByChisq

Generate space point colors by chisquare?

Definition at line 86 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fCosmicTagLabels

module labels that produced cosmic tags

Definition at line 76 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDraw2DEndPoints

Definition at line 45 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDraw2DSlopeEndPoints

Definition at line 33 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fDraw3DEdges

Definition at line 55 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fDraw3DPCAAxes

Definition at line 56 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fDraw3DSpacePointHeatMap

Definition at line 54 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fDraw3DSpacePoints

Definition at line 53 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fDrawAllWireIDs

Definition at line 57 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawClusters

Definition at line 28 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawCosmicTags

Definition at line 47 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawEdges

Definition at line 32 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawEvents

Definition at line 44 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawHits

Definition at line 27 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawOpFlashes

Definition at line 38 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawOpHits

Definition at line 37 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawPFParticles

Definition at line 31 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawProngs

Definition at line 35 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawSeeds

Definition at line 46 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawShowers

Definition at line 42 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawSlices

Definition at line 29 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawSliceSpacePoints

Definition at line 30 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawSpacePoints

Definition at line 34 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawTracks

Definition at line 36 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawTrackSegments

Definition at line 40 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawTrackSpacePoints

Definition at line 41 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawTrackTrajectoryPoints

Definition at line 39 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fDrawTrackVertexAssns

Definition at line 52 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fDrawVertices

Definition at line 43 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fEdgeLabels

module labels that produced Edge objects

Definition at line 65 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fEndPoint2DLabels

module labels that produced end point 2d objects

Definition at line 62 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fEventLabels

module labels that produced events

Definition at line 72 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fExtremePointLabels

module labels that produced Extreme Points

Definition at line 66 of file RecoDrawingOptions.h.

double evd::RecoDrawingOptions::fFlashMinPE

Minimal PE for a flash to be displayed.

Definition at line 88 of file RecoDrawingOptions.h.

double evd::RecoDrawingOptions::fFlashTMax

Maximum time for a flash to be displayed.

Definition at line 90 of file RecoDrawingOptions.h.

double evd::RecoDrawingOptions::fFlashTMin

Minimal time for a flash to be displayed.

Definition at line 89 of file RecoDrawingOptions.h.

fhicl::ParameterSet evd::RecoDrawingOptions::fHitDrawerParams

FHICL parameters for the hit drawing.

Definition at line 92 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fHitLabels

module labels that produced hits

Definition at line 60 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fOpFlashLabels

module labels that produced events

Definition at line 74 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fOpHitLabels

module labels that produced events

Definition at line 73 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fPFParticleLabels

module labels that produced PFParticles

Definition at line 64 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fProngLabels

module labels that produced prongs

Definition at line 68 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fSeedLabels

module labels that produced events

Definition at line 75 of file RecoDrawingOptions.h.

fhicl::ParameterSet evd::RecoDrawingOptions::fSeedPSet

< parameterset for calorimetry algorithm

Definition at line 83 of file RecoDrawingOptions.h.

int evd::RecoDrawingOptions::fSelectedHitColor

Definition at line 48 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fShowerLabels

module labels that produced showers

Definition at line 70 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fSkeletonOnly

Definition at line 50 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fSliceLabels

module labels that produced slices

Definition at line 61 of file RecoDrawingOptions.h.

fhicl::ParameterSet evd::RecoDrawingOptions::fSpacePointDrawerParams

FHICL parameters for SpacePoint drawing.

Definition at line 95 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fSpacePointLabels

module labels that produced space points

Definition at line 67 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fTrackLabels

module labels that produced tracks

Definition at line 69 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fTrkVtxCosmicLabels

module labels that tagged track as CR (Track/Vertex module)

Definition at line 78 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fTrkVtxFilterLabels

module labels that filtered event (Track/Vertex module)

Definition at line 79 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fTrkVtxTrackLabels

module labels that produced tracks (Track/Vertex module)

Definition at line 77 of file RecoDrawingOptions.h.

bool evd::RecoDrawingOptions::fUseHitSelector

Definition at line 49 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fVertexLabels

module labels that produced vertices

Definition at line 71 of file RecoDrawingOptions.h.

fhicl::ParameterSet evd::RecoDrawingOptions::fWireDrawerParams

FHICL parameters for the wire drawing.

Definition at line 93 of file RecoDrawingOptions.h.

std::vector<art::InputTag> evd::RecoDrawingOptions::fWireLabels

module labels that produced wires

Definition at line 59 of file RecoDrawingOptions.h.


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