1 #ifndef BSEMCFWENDCAPBLINDDECOFEATUREEXTRACTIONPROCESS_HH 2 #define BSEMCFWENDCAPBLINDDECOFEATUREEXTRACTIONPROCESS_HH 10 #include "RtypesCore.h" 31 class TMemberInspector;
53 std::vector<BSEmcDigi *>
ExtractDigis(
const std::vector<const BSEmcMultiWaveform *> &t_waveforms)
const;
58 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 )
PndMutableContainerI< BSEmcDigi > * fDigiArray
TString fWaveformBranchName
BSEmcPSAFPGAPileUpDetection fPileUpDetectorVPTT
Blind deconvolution feature extraction approach for the FwEndcap.
BSEmcPSAFPGAPeakfinder fPeakFinderVPTT
TString fMCDepositBranchName
BSEmcPSAFPGAPeakfinderTime fPeakTimeFinderVPTT
std::vector< BSEmcDigi * > ExtractDigis(const std::vector< const BSEmcMultiWaveform *> &t_waveforms) const
BSEmcPSAFPGABlindDeconv fBlindDeconvoluterAPD
PndContainerI< BSEmcMultiWaveform > * fWaveformArray
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)
void SetDigiBranchName(const TString &t_branchname)
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.
void SetMCDepositBranchName(const TString &t_branchname)
BSEmcPSAFPGAPeakfinderTime fPeakTimeFinderAPD
Container to wrap PndTCA/STDConstContainer (not needed anymore)
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
std::vector< Int_t > fVpttIds
BSEmcPSAFPGABaselineFinder fBaselineFinderAPD
virtual void RequestDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and get the processes container requirements.
BSEmcPSAFPGAPeakfinder fPeakFinderAPD
BSEmcPSAFPGABlindDeconv fBlindDeconvoluterVPTT
BSEmcPSAFPGABaselineFinder fBaselineFinderVPTT
virtual void GetDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and set the processes container requirements.