11#ifndef ALICEO2_EMCAL_SIMPARAM_H_
12#define ALICEO2_EMCAL_SIMPARAM_H_
132struct is_messageable;
Timeframe settings Average distance in cm of events merged into Randomize distance around average distance of merged events Simulate correct bunch interactions instead of placing only the average number of events A value[n] sets TFlen for[n] collisions in Number of bunches per trainsort Number of bunch trains Instantaneous interaction rate Do not simulate border Total number of collisions to be placed in the interior of all time Do not select random but walk over array of events in stride steps h Event generator settings h configStandalone Use CPU for GPU Force usage of the specified GPU device no CPU fallback Continue processing after an error s
EMCal simulation parameters.
Float_t mTimeResponseNormalisationTRU
Raw time response function normalisation parameter TRU from correlation studies.
Float_t mPinNoise
Electronics noise in EMC, APD.
Bool_t mSimulateNoiseDigits
simulate noise digits
Bool_t doRemoveDigitsBelowThreshold() const
Float_t getTimeResponseTauTRU() const
void PrintStream(std::ostream &stream) const
Float_t mB
Slope Digitizition parameters.
Float_t getSignalDelay() const
Bool_t mSimulateTimeResponse
simulate time response
Float_t mGainFluctuations
correct fMeanPhotonElectron by the gain fluctuations
Float_t getBusyTime() const
Float_t mA
Pedestal parameter.
Float_t getTimeResponseTau() const
Bool_t doSimulateNoiseDigits() const
Float_t mLiveTime
EMCal live time (ns)
Bool_t isDisablePileup() const
Float_t mTimeResponseTau
Raw time response function tau parameter.
unsigned int mTimeWindowStart
The start of the time window.
Float_t mPreTriggerTime
EMCal pre-trigger time (ns)
Float_t mSignalDelay
Signal delay time (ns)
Int_t mDigitThreshold
Threshold for storing digits in EMC.
O2ParamDef(SimParam, "EMCSimParam")
Int_t mNADCEC
number of channels in EC section ADC
~SimParam() override=default
Float_t mTimeResponsePower
Raw time response function power parameter.
Bool_t doSimulateL1Phase() const
bool mSimulateL1Phase
Simulate L1 phase.
Float_t getTimeResolutionPar1() const
Bool_t mDisablePileup
disable pileup simulation
Float_t mECPrimThreshold
To store primary if EC Shower Elos > threshold.
Float_t mBusyTime
EMCal busy time (ns)
Float_t mPinNoiseTRU
Electronics noise in EMC, TRU, normalised by fastOr.
Float_t mTimeResponseThreshold
Raw time response function energy threshold.
Float_t getLiveTime() const
Float_t getPreTriggerTime() const
Float_t getTimeResolutionPar0() const
Double_t getTimeResolution(Double_t energy) const
Float_t getGainFluctuations() const
Float_t getTimeResponseNormalisationTRU() const
Int_t mSwapPhase
BC phase swap similar to data.
Float_t getECPrimaryThreshold() const
Float_t getPinNoise() const
Float_t mTimeResolutionPar0
Time resolution of FEE electronics.
Int_t getBCPhaseSwap() const
Float_t getPinNoiseLG() const
Int_t mMeanPhotonElectron
number of photon electrons per GeV deposited energy
Bool_t doSmearEnergy() const
Float_t mTimeResponsePowerTRU
Raw time response function power parameter TRU from Martin Poghosyan.
Float_t getTimeResponsePower() const
Float_t getTimeResponseThreshold() const
Float_t mTimeResolutionPar1
Time resolution of FEE electronics.
Bool_t mSmearEnergy
do time and energy smearing
Float_t getPinNoiseTRU() const
Bool_t doSimulateTimeResponse() const
Float_t mPinNoiseLG
Electronics noise in EMC, APD, Low Gain.
Float_t getTimeResponsePowerTRU() const
Int_t getDigitThreshold() const
Int_t getMeanPhotonElectron() const
Float_t mThresholdLZERO
ADC threshold for peak finding in the LZEROElectronics.
Bool_t mRemoveDigitsBelowThreshold
remove digits below threshold
Float_t getThresholdLZERO() const
Float_t mTimeResponseTauTRU
Raw time response function tau parameter TRU from Martin Poghosyan.
unsigned int getTimeBinOffset() const
std::ostream & operator<<(std::ostream &stream, const Cell &cell)
Stream operator for EMCAL cell.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...