7 #include "Identifier/Identifier.h" 
   18     log << MSG::ERROR << 
"LArSCDigitContainer_p1 is inconsistent! " << std::endl;
 
   24   std::vector<unsigned short>::const_iterator sample_it=pers->
m_samples.begin();
 
   25   std::vector<unsigned short>::const_iterator sample_it_e;
 
   27   std::vector<unsigned short>::const_iterator bcid_it=pers->
m_bcids.begin();
 
   28   std::vector<unsigned short>::const_iterator bcid_it_e;
 
   30   for (
unsigned i=0;
i<nDigits;
i++) {
 
   32     std::vector<short> samples (sample_it,sample_it_e);
 
   35     std::vector<unsigned short> bcids (bcid_it,bcid_it_e);
 
   39                                     std::move(samples), std::move(bcids) ));
 
   41     sample_it = sample_it_e;
 
   53   unsigned int nDigits=trans->
size();
 
   55   pers->
m_chan.reserve(nDigits);
 
   60                 (*(trans->
begin()))->nsamples() 
 
   63                 (*(trans->
begin()))->nsamples() 
 
   67     pers->
m_channelID.push_back(transDigit->hardwareID().get_identifier32().get_compact());
 
   68     pers->
m_chan.push_back(transDigit->Channel());
 
   69     pers->
m_sourceId.push_back(transDigit->SourceId());
 
   70     pers->
m_nSamples.push_back(transDigit->samples().size());
 
   72                             transDigit->samples().begin(),
 
   73                             transDigit->samples().end());
 
   75                             transDigit->BCId().begin(),
 
   76                             transDigit->BCId().end());