17 class CollectionSplitting;
72 produces<std::vector<recob::PFParticle>>();
73 produces<std::vector<recob::SpacePoint>>();
74 produces<std::vector<recob::Cluster>>();
75 produces<std::vector<recob::Vertex>>();
76 produces<std::vector<recob::Slice>>();
77 produces<std::vector<recob::Track>>();
78 produces<std::vector<recob::Shower>>();
79 produces<std::vector<recob::PCAxis>>();
80 produces<std::vector<larpandoraobj::PFParticleMetadata>>();
82 produces<art::Assns<recob::PFParticle, recob::SpacePoint>>();
83 produces<art::Assns<recob::PFParticle, recob::Cluster>>();
84 produces<art::Assns<recob::PFParticle, recob::Vertex>>();
85 produces<art::Assns<recob::PFParticle, recob::Slice>>();
86 produces<art::Assns<recob::PFParticle, recob::Track>>();
87 produces<art::Assns<recob::PFParticle, recob::Shower>>();
88 produces<art::Assns<recob::PFParticle, recob::PCAxis>>();
89 produces<art::Assns<recob::PFParticle, larpandoraobj::PFParticleMetadata>>();
90 produces<art::Assns<recob::Track, recob::Hit, recob::TrackHitMeta>>();
91 produces<art::Assns<recob::Shower, recob::Hit>>();
92 produces<art::Assns<recob::Shower, recob::PCAxis>>();
93 produces<art::Assns<recob::SpacePoint, recob::Hit>>();
94 produces<art::Assns<recob::Cluster, recob::Hit>>();
95 produces<art::Assns<recob::Slice, recob::Hit>>();
98 produces<std::vector<anab::T0>>();
99 produces<art::Assns<recob::PFParticle, anab::T0>>();
std::string m_trackProducerLabel
Label for the track producer using the Pandora instance that produced the collections we want to spli...
void produce(art::Event &e) override
Declaration of signal hit object.
EDProducer(fhicl::ParameterSet const &pset)
std::string m_showerProducerLabel
Label for the shower producer using the Pandora instance that produced the collections we want to spl...
CollectionSplitting & operator=(CollectionSplitting const &)=delete
#define DEFINE_ART_MODULE(klass)
A description of all outputs from an instance of pandora with functionality to filter and merge multi...
std::string m_inputProducerLabel
Label for the Pandora instance that produced the collections we want to split up. ...
bool m_shouldProduceT0s
If we should produce T0s (relevant when stitching over multiple drift volumes)
Provides recob::Track data product.
Declaration of cluster object.
CollectionSplitting(fhicl::ParameterSet const &pset)
Class to handle the required producer labels.
std::string m_hitProducerLabel
Label for the hit producer that was used as input to the Pandora instance specified.
void WriteToEvent() const
Write (put) the collections in this LArPandoraEvent to the art::Event.