|
BmnRoot
|
Parameters for SSD digitization. More...
#include <BmnSsdDigitizeParameters.h>
Public Member Functions | |
| BmnSsdDigitizeParameters (const char *name="BmnSsdDigitizeParameters", const char *title="Ssd digitization parameters", const char *context="Default") | |
| virtual | ~BmnSsdDigitizeParameters () |
| virtual void | clear () |
| void | putParams (FairParamList *) |
| Bool_t | getParams (FairParamList *) |
| Double_t | GetCcoup () const |
| Double_t | GetCis () const |
| Double_t | GetDeadChannelFrac () const |
| Double_t | GetDeadTime () const |
| Bool_t | GetDiscardSecondaries () const |
| Double_t | GetDynRange () const |
| Int_t | GetELossModel () const |
| Bool_t | GetGenerateNoise () const |
| Int_t | GetNofAdc () const |
| Int_t | GetNoise () const |
| Double_t | GetStripPitch () const |
| Double_t | GetTemperature () const |
| Double_t | GetThreshold () const |
| Double_t | GetTimeResolution () const |
| Bool_t | GetUseCrossTalk () const |
| Bool_t | GetUseDiffusion () const |
| Bool_t | GetUseLorentzShift () const |
| Double_t | GetVbias () const |
| Double_t | GetVdep () const |
| Double_t | GetZeroNoiseRate () const |
| void | SetDiscardSecondaries (Bool_t choice=kTRUE) |
| Flag whether secondary tracks are discarded during digitisation. | |
| void | SetGenerateNoise (Bool_t choice=kTRUE) |
| Switch noise generation on/off (is deactivated by default). | |
| void | SetModuleParameters (Double_t dynRange, Double_t threshold, Int_t nAdc, Double_t timeResol, Double_t deadTime, Double_t noise, Double_t zeroNoiseRate, Double_t deadChannelFrac) |
| Set digital response parameters. | |
| void | SetProcesses (Int_t eLossModel, Bool_t useLorentzShift, Bool_t useDiffusion, Bool_t useCrossTalk, Bool_t generateNoise=kFALSE) |
| Switch analogue response processes on or off. | |
| void | SetSensorConditions (Double_t vDep, Double_t vBias, Double_t temp, Double_t cCoup, Double_t cIs) |
| void | SetStripPitch (Double_t pitch) |
| Override the strip pitch taken from the sensor database. @value pitch Strip pitch [cm]. | |
| virtual std::string | ToString () const |
Parameters for SSD digitization.
This class collects all parameters relevant for SSD digitization such that they can be made persistent for use e.g. in reconstruction. The parameters are stored via the FairRuntimeDb
Definition at line 25 of file BmnSsdDigitizeParameters.h.
| BmnSsdDigitizeParameters::BmnSsdDigitizeParameters | ( | const char * | name = "BmnSsdDigitizeParameters", |
| const char * | title = "Ssd digitization parameters", |
||
| const char * | context = "Default" |
||
| ) |
Constructor
Definition at line 22 of file BmnSsdDigitizeParameters.cxx.
|
inlinevirtual |
Destructor
Definition at line 39 of file BmnSsdDigitizeParameters.h.
|
virtual |
Reset all parameters
Definition at line 109 of file BmnSsdDigitizeParameters.cxx.
|
inline |
Accessors
Definition at line 48 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdSetup::SetSensorConditions().
|
inline |
Definition at line 49 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdSetup::SetSensorConditions().
|
inline |
Definition at line 50 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 51 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 52 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 53 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 54 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdDigitize::GetELossModel().
|
inline |
Definition at line 55 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdDigitize::Exec().
|
inline |
Definition at line 56 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 57 of file BmnSsdDigitizeParameters.h.
| Bool_t BmnSsdDigitizeParameters::getParams | ( | FairParamList * | l | ) |
Definition at line 145 of file BmnSsdDigitizeParameters.cxx.
|
inline |
Definition at line 58 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 59 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdSetup::SetSensorConditions().
|
inline |
Definition at line 60 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 61 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 62 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 63 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 64 of file BmnSsdDigitizeParameters.h.
|
inline |
Definition at line 65 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdSetup::SetSensorConditions().
|
inline |
Definition at line 66 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdSetup::SetSensorConditions().
|
inline |
Definition at line 67 of file BmnSsdDigitizeParameters.h.
| void BmnSsdDigitizeParameters::putParams | ( | FairParamList * | l | ) |
Definition at line 118 of file BmnSsdDigitizeParameters.cxx.
|
inline |
Flag whether secondary tracks are discarded during digitisation.
| if | kTRUE, points from secondary tracks are not digitised. |
Definition at line 73 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdDigitize::DiscardSecondaries().
|
inline |
Switch noise generation on/off (is deactivated by default).
| If | kTRUE, noise will be generated in stream mode. |
Definition at line 83 of file BmnSsdDigitizeParameters.h.
|
inline |
Set digital response parameters.
| nChannels | Number of readout channels |
| dynRange | Dynamic range [e] |
| threshold | Threshold [e] |
| nAdc | Number of ADC channels |
| timeResol | Time resolution [ns] |
| deadTime | Channel dead time [ns] |
| noise | Noise RMS |
| deadChannelFrac | Fraction of dead channels [%] |
Definition at line 100 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdDigitize::SetParameters().
|
inline |
Switch analogue response processes on or off.
| eLossModel | Energy loss model (0=ideal, 1=uniform, 2=fluctuations) |
| useLorentzShift | Lorentz shift on/off |
| useDiffusion | Diffusion on/off |
| useCrossTalk | Cross-talk on/off |
Definition at line 124 of file BmnSsdDigitizeParameters.h.
|
inline |
brief Set sensor properties
| vDep | Depletion voltage [V] |
| vBias | Bias voltage [V] |
| temp | Temperature [K] |
| cCoup | Coupling capacitance [pF] |
| cIs | Inter-strip capacitance [pF] |
Definition at line 144 of file BmnSsdDigitizeParameters.h.
|
inline |
Override the strip pitch taken from the sensor database. @value pitch Strip pitch [cm].
This value will be applied for all sensors in the setup.
Definition at line 161 of file BmnSsdDigitizeParameters.h.
Referenced by BmnSsdDigitize::SetSensorStripPitch().
|
virtual |
String output
Definition at line 53 of file BmnSsdDigitizeParameters.cxx.