45 produces<std::vector<sim::AuxDetSimChannel>>();
50 auto adCol = std::make_unique<std::vector<sim::AuxDetSimChannel>>();
52 auto const& auxdethitcollection = e.
getMany<std::vector<sim::AuxDetHit>>();
54 for (
size_t ii = 0; ii < auxdethitcollection.size(); ii++) {
56 adCol->emplace_back(ch);
59 e.
put(std::move(adCol));
EDProducer(fhicl::ParameterSet const &pset)
sim::GenericCRTUtility fCRTConvertUtil
PutHandle< PROD > put(std::unique_ptr< PROD > &&edp, std::string const &instance={})
void produce(art::Event &e) override
object containing MC truth information necessary for making RawDigits and doing back tracking ...
#define DEFINE_ART_MODULE(klass)
art framework interface to geometry description for auxiliary detectors
GenericCRT(fhicl::ParameterSet const &p)
std::vector< AuxDetSimChannel > GetAuxDetSimChannels(std::vector< AuxDetHit > const &adhits) const
std::vector< Handle< PROD > > getMany(SelectorBase const &selector=MatchAllSelector{}) const