Pandora
Pandora source code navigator
|
Classes | |
class | PandoraData |
Class holding the handle for all of the data types from Pandora. More... | |
Public Member Functions | |
LArPandoraEventDump (fhicl::ParameterSet const &pset) | |
LArPandoraEventDump (LArPandoraEventDump const &)=delete | |
LArPandoraEventDump (LArPandoraEventDump &&)=delete | |
LArPandoraEventDump & | operator= (LArPandoraEventDump const &)=delete |
LArPandoraEventDump & | operator= (LArPandoraEventDump &&)=delete |
void | analyze (art::Event const &evt) override |
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. | |
void | PrintEventSummary (const PandoraData &data) const |
Print a summary of the event similar to the standard event dump. | |
void | PrintPFParticleHierarchy (const PandoraData &data) const |
Print the full PFParticle Hierarchy. | |
void | BuildPFParticleMap (const PandoraData &data, PFParticleMap &pfParticleMap) const |
Build the map from PFParticle ID to PFParticle from the input data. | |
void | PrintParticle (const art::Ptr< recob::PFParticle > &particle, const PFParticleMap &pfParticleMap, const PandoraData &data, const unsigned int depth) const |
Print a given PFParticle. | |
void | PrintHit (const art::Ptr< recob::Hit > &hit, const unsigned int depth) const |
Print a given Hit. | |
void | PrintSlice (const art::Ptr< recob::Slice > &slice, const PandoraData &data, const unsigned int depth) const |
Print a given Slice. | |
void | PrintCluster (const art::Ptr< recob::Cluster > &cluster, const PandoraData &data, const unsigned int depth) const |
Print a given Cluster. | |
void | PrintVertex (const art::Ptr< recob::Vertex > &vertex, const unsigned int depth) const |
Print a given Vertex. | |
void | PrintSpacePoint (const art::Ptr< recob::SpacePoint > &spacePoint, const PandoraData &data, const unsigned int depth) const |
Print a given SpacePoint. | |
void | PrintTrack (const art::Ptr< recob::Track > &track, const PandoraData &data, const unsigned int depth) const |
Print a given Track. | |
void | PrintShower (const art::Ptr< recob::Shower > &shower, const PandoraData &data, const unsigned int depth) const |
Print a given Shower. | |
void | PrintRule (const unsigned int depth) const |
Print a horizontal line. | |
void | PrintTitle (const std::string &name, const unsigned int depth) const |
Print a title line. | |
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. | |
Private Attributes | |
std::string | m_verbosityLevel |
The level of verbosity to use. | |
std::string | m_pandoraLabel |
The label of the Pandora pattern recognition producer. | |
std::string | m_trackLabel |
The track producer label. | |
std::string | m_showerLabel |
The shower producer label. | |
Definition at line 31 of file LArPandoraEventDump_module.cc.
|
private |
Definition at line 47 of file LArPandoraEventDump_module.cc.
|
private |
Definition at line 44 of file LArPandoraEventDump_module.cc.
|
explicit |
Definition at line 292 of file LArPandoraEventDump_module.cc.
|
delete |
|
delete |
|
override |
Definition at line 311 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 432 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 593 of file LArPandoraEventDump_module.cc.
|
private |
Print the metadata about the event.
evt | the art event |
Definition at line 324 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 335 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 558 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 443 of file LArPandoraEventDump_module.cc.
|
private |
Print the full PFParticle Hierarchy.
data | the pandora collections and associations |
Definition at line 414 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 735 of file LArPandoraEventDump_module.cc.
|
private |
Print a horizontal line.
depth | the number of characters to indent |
Definition at line 718 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 679 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 571 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 616 of file LArPandoraEventDump_module.cc.
|
private |
Print a title line.
name | the title name |
depth | the number of characters to indent |
Definition at line 727 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 656 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 642 of file LArPandoraEventDump_module.cc.
|
private |
The label of the Pandora pattern recognition producer.
Definition at line 278 of file LArPandoraEventDump_module.cc.
|
private |
The shower producer label.
Definition at line 280 of file LArPandoraEventDump_module.cc.
|
private |
The track producer label.
Definition at line 279 of file LArPandoraEventDump_module.cc.
|
private |
The level of verbosity to use.
Definition at line 277 of file LArPandoraEventDump_module.cc.