73 produces<std::vector<raw::OpDetWaveform>>(
label);
82 std::vector<std::unique_ptr<std::vector<raw::OpDetWaveform>>> RawOpDetVecs;
84 std::unique_ptr<std::vector<raw::OpDetWaveform>>
tmp(
new std::vector<raw::OpDetWaveform>);
88 std::vector<const sim::BeamGateInfo*> beamGateArray;
99 std::vector<optdata::OpticalRawDigit>
const& ord_vec(*ordHandle);
101 auto const clock_data =
104 for (
auto ord : ord_vec) {
112 double timeStamp = clock_data.OpticalClock().Time(timeSlice, frame);
EDProducer(fhicl::ParameterSet const &pset)
enum optdata::_optical_category_t Optical_Category_t
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
bool getByLabel(std::string const &label, std::string const &instance, Handle< PROD > &result) const
#define DEFINE_ART_MODULE(klass)
ProductID put(std::unique_ptr< PROD > &&edp, std::string const &instance={})
void err(const char *fmt,...)
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
std::size_t getView(std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName, std::vector< ELEMENT const * > &result) const