ATLAS Offline Software
|
Per-channel class holding wave information in time bins. More...
#include "LArElecCalib/LArVectorProxy.h"
#include <vector>
#include "LArRawConditions/LAr2DWaveBase.icc"
Go to the source code of this file.
Classes | |
class | LAr2DWaveBase |
Per-channel class holding wave information in time bins. More... | |
Per-channel class holding wave information in time bins.
This is used by both LArShapeP2 and LArOFCP1, both of which store two types of wave per channel: the shape and its derivative for LArShapeP2, and the A and B OFCs for LArOFCP1. We use this class to factor out common code between them.
Presently, the number of types of wave stored is given as a compile-time constant (nWaves).
This representation is used when we need to store data for a single channel on its own. When the channel is part of a subset, then for LArShapeP2 and LArOFCP1, we use LArCompactSubset, and the data for all channels live within the subset, and we access the data for a channel via LArCompactSubsetChannelProxy.
Definition in file LAr2DWaveBase.h.