Smears BSEmcMCDeposit energy and forms BSEmcDigi if energy above threshold.
More...
#include <BSEmcIdealDigitizationProcess.h>
Smears BSEmcMCDeposit energy and forms BSEmcDigi if energy above threshold.
Based on PndEmcMakeDigi Energy Threshold and smearing parameters in BSEmcDigiPar
- Author
- Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
- Date
- 2021-01
Definition at line 35 of file BSEmcIdealDigitizationProcess.h.
◆ BSEmcIdealDigitizationProcess()
BSEmcIdealDigitizationProcess::BSEmcIdealDigitizationProcess |
( |
| ) |
|
◆ ~BSEmcIdealDigitizationProcess()
virtual BSEmcIdealDigitizationProcess::~BSEmcIdealDigitizationProcess |
( |
| ) |
|
|
virtual |
◆ DigitizeDeposit()
◆ DigitizeDeposits()
std::vector<BSEmcDigi *> BSEmcIdealDigitizationProcess::DigitizeDeposits |
( |
const std::vector< const BSEmcMCDeposit *> & |
t_mcdepCont | ) |
|
◆ GetDataContainer()
Pass the container register to the process, and set the processes container requirements.
- Parameters
-
Reimplemented from PndProcess.
◆ Process()
virtual void BSEmcIdealDigitizationProcess::Process |
( |
| ) |
|
|
virtual |
The actual data transformation (digitizing, clustering, etc.) should be defined here.
Implements PndProcess.
◆ RequestDataContainer()
Pass the container register to the process, and get the processes container requirements.
- Parameters
-
Reimplemented from PndProcess.
◆ SetDetectorName()
virtual void BSEmcIdealDigitizationProcess::SetDetectorName |
( |
const std::string & |
t_detectorname | ) |
|
|
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)
- Parameters
-
Reimplemented from PndProcess.
◆ SetDigiBranchName()
void BSEmcIdealDigitizationProcess::SetDigiBranchName |
( |
const TString & |
t_branchname | ) |
|
|
inline |
◆ SetDigiParName()
void BSEmcIdealDigitizationProcess::SetDigiParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetMCDepositBranchName()
void BSEmcIdealDigitizationProcess::SetMCDepositBranchName |
( |
const TString & |
t_branchname | ) |
|
|
inline |
◆ SetReadoutType()
void BSEmcIdealDigitizationProcess::SetReadoutType |
( |
const std::string & |
t_readout | ) |
|
|
inline |
◆ SetupParameters()
virtual void BSEmcIdealDigitizationProcess::SetupParameters |
( |
const PndParameterRegister * |
t_parameter | ) |
|
|
virtual |
◆ fDetectedPhotonsPerMeV
Double_t BSEmcIdealDigitizationProcess::fDetectedPhotonsPerMeV {-1} |
|
protected |
◆ fDigiArray
◆ fDigiBranchname
TString BSEmcIdealDigitizationProcess::fDigiBranchname {""} |
|
protected |
◆ fDigiParName
std::string BSEmcIdealDigitizationProcess::fDigiParName {""} |
|
protected |
◆ fEnergyDigiThreshold
Double_t BSEmcIdealDigitizationProcess::fEnergyDigiThreshold {-1} |
|
protected |
◆ fExcessNoiseFactor
Double_t BSEmcIdealDigitizationProcess::fExcessNoiseFactor {-1} |
|
protected |
◆ fIncoherentElecNoiseWidthGeV
Double_t BSEmcIdealDigitizationProcess::fIncoherentElecNoiseWidthGeV {-1} |
|
protected |
◆ fMCDepositArray
◆ fMCDepositBranchname
TString BSEmcIdealDigitizationProcess::fMCDepositBranchname {""} |
|
protected |
◆ fMCDepositBranchName
std::string BSEmcIdealDigitizationProcess::fMCDepositBranchName {""} |
|
protected |
◆ fNoiseOverNElectrons
Double_t BSEmcIdealDigitizationProcess::fNoiseOverNElectrons {-1} |
|
protected |
◆ fNPhotoElectronsPerMeV
Double_t BSEmcIdealDigitizationProcess::fNPhotoElectronsPerMeV {-1} |
|
protected |
◆ fQuantumEfficiency
Double_t BSEmcIdealDigitizationProcess::fQuantumEfficiency {-1} |
|
protected |
◆ fReadOut
std::string BSEmcIdealDigitizationProcess::fReadOut {""} |
|
protected |
◆ fUseDigiEffectiveSmearing
Int_t BSEmcIdealDigitizationProcess::fUseDigiEffectiveSmearing {-1} |
|
protected |
The documentation for this class was generated from the following file: