1 #ifndef HITFINDERPROTODUNESP_H 2 #define HITFINDERPROTODUNESP_H 39 #include "TDecompSVD.h" 123 art::FindOneP<raw::RawDigit> ChannelHitRawDigits
125 art::FindOneP<recob::Wire> ChannelHitWires
131 ChannelHitWires.isValid(),
132 ChannelHitRawDigits.isValid()
136 std::vector< art::Ptr<recob::Hit> > ChHits;
138 for(
size_t h = 0;
h < ChHits.size();
h++ ){
145 hcol.emplace_back(*ChHits[
h], wire, rawdigits);
167 hcol.emplace_back(disambiguous_hit.
move(), wire, rawdigits);
180 #endif // HITFINDERPROTODUNESP_H
void produce(art::Event &evt)
std::string fChanHitLabel
AdcChannelData::View View
EDProducer(fhicl::ParameterSet const &pset)
Planes which measure Z direction.
void RunDisambig(detinfo::DetectorPropertiesData const &detProp, const std::vector< art::Ptr< recob::Hit > > &OrigHits)
Run disambiguation as currently configured.
static void declare_products(art::ProducesCollector &collector, std::string instance_name="", bool doWireAssns=true, bool doRawDigitAssns=true)
Declares the hit products we are going to fill.
art framework interface to geometry description
art::ServiceHandle< geo::Geometry > fGeom
Class managing the creation of a new recob::Hit object.
std::vector< std::pair< art::Ptr< recob::Hit >, geo::WireID > > fDisambigHits
The final list of hits to pass back to be made.
Helper functions to create a hit.
A class handling a collection of hits and its associations.
#define DEFINE_ART_MODULE(klass)
key_type key() const noexcept
T get(std::string const &key) const
ValidHandle< PROD > getValidHandle(InputTag const &tag) const
Detector simulation of raw signals on wires.
DisambigAlgProtoDUNESP fDisambigAlg
ProducesCollector & producesCollector() noexcept
Declaration of signal hit object.
void reconfigure(fhicl::ParameterSet const &p)
auto const & get(AssnsNode< L, R, D > const &r)
void fill_ptr_vector(std::vector< Ptr< T >> &ptrs, H const &h)
HitFinderProtoDUNESP(fhicl::ParameterSet const &pset)
recob::Hit && move()
Prepares the constructed hit to be moved away.