Classes | |
class | PandoraData |
Class holding the handle for all of the data types from Pandora. More... | |
Private Types | |
template<class T > | |
using | Collection = art::Handle< std::vector< T > > |
template<class T > | |
using | Association = art::FindManyP< T > |
Private Member Functions | |
void | PrintEventMetadata (const art::Event &evt) const |
Print the metadata about the event. More... | |
void | PrintEventSummary (const PandoraData &data) const |
Print a summary of the event similar to the standard event dump. More... | |
void | PrintPFParticleHierarchy (const PandoraData &data) const |
Print the full PFParticle Hierarchy. More... | |
void | BuildPFParticleMap (const PandoraData &data, PFParticleMap &pfParticleMap) const |
Build the map from PFParticle ID to PFParticle from the input data. More... | |
void | PrintParticle (const art::Ptr< recob::PFParticle > &particle, const PFParticleMap &pfParticleMap, const PandoraData &data, const unsigned int depth) const |
Print a given PFParticle. More... | |
void | PrintHit (const art::Ptr< recob::Hit > &hit, const unsigned int depth) const |
Print a given Hit. More... | |
void | PrintSlice (const art::Ptr< recob::Slice > &slice, const PandoraData &data, const unsigned int depth) const |
Print a given Slice. More... | |
void | PrintCluster (const art::Ptr< recob::Cluster > &cluster, const PandoraData &data, const unsigned int depth) const |
Print a given Cluster. More... | |
void | PrintVertex (const art::Ptr< recob::Vertex > &vertex, const unsigned int depth) const |
Print a given Vertex. More... | |
void | PrintSpacePoint (const art::Ptr< recob::SpacePoint > &spacePoint, const PandoraData &data, const unsigned int depth) const |
Print a given SpacePoint. More... | |
void | PrintTrack (const art::Ptr< recob::Track > &track, const PandoraData &data, const unsigned int depth) const |
Print a given Track. More... | |
void | PrintShower (const art::Ptr< recob::Shower > &shower, const PandoraData &data, const unsigned int depth) const |
Print a given Shower. More... | |
void | PrintRule (const unsigned int depth) const |
Print a horizontal line. More... | |
void | PrintTitle (const std::string &name, const unsigned int depth) const |
Print a title line. More... | |
template<class T > | |
void | PrintProperty (const std::string &name, const T &value, const unsigned int depth) const |
Print a given property with the correct amount of whitespace. More... | |
Private Attributes | |
std::string | m_verbosityLevel |
The level of verbosity to use. More... | |
std::string | m_pandoraLabel |
The label of the Pandora pattern recognition producer. More... | |
std::string | m_trackLabel |
The track producer label. More... | |
std::string | m_showerLabel |
The shower producer label. More... | |
Additional Inherited Members | |
Public Types inherited from art::EDAnalyzer | |
using | WorkerType = WorkerT< EDAnalyzer > |
using | ModuleType = EDAnalyzer |
Protected Member Functions inherited from art::Observer | |
std::string const & | processName () const |
bool | wantAllEvents () const noexcept |
bool | wantEvent (ScheduleID id, Event const &e) const |
Handle< TriggerResults > | getTriggerResults (Event const &e) const |
Observer (fhicl::ParameterSet const &config) | |
Observer (std::vector< std::string > const &select_paths, std::vector< std::string > const &reject_paths, fhicl::ParameterSet const &config) | |
Protected Member Functions inherited from art::ModuleBase | |
ConsumesCollector & | consumesCollector () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | consumes (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | consumesView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | consumesMany () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | mayConsume (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | mayConsumeView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | mayConsumeMany () |
Definition at line 32 of file LArPandoraEventDump_module.cc.
|
private |
Definition at line 49 of file LArPandoraEventDump_module.cc.
|
private |
Definition at line 46 of file LArPandoraEventDump_module.cc.
|
explicit |
Definition at line 266 of file LArPandoraEventDump_module.cc.
|
delete |
|
delete |
|
overridevirtual |
Implements art::EDAnalyzer.
Definition at line 286 of file LArPandoraEventDump_module.cc.
|
private |
Build the map from PFParticle ID to PFParticle from the input data.
data | the pandora collections and associations |
pfParticleMap | the output PFParticle map |
Definition at line 396 of file LArPandoraEventDump_module.cc.
|
delete |
|
delete |
|
private |
Print a given Cluster.
cluster | the cluster to print |
data | the pandora collections and associations |
depth | the number of characters to indent |
Definition at line 570 of file LArPandoraEventDump_module.cc.
|
private |
Print the metadata about the event.
evt | the art event |
Definition at line 300 of file LArPandoraEventDump_module.cc.
|
private |
Print a summary of the event similar to the standard event dump.
data | the pandora collections and associations |
Definition at line 311 of file LArPandoraEventDump_module.cc.
|
private |
Print a given Hit.
hit | the hit to print |
depth | the number of characters to indent |
Definition at line 536 of file LArPandoraEventDump_module.cc.
|
private |
Print a given PFParticle.
particle | the particle to print |
pfParticleMap | the input mapping from PFParticle ID to PFParticle |
data | the pandora collections and associations |
depth | the number of characters to indent |
Definition at line 407 of file LArPandoraEventDump_module.cc.
|
private |
Print the full PFParticle Hierarchy.
data | the pandora collections and associations |
Definition at line 376 of file LArPandoraEventDump_module.cc.
|
private |
Print a given property with the correct amount of whitespace.
name | the property name |
value | the property value |
depth | the number of characters to indent |
Definition at line 714 of file LArPandoraEventDump_module.cc.
|
private |
Print a horizontal line.
depth | the number of characters to indent |
Definition at line 696 of file LArPandoraEventDump_module.cc.
|
private |
Print a given Shower.
shower | the shower to print |
data | the pandora collections and associations |
depth | the number of characters to indent |
Definition at line 655 of file LArPandoraEventDump_module.cc.
|
private |
Print a given Slice.
slice | the slice to print |
data | the pandora collections and associations |
depth | the number of characters to indent |
Definition at line 548 of file LArPandoraEventDump_module.cc.
|
private |
Print a given SpacePoint.
spacePoint | the spacePoint to print |
data | the pandora collections and associations |
depth | the number of characters to indent |
Definition at line 593 of file LArPandoraEventDump_module.cc.
|
private |
Print a title line.
name | the title name |
depth | the number of characters to indent |
Definition at line 705 of file LArPandoraEventDump_module.cc.
|
private |
Print a given Track.
track | the track to print |
data | the pandora collections and associations |
depth | the number of characters to indent |
Definition at line 632 of file LArPandoraEventDump_module.cc.
|
private |
Print a given Vertex.
vertex | the vertex to print |
depth | the number of characters to indent |
Definition at line 619 of file LArPandoraEventDump_module.cc.
|
private |
The label of the Pandora pattern recognition producer.
Definition at line 251 of file LArPandoraEventDump_module.cc.
|
private |
The shower producer label.
Definition at line 253 of file LArPandoraEventDump_module.cc.
|
private |
The track producer label.
Definition at line 252 of file LArPandoraEventDump_module.cc.
|
private |
The level of verbosity to use.
Definition at line 250 of file LArPandoraEventDump_module.cc.