9#ifndef SVDSHAPERDIGITSFROMTRACKSMODULE_H
10#define SVDSHAPERDIGITSFROMTRACKSMODULE_H
12#include <framework/core/Module.h>
13#include <framework/datastore/SelectSubset.h>
15#include <svd/dataobjects/SVDShaperDigit.h>
43 virtual void event()
override;
46 virtual void endRun()
override;
The SVD ShaperDigit class.
generates two new StoreArray from the input StoreArray.
std::string m_outputOUTArrayName
StoreArray with the NOT selected output shaperdigits.
std::string m_outputINArrayName
StoreArray with the selected output shaperdigits.
SelectSubset< SVDShaperDigit > m_selectedShaperDigits
all shaperdigits
std::string m_recotrack
reco track store array
std::string m_svdshaper
StoreArray with the input shaperdigits.
virtual void initialize() override
init the module
virtual ~SVDShaperDigitsFromTracksModule()
if required
SVDShaperDigitsFromTracksModule()
Constructor: Sets the description, the properties and the parameters of the module.
virtual void event() override
processes the event
virtual void endRun() override
end the run
virtual void terminate() override
terminates the module
virtual void beginRun() override
initializes the module
std::string m_svdreco
SVDRecoDigits StoreArray.
SelectSubset< SVDShaperDigit > m_notSelectedShaperDigits
all shaperdigits from tracks
static bool isRelatedToTrackRel5(const SVDShaperDigit *shaperdigit)
select the shaperdigits related to tracks using SVDRecoDigits
bool m_inheritance
if true all relations are inherited
std::string m_track
Track store array.
bool m_useWithRel5Reco
if true uses SVDRecoDigits relations
std::string m_svdcluster
SVDCLuster store array.
static bool isRelatedToTrack(const SVDShaperDigit *shaperdigit)
select the shaperdigits related to tracks
Class to create a subset of a given StoreArray together with the relations with other StoreArrays.
Abstract base class for different kinds of events.