LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
Class to handle the required producer labels. More...
#include "LArPandoraEvent.h"
Public Member Functions | |
Labels (const std::string &pfParticleProducerLabel, const std::string &hitProducerLabel) | |
Minimal parametrised constructor. Sets all collection labels to be the same as the PFParticle producer label. More... | |
Labels (const std::string &pfParticleProducerLabel, const std::string &trackProducerLabel, const std::string &showerProducerLabel, const std::string &hitProducerLabel) | |
Track / Shower parametrised constructor. Sets all collection labels to be the same as the PFParticle producer label, except those relating to track and shower production, which are supplied. More... | |
const std::string & | GetLabel (const LabelType &type) const |
void | SetSpacePointProducerLabel (const std::string &label) |
void | SetClusterProducerLabel (const std::string &label) |
void | SetVertexProducerLabel (const std::string &label) |
void | SetTrackProducerLabel (const std::string &label) |
void | SetShowerProducerLabel (const std::string &label) |
void | SetT0ProducerLabel (const std::string &label) |
void | SetMetadataProducerLabel (const std::string &label) |
void | SetPCAxisProducerLabel (const std::string &label) |
void | SetPFParticleToSpacePointProducerLabel (const std::string &label) |
void | SetPFParticleToClusterProducerLabel (const std::string &label) |
void | SetPFParticleToVertexProducerLabel (const std::string &label) |
void | SetPFParticleToTrackProducerLabel (const std::string &label) |
void | SetPFParticleToShowerProducerLabel (const std::string &label) |
void | SetPFParticleToT0ProducerLabel (const std::string &label) |
void | SetPFParticleToMetadataProducerLabel (const std::string &label) |
void | SetPFParticleToPCAxisProducerLabel (const std::string &label) |
void | SetSpacePointToHitProducerLabel (const std::string &label) |
void | SetClusterToHitProducerLabel (const std::string &label) |
void | SetTrackToHitProducerLabel (const std::string &label) |
void | SetShowerToHitProducerLabel (const std::string &label) |
void | SetShowerToPCAxisProducerLabel (const std::string &label) |
Private Attributes | |
std::map< LabelType, std::string > | m_labels |
Map holding the labels. More... | |
Class to handle the required producer labels.
Definition at line 54 of file LArPandoraEvent.h.
Label type enumeration.
Definition at line 60 of file LArPandoraEvent.h.
lar_pandora::LArPandoraEvent::Labels::Labels | ( | const std::string & | pfParticleProducerLabel, |
const std::string & | hitProducerLabel | ||
) |
Minimal parametrised constructor. Sets all collection labels to be the same as the PFParticle producer label.
Definition at line 391 of file LArPandoraEvent.cxx.
References lar_pandora::LArPandoraEvent::m_labels.
lar_pandora::LArPandoraEvent::Labels::Labels | ( | const std::string & | pfParticleProducerLabel, |
const std::string & | trackProducerLabel, | ||
const std::string & | showerProducerLabel, | ||
const std::string & | hitProducerLabel | ||
) |
Track / Shower parametrised constructor. Sets all collection labels to be the same as the PFParticle producer label, except those relating to track and shower production, which are supplied.
Definition at line 421 of file LArPandoraEvent.cxx.
References lar_pandora::LArPandoraEvent::m_labels.
const std::string & lar_pandora::LArPandoraEvent::Labels::GetLabel | ( | const LabelType & | type | ) | const |
Definition at line 452 of file LArPandoraEvent.cxx.
References lar_pandora::LArPandoraEvent::m_labels.
Referenced by lar_pandora::LArPandoraEvent::GetFilteredParticlesByCRTag().
void lar_pandora::LArPandoraEvent::Labels::SetClusterProducerLabel | ( | const std::string & | label | ) |
Definition at line 466 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetClusterToHitProducerLabel | ( | const std::string & | label | ) |
Definition at line 571 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetMetadataProducerLabel | ( | const std::string & | label | ) |
Definition at line 501 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPCAxisProducerLabel | ( | const std::string & | label | ) |
Definition at line 508 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToClusterProducerLabel | ( | const std::string & | label | ) |
Definition at line 522 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToMetadataProducerLabel | ( | const std::string & | label | ) |
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToPCAxisProducerLabel | ( | const std::string & | label | ) |
Definition at line 557 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToShowerProducerLabel | ( | const std::string & | label | ) |
Definition at line 543 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToSpacePointProducerLabel | ( | const std::string & | label | ) |
Definition at line 515 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToT0ProducerLabel | ( | const std::string & | label | ) |
Definition at line 550 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToTrackProducerLabel | ( | const std::string & | label | ) |
Definition at line 536 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetPFParticleToVertexProducerLabel | ( | const std::string & | label | ) |
Definition at line 529 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetShowerProducerLabel | ( | const std::string & | label | ) |
Definition at line 487 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetShowerToHitProducerLabel | ( | const std::string & | label | ) |
Definition at line 585 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetShowerToPCAxisProducerLabel | ( | const std::string & | label | ) |
Definition at line 592 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetSpacePointProducerLabel | ( | const std::string & | label | ) |
Definition at line 459 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetSpacePointToHitProducerLabel | ( | const std::string & | label | ) |
Definition at line 564 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetT0ProducerLabel | ( | const std::string & | label | ) |
Definition at line 494 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetTrackProducerLabel | ( | const std::string & | label | ) |
Definition at line 480 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetTrackToHitProducerLabel | ( | const std::string & | label | ) |
Definition at line 578 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
void lar_pandora::LArPandoraEvent::Labels::SetVertexProducerLabel | ( | const std::string & | label | ) |
Definition at line 473 of file LArPandoraEvent.cxx.
References label, and lar_pandora::LArPandoraEvent::m_labels.
|
private |
Map holding the labels.
Definition at line 127 of file LArPandoraEvent.h.
Referenced by lar_pandora::LArPandoraEvent::GetAssociationMap(), and lar_pandora::LArPandoraEvent::GetCollection().