26 #include "Utilities/AssociationUtil.h" 58 produces<lem::LibrarySummary, art::InRun>();
60 produces<std::vector<lem::MatchList>>();
62 produces<art::Assns<lem::MatchList, rb::Cluster>>();
94 run.
put(std::move(lsout));
100 std::unique_ptr<std::vector<lem::MatchList> > matchcol(
new std::vector<lem::MatchList>);
108 const int sliceMax = slices->size();
109 for(
int sliceIdx = 0; sliceIdx < sliceMax; ++sliceIdx){
123 matchcol->push_back(ml);
129 evt.
put(std::move(matchcol));
130 evt.
put(std::move(assns));
static constexpr Double_t ms
SubRunNumber_t subRun() const
static bool CreateAssn(art::EDProducer const &prod, art::Event &evt, std::vector< T > &a, art::Ptr< U > b, art::Assns< T, U > &assn, size_t indx=UINT_MAX, std::string const &instance=std::string())
Create a 1 to 1 association between a new product and one already in the event.
A collection of associated CellHits.
art::ProductID put(std::unique_ptr< PROD > &&)
DEFINE_ART_MODULE(TestTMapFile)
Collection of MatchSummary objects.
ProductID put(std::unique_ptr< PROD > &&product)
Details of the library LEM matches were made against.
Collection of MatchSummary objects.
T get(std::string const &key) const
void reconfigure(const fhicl::ParameterSet &pset)
void produce(art::Event &evt)
bool IsFiltered(const art::Event &evt, art::Ptr< T > x, const std::vector< std::string > &labels)
Is this Ptr marked "filtered out"?
EventNumber_t event() const
Details of the library LEM matches were made against.
std::vector< lem::MatchList > fMatchLists
bool getByLabel(std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
assert(nhit_max >=nhit_nbins)
UnTranspose(const fhicl::ParameterSet &pset)
bool IsNoise() const
Is the noise flag set?
virtual void beginRun(art::Run &run)