1 #ifndef BSEMCFWENDCAPBLINDDECOFEATUREEXTRACTIONPROCESS_HH 2 #define BSEMCFWENDCAPBLINDDECOFEATUREEXTRACTIONPROCESS_HH 10 #include "RtypesCore.h" 32 class TMemberInspector;
54 std::vector<BSEmcDigi *>
ExtractDigis(
const std::vector<const BSEmcMultiWaveform *> &t_waveforms)
const;
57 Bool_t
IsVptt(
const Int_t t_detId)
const;
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetch all parameters from the PndParameterRegister.
BSEmcPSAFPGAPileUpDetection fPileUpDetectorAPD
Baseclass for pulseshapeanalysis ( featureextraction )
TString fWaveformBranchName
virtual void SetData(BSEmcDigitizationData *t_data)
Pass the data container ptrs to the process, and store pointers in class members. ...
BSEmcPSAFPGAPileUpDetection fPileUpDetectorVPTT
Blind deconvolution feature extraction approach for the FwEndcap.
BSEmcPSAFPGAPeakfinder fPeakFinderVPTT
BSEmcPSAFPGAPeakfinderTime fPeakTimeFinderVPTT
std::vector< BSEmcDigi * > ExtractDigis(const std::vector< const BSEmcMultiWaveform *> &t_waveforms) const
BSEmcPSAFPGABlindDeconv fBlindDeconvoluterAPD
Double_t fEnergyDigiThreshold
BSEmcFwEndcapBlindDeconvProcess()
void SetWaveformBranchName(const TString &t_branchname)
virtual ~BSEmcFwEndcapBlindDeconvProcess()
virtual void SetDetectorName(const std::string &t_detectorName)
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to b...
void SetVpttIds(const std::vector< Int_t > &t_vpttIds)
ClassDef(BSEmcFwEndcapBlindDeconvProcess, 1)
Deconvolution of waveforms based on a chosen target function (gaussian)
Bool_t IsVptt(const Int_t t_detId) const
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
PndOutputContainerI< BSEmcDigi > * fDigiArray
PndInputContainer< BSEmcMultiWaveform > fWaveformArray
BSEmcPSAFPGAPeakfinderTime fPeakTimeFinderAPD
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
std::vector< Int_t > fVpttIds
BSEmcPSAFPGABaselineFinder fBaselineFinderAPD
BSEmcPSAFPGAPeakfinder fPeakFinderAPD
BSEmcPSAFPGABlindDeconv fBlindDeconvoluterVPTT
BSEmcPSAFPGABaselineFinder fBaselineFinderVPTT
DataStruct to pass addresses to data Container between BSEmcDigitizerTask and PndProcess<BSEmcDigitiz...