ApplyBackEndTransfer(const mdet::BackEndSiPM &backEnd, const double maxTimePreFE, const double minTimePreFE, TimeTrace &traceAfterADCLowGain, TimeTrace &traceAfterADCHighGain, TVectorD &totalAnalogicalInput, const std::vector< utl::TraceD > traceAnalogical) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ApplyBackEndTransferWStepSaturation(const mdet::BackEndSiPM &backEnd, const double maxTimePreFE, const double minTimePreFE, TimeTrace &traceAfterADCLowGain, TimeTrace &traceAfterADCHighGain, TVectorD &totalAnalogicalInput, const std::vector< utl::TraceD > traceAnalogical) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ApplyCITIROCTransfer(const mdet::ChannelSiPM &channel, const SignalInformation &si, const double pulseTimeSpan, double minTimePreFE, TimeTrace &totalPulsePostFrontEndTrace, TimeTrace &totalPulsePostDiscriminatorTrace, utl::TraceD &traceAnalogical) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ApplyTransferBlock(utl::FFTDataContainer< utl::Trace, TimeTrace::ValueType, FrequencyTrace::ValueType > &fft, const mdet::BackEndSiPM &backEnd, BackEndSiPM::TransferStep step) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ApplyTransferBlocks(utl::FFTDataContainer< utl::Trace, TimeTrace::ValueType, FrequencyTrace::ValueType > &fft, utl::FFTDataContainer< utl::Trace, TimeTrace::ValueType, FrequencyTrace::ValueType > &fftHG, const mdet::BackEndSiPM &backEnd) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
Dump(const TF1 &fun, const std::string &suffix) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
eBreakLoop enum value | fwk::VModule | |
eContinueLoop enum value | fwk::VModule | |
eDate enum value | fwk::VModule | |
eFailure enum value | fwk::VModule | |
eFilename enum value | fwk::VModule | |
eInfoDebug enum value | fwk::VModule | protected |
eInfoFinal enum value | fwk::VModule | protected |
eInfoIntermediate enum value | fwk::VModule | protected |
eInfoNone enum value | fwk::VModule | protected |
eLastEditor enum value | fwk::VModule | |
eRevisionNumber enum value | fwk::VModule | |
eSimplified enum value | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
eStepByStep enum value | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
eSuccess enum value | fwk::VModule | |
eTime enum value | fwk::VModule | |
fAllowedParticleTypes | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fForcedSDTrigger | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fGeneratePostFETotalPulseOutput | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fGeneratePreFETotalPulseOutput | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fGenerateSPEPulseOutput | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fIgnoreCrossTalk | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fIncludeBaseLineFluctuationIntegrator | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fInfoLevel | fwk::VModule | protected |
Finish() | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | virtual |
fInjectNoiseBinary | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fIntegratorSimType | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fLog | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fMaxSPE | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fMinSPE | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fNBinsHistograms | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fNDiscretization | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fNPulseSamples | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fNRepetitions | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fNumPlotPoints | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotChannelPulses | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotDelay | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotFftPostAmp | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotFftPriorAmp | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotFileExtensions | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotInputOutput | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotOutcome | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotTransferAmpResponse | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPlotTransferPhaseResponse | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPulseFile | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPulseFilename | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fPulseSampleWindow | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
FrequencyTrace typedef | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
fRunNumber | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fStepSPE | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fStyle | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fToggleDelay | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fToggleFftPriorAmp | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fToggleInputOutput | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fToggleOutcome | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fTogglePlotchannelPulses | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fTogglePlotFftPostAmp | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fToggleTransferAmpResponse | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fToggleTransferPhaseResponse | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
fUnits | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
GetPulseTimeSpan(const SignalInformation &si, double &minTimePreFE, double &maxTimePreFE) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
GetResultFlagByName(const ResultFlag flag) | fwk::VModule | static |
GetStopwatch() | fwk::VModule | inline |
GetStopwatch() const | fwk::VModule | inline |
GetTriggerTimeFromSD(evt::Event &, const mdet::Counter &, mevt::MEvent::CounterIterator, double &) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
GetVersionInfo(const VersionInfoType v) const | fwk::VModule | |
InfoLevel enum name | fwk::VModule | protected |
Init() | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | virtual |
Init(std::unique_ptr< utl::TabularStream > &pt, unsigned int nCol) const | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
InitTiming() | fwk::VModule | inline |
InjectDigitalNoise(const mdet::Module &module, mevt::Module &evtModule) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
IntegratorSimulationType enum name | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
kIntegratorSimulationTypeTags | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | static |
kSimulationTypeTags | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | static |
MdOptoElectronicSimulator() | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
OptoElectronics(evt::Event &e) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
ParticleType typedef | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
PlotChannel(const double traceStartTime, const double minTimePreFE, const double binning, const mdet::ChannelSiPM &channel, utl::TraceD &traceAnalogical, TimeTrace &totalPulsePostFrontEndTrace, TimeTrace &totalPulsePostDiscriminatorTrace, utl::TraceB &trace) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
PlotIntegrator(const double traceStartTime, const double minTimePreFE, const double binning, const mdet::FrontEndSiPM &frontEnd, TVectorD &traceAnalogical, TimeTrace &traceIntegratorAAmplifier, TimeTrace &traceIntegratorBAmplifier, utl::TraceUSI &traceIntegratorA, utl::TraceUSI &traceIntegratorB, const double delay) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ProcessPulses(const mdet::Channel &c, const SignalInformation &signalInfo, utl::TraceB &trace, double &span, const utl::TimeInterval &traceStart) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ProcessPulses(const mdet::ChannelSiPM &c, const SignalInformation &signalInfo, utl::TraceB &trace, utl::TraceD &analogSignal, double &span, const utl::TimeInterval &traceStart, double &minTimePreFE, double &maxTimePreFE) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
ProcessPulsesIntegrator(const mdet::Module &module, std::vector< utl::TraceD > analogicalTraces, utl::TraceUSI &traceIntegratorA, utl::TraceUSI &traceIntegratorB, const utl::TimeInterval &traceStart, double &minTimePreFE, double &maxTimePreFE) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
PulseContainer typedef | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
REGISTER_MODULE("MdOptoElectronicSimulator", MdOptoElectronicSimulator) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
ResultFlag enum name | fwk::VModule | |
Run(evt::Event &e) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | virtual |
RunWithTiming(evt::Event &event) | fwk::VModule | inline |
SampleTrace(double minTimePostFE, double maxTimePostFE, double binning, const mdet::FrontEndSiPM &frontEnd, const utl::TimeInterval &traceStart, TimeTrace &totalPulsePostDiscriminatorTrace, utl::TraceB &trace) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
SampleTraceADC(const double minTimePostFE, const double maxTimePostFE, const mdet::FrontEndSiPM &frontEnd, const utl::TimeInterval &traceStart, TimeTrace &traceAfterADCLowGain, TimeTrace &traceAfterADCHighGain, utl::TraceUSI &traceIntegratorA, utl::TraceUSI &traceIntegratorB) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
SignalsMap typedef | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
SimulateElectronics(mevt::Module &evtModule, const mdet::Module &module, const SignalsMap &sm, const utl::TimeStamp &eventTime) | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | privatevirtual |
SiPMPulseContainer typedef | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | private |
TimeTrace typedef | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
VersionInfoType enum name | fwk::VModule | |
VModule()=default | fwk::VModule | |
~MdOptoElectronicSimulator() | MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator | |
~VModule()=default | fwk::VModule | virtual |