5#ifndef LARRAWCONDITIONS_LARSHAPEP2
6#define LARRAWCONDITIONS_LARSHAPEP2
29 const std::vector<std::vector<float> >& vShape,
30 const std::vector<std::vector<float> >& vShapeDer);
34 unsigned int nSamples,
35 const std::vector<float>&
shape,
80 template <
class OTHERIT,
class COPIER>
Per-channel class holding wave information in time bins.
A more compact way of storing shape/ofc data.
This file defines the template class used for I/O of conditions data.
LArVectorProxy ShapeRef_t
This class defines the interface for accessing Shape (Nsample variable, Dt = 25 ns fixed) @stereotype...
float timeBinWidth() const
Return the time bin width for this channel.
LAr2DWaveBase()
Default constructor.
size_t waveSize(unsigned int which) const
Return the number of time bins for a wave.
LArVectorProxy wave(unsigned int which, size_t tbin) const
Return wave data.
float timeOffset() const
Return the time offset for this channel.
This acts as a pointer to a LArCompactSubsetChannelProxy.
A more compact way of storing shape/ofc data — non-const portion.
This acts as a pointer to a LArCompactSubsetChannelVector.
This acts like a vector of channel objects.
A more compact way of storing shape/ofc data — const portion.
This acts like a vector of channel objects — const version.
This acts like a FEB ID/channel vector pair.
This acts like a vector of FEB ID / channel vector pairs.
static void copySubset(OTHERIT otherBeg, OTHERIT otherEnd, LArCompactSubsetVector &to, COPIER copier)
Helper used by LArConditionsSubset::assign.
LArCompactSubsetChannelVector ChannelVector
LArCompactSubsetChannelPointer ConstPointer
static void copySubset(OTHERIT otherBeg, OTHERIT otherEnd, SubsetVector &to, COPIER copier)
LArCompactSubsetConstChannelVector ConstChannelVector
LArCompactSubsetVector SubsetVector
LArCompactSubsetChannelVectorPointer ChannelVectorPointer
LArCompactSubsetFebPair FebPair
static ConstReference empty()
LArCompactSubsetConstChannelProxy ConstReference
LArCompactSubsetChannelProxy Reference
LArCompactSubsetChannelPointer Pointer
Traits class giving the types to use for the objects contained within the subset.
c-struct reproducing the structure of the persistent data
ShapeRef_t shapeDer(size_t tbin) const
ILArShape::ShapeRef_t ShapeRef_t
size_t shapeDerSize() const
ShapeRef_t shape(size_t tbin) const