7 #ifndef OpticalRawDigitReformatter_H 8 #define OpticalRawDigitReformatter_H 1 99 produces<std::vector< raw::OpDetWaveform > >(
label);
137 std::vector<std::unique_ptr<std::vector< raw::OpDetWaveform > > > RawOpDetVecs;
139 std::unique_ptr<std::vector< raw::OpDetWaveform > >
tmp(
new std::vector< raw::OpDetWaveform >);
140 RawOpDetVecs.push_back(std::move(tmp));
144 std::vector<const sim::BeamGateInfo*> beamGateArray;
153 std::vector<optdata::OpticalRawDigit>
const& ord_vec(*ordHandle);
155 auto const* ts = lar::providerFrom<detinfo::DetectorClocksService>();
157 for (
auto ord: ord_vec) {
165 double timeStamp = ts->OpticalClock().Time(timeSlice, frame);
175 if (RawOpDetVecs[i]->size() > 0) {
enum optdata::_optical_category_t Optical_Category_t
ProductID put(std::unique_ptr< PROD > &&product)
std::size_t getView(std::string const &moduleLabel, std::string const &productInstanceName, std::vector< ELEMENT const * > &result) const
#define DEFINE_ART_MODULE(klass)
T get(std::string const &key) const
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
bool getByLabel(std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const