8#include <tracking/datcon/findlets/SVDShaperDigitConverter.h>
9#include <tracking/datcon/entities/DATCONSVDDigit.h>
10#include <tracking/trackFindingCDC/utilities/StringManipulation.h>
11#include <svd/dataobjects/SVDShaperDigit.h>
12#include <vxd/dataobjects/VxdID.h>
13#include <framework/core/ModuleParamList.h>
16using namespace TrackFindingCDC;
41 const VxdID& sensorid = shaperdigit.getSensorID();
42 bool isu = shaperdigit.isUStrip();
43 short cellid = shaperdigit.getCellID();
47 svdUDigits.emplace_back(
DATCONSVDDigit(sensorid, isu, cellid, rawsamples));
49 svdVDigits.emplace_back(
DATCONSVDDigit(sensorid, isu, cellid, rawsamples));
The DATCONSVDDigit class.
std::array< APVFloatSampleType, c_nAPVSamples > APVFloatSamples
Types for array of samples for processing.
The Module parameter list class.
SVDShaperDigitConverter()
Add the subfindlets.
void apply(std::vector< DATCONSVDDigit > &svdUDigits, std::vector< DATCONSVDDigit > &svdVDigits) override
Load in the reco tracks and the hits.
void initialize() override
Create the store arrays.
StoreArray< SVDShaperDigit > m_storeSVDShaperDigits
SVDShaperDigit StoreArray.
std::string m_param_storeSVDShaperDigitsName
SVDShaperDigits StoreArray name.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters of the sub findlets.
void initialize() override
Receive and dispatch signal before the start of the event processing.
virtual void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix)
Forward prefixed parameters of this findlet to the module parameter list.
Class to uniquely identify a any structure of the PXD and SVD.
void addParameter(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module list.
Abstract base class for different kinds of events.