![]() |
PandaRoot
|
Blind deconvolution feature extraction approach for the FwEndcap. More...
#include <BSEmcFwEndcapBlindDeconvProcess.h>
Public Member Functions | |
BSEmcFwEndcapBlindDeconvProcess () | |
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 be fetched (each Emc Subdetector has its own set of parameters) More... | |
virtual void | RequestDataContainer (PndContainerRegister *t_register) |
Pass the container register to the process, and get the processes container requirements. More... | |
virtual void | GetDataContainer (PndContainerRegister *t_register) |
Pass the container register to the process, and set the processes container requirements. More... | |
virtual void | SetupParameters (const PndParameterRegister *t_parameterRegister) |
Fetch all parameters from the PndParameterRegister. More... | |
virtual void | Process () |
The actual data transformation (digitizing, clustering, etc.) should be defined here. More... | |
std::vector< BSEmcPSAFPGAPeakFeatures_t > | ExtractFeatures (const std::vector< Double_t > &t_samples, const Int_t t_detId) const |
std::vector< BSEmcDigi * > | ExtractDigis (const std::vector< const BSEmcMultiWaveform *> &t_waveforms) const |
void | SetMCDepositBranchName (const TString &t_branchname) |
void | SetDigiBranchName (const TString &t_branchname) |
void | SetWaveformBranchName (const TString &t_branchname) |
Bool_t | IsVptt (const Int_t t_detId) const |
void | SetVpttIds (const std::vector< Int_t > &t_vpttIds) |
![]() | |
PndProcess () | |
PndProcess (const std::string &t_processname) | |
virtual | ~PndProcess () |
const std::vector< std::string > & | GetListOfRequiredParameters () const |
Get the List Of Required Parameters. More... | |
virtual void | PreProcess () |
PreProcess() is called before the actual Process() call in each event. More... | |
virtual void | PostProcess () |
Immediately after calling Process() PostProcess() is called for cleanup of internal process data, or if not needed, to end the time and memory increase measurement started by PreProcess() More... | |
virtual void | TearDown () |
Last actions at the end of the run. More... | |
virtual void | SetEventTime (Double_t t_eventtime) |
Set the Event time. More... | |
Protected Member Functions | |
ClassDef (BSEmcFwEndcapBlindDeconvProcess, 1) | |
Blind deconvolution feature extraction approach for the FwEndcap.
Definition at line 54 of file BSEmcFwEndcapBlindDeconvProcess.h.
BSEmcFwEndcapBlindDeconvProcess::BSEmcFwEndcapBlindDeconvProcess | ( | ) |
|
virtual |
|
protected |
std::vector<BSEmcDigi *> BSEmcFwEndcapBlindDeconvProcess::ExtractDigis | ( | const std::vector< const BSEmcMultiWaveform *> & | t_waveforms | ) | const |
std::vector<BSEmcPSAFPGAPeakFeatures_t> BSEmcFwEndcapBlindDeconvProcess::ExtractFeatures | ( | const std::vector< Double_t > & | t_samples, |
const Int_t | t_detId | ||
) | const |
|
virtual |
Pass the container register to the process, and set the processes container requirements.
t_register |
Reimplemented from PndProcess.
Bool_t BSEmcFwEndcapBlindDeconvProcess::IsVptt | ( | const Int_t | t_detId | ) | const |
Referenced by SetWaveformBranchName().
|
virtual |
The actual data transformation (digitizing, clustering, etc.) should be defined here.
Implements PndProcess.
|
virtual |
Pass the container register to the process, and get the processes container requirements.
t_register |
Reimplemented from PndProcess.
|
virtual |
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to be fetched (each Emc Subdetector has its own set of parameters)
t_detectorname |
Reimplemented from PndProcess.
|
inline |
Definition at line 68 of file BSEmcFwEndcapBlindDeconvProcess.h.
References fDigiBranchName.
|
inline |
Definition at line 67 of file BSEmcFwEndcapBlindDeconvProcess.h.
References fMCDepositBranchName.
|
virtual |
|
inline |
Definition at line 72 of file BSEmcFwEndcapBlindDeconvProcess.h.
References fVpttIds.
|
inline |
Definition at line 69 of file BSEmcFwEndcapBlindDeconvProcess.h.
References fWaveformBranchName, and IsVptt().
|
protected |
Definition at line 89 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 95 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 88 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 94 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 83 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 80 of file BSEmcFwEndcapBlindDeconvProcess.h.
Referenced by SetDigiBranchName().
|
protected |
Definition at line 86 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 79 of file BSEmcFwEndcapBlindDeconvProcess.h.
Referenced by SetMCDepositBranchName().
|
protected |
Definition at line 90 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 96 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 91 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 97 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 92 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 98 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 100 of file BSEmcFwEndcapBlindDeconvProcess.h.
Referenced by SetVpttIds().
|
protected |
Definition at line 84 of file BSEmcFwEndcapBlindDeconvProcess.h.
|
protected |
Definition at line 81 of file BSEmcFwEndcapBlindDeconvProcess.h.
Referenced by SetWaveformBranchName().