| ApplyBackEndTransfer(const mdet::BackEndSiPM &backEnd, const double maxTimePreFE, const double minTimePreFE, TimeTrace &traceAfterADCLowGain, TimeTrace &traceAfterADCHighGain, TVectorD &totalAnalogicalInput, const std::vector< utl::TraceD > traceAnalogical) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| ApplyBackEndTransferWStepSaturation(const mdet::BackEndSiPM &backEnd, const double maxTimePreFE, const double minTimePreFE, TimeTrace &traceAfterADCLowGain, TimeTrace &traceAfterADCHighGain, TVectorD &totalAnalogicalInput, const std::vector< utl::TraceD > traceAnalogical) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| ApplyCITIROCTransfer(const mdet::ChannelSiPM &channel, const SignalInformation &si, const double pulseTimeSpan, double minTimePreFE, double analogicTraceStartTime, double analogicTraceEndTime, TimeTrace &totalPulsePostFrontEndTrace, TimeTrace &totalPulsePostDiscriminatorTrace, utl::TraceD &traceAnalogical) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| ApplyTransferBlock(utl::FFTDataContainer< utl::Trace, TimeTrace::ValueType, FrequencyTrace::ValueType > &fft, const mdet::BackEndSiPM &backEnd, BackEndSiPM::TransferStep step) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| ApplyTransferBlocks(utl::FFTDataContainer< utl::Trace, TimeTrace::ValueType, FrequencyTrace::ValueType > &fft, utl::FFTDataContainer< utl::Trace, TimeTrace::ValueType, FrequencyTrace::ValueType > &fftHG, const mdet::BackEndSiPM &backEnd) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| Dump(const TF1 &fun, const std::string &suffix) | MdCounterSimulatorAG::MdCounterSimulator | 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 | |
| eFromMEvent enum value | MdCounterSimulatorAG::MdCounterSimulator | |
| eFromMEventSimulatedScint enum value | MdCounterSimulatorAG::MdCounterSimulator | |
| 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 | MdCounterSimulatorAG::MdCounterSimulator | |
| eStepByStep enum value | MdCounterSimulatorAG::MdCounterSimulator | |
| eSuccess enum value | fwk::VModule | |
| eTime enum value | fwk::VModule | |
| fAllowedParticleTypes | MdCounterSimulatorAG::MdCounterSimulator | private |
| fForcedSDTrigger | MdCounterSimulatorAG::MdCounterSimulator | private |
| fGeneratePostFETotalPulseOutput | MdCounterSimulatorAG::MdCounterSimulator | private |
| fGeneratePreFETotalPulseOutput | MdCounterSimulatorAG::MdCounterSimulator | private |
| fGenerateSPEPulseOutput | MdCounterSimulatorAG::MdCounterSimulator | private |
| fIgnoreCrossTalk | MdCounterSimulatorAG::MdCounterSimulator | private |
| fIncludeBaseLineFluctuationIntegrator | MdCounterSimulatorAG::MdCounterSimulator | private |
| fInfoLevel | fwk::VModule | protected |
| Finish() | MdCounterSimulatorAG::MdCounterSimulator | virtual |
| fInjectNoiseBinary | MdCounterSimulatorAG::MdCounterSimulator | private |
| fIntegratorSimType | MdCounterSimulatorAG::MdCounterSimulator | private |
| fLog | MdCounterSimulatorAG::MdCounterSimulator | private |
| fMaxSPE | MdCounterSimulatorAG::MdCounterSimulator | private |
| fMinSPE | MdCounterSimulatorAG::MdCounterSimulator | private |
| fNBinsHistograms | MdCounterSimulatorAG::MdCounterSimulator | private |
| fNDiscretization | MdCounterSimulatorAG::MdCounterSimulator | private |
| fNPulseSamples | MdCounterSimulatorAG::MdCounterSimulator | private |
| fNRepetitions | MdCounterSimulatorAG::MdCounterSimulator | private |
| fNumPlotPoints | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotChannelPulses | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotDelay | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotFftPostAmp | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotFftPriorAmp | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotFileExtensions | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotInputOutput | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotOutcome | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotTransferAmpResponse | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPlotTransferPhaseResponse | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPulseFile | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPulseFilename | MdCounterSimulatorAG::MdCounterSimulator | private |
| fPulseSampleWindow | MdCounterSimulatorAG::MdCounterSimulator | private |
| FrequencyTrace typedef | MdCounterSimulatorAG::MdCounterSimulator | |
| fRunNumber | MdCounterSimulatorAG::MdCounterSimulator | private |
| fSimType | MdCounterSimulatorAG::MdCounterSimulator | private |
| fStepSPE | MdCounterSimulatorAG::MdCounterSimulator | private |
| fStyle | MdCounterSimulatorAG::MdCounterSimulator | private |
| fToggleDelay | MdCounterSimulatorAG::MdCounterSimulator | private |
| fToggleFftPriorAmp | MdCounterSimulatorAG::MdCounterSimulator | private |
| fToggleInputOutput | MdCounterSimulatorAG::MdCounterSimulator | private |
| fToggleOutcome | MdCounterSimulatorAG::MdCounterSimulator | private |
| fTogglePlotchannelPulses | MdCounterSimulatorAG::MdCounterSimulator | private |
| fTogglePlotFftPostAmp | MdCounterSimulatorAG::MdCounterSimulator | private |
| fToggleTransferAmpResponse | MdCounterSimulatorAG::MdCounterSimulator | private |
| fToggleTransferPhaseResponse | MdCounterSimulatorAG::MdCounterSimulator | private |
| fUnits | MdCounterSimulatorAG::MdCounterSimulator | private |
| GetPulseTimeSpan(const SignalInformation &si, const utl::TimeStamp &eventTime, double &minTimePreFE, double &maxTimePreFE, double &analogicTraceStartTime, double &analogicTraceEndTime) | MdCounterSimulatorAG::MdCounterSimulator | 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 &) | MdCounterSimulatorAG::MdCounterSimulator | private |
| GetVersionInfo(const VersionInfoType v) const | fwk::VModule | |
| InfoLevel enum name | fwk::VModule | protected |
| Init() | MdCounterSimulatorAG::MdCounterSimulator | virtual |
| Init(std::unique_ptr< utl::TabularStream > &pt, unsigned int nCol) const | MdCounterSimulatorAG::MdCounterSimulator | private |
| InitTiming() | fwk::VModule | inline |
| InjectDigitalNoise(const mdet::Module &module, mevt::Module &evtModule) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| IntegratorSimulationType enum name | MdCounterSimulatorAG::MdCounterSimulator | |
| kIntegratorSimulationTypeTags | MdCounterSimulatorAG::MdCounterSimulator | static |
| kSimulationTypeTags | MdCounterSimulatorAG::MdCounterSimulator | static |
| MdCounterSimulator() | MdCounterSimulatorAG::MdCounterSimulator | |
| ParticleType typedef | MdCounterSimulatorAG::MdCounterSimulator | 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) | MdCounterSimulatorAG::MdCounterSimulator | 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) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| ProcessPulses(const mdet::Channel &c, const SignalInformation &signalInfo, utl::TraceB &trace, double &span, const utl::TimeInterval &traceStart, const utl::TimeStamp &eventTime) | MdCounterSimulatorAG::MdCounterSimulator | 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, double &analogicTraceStartTime, double &analogicTraceEndTime) | MdCounterSimulatorAG::MdCounterSimulator | 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) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| PulseContainer typedef | MdCounterSimulatorAG::MdCounterSimulator | private |
| REGISTER_MODULE("MdCounterSimulatorAG", MdCounterSimulator) | MdCounterSimulatorAG::MdCounterSimulator | private |
| ResultFlag enum name | fwk::VModule | |
| Run(evt::Event &e) | MdCounterSimulatorAG::MdCounterSimulator | virtual |
| RunFromMEvent(evt::Event &e) | MdCounterSimulatorAG::MdCounterSimulator | private |
| RunFromMEventScintillatorSimulated(evt::Event &e) | MdCounterSimulatorAG::MdCounterSimulator | private |
| 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) | MdCounterSimulatorAG::MdCounterSimulator | 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) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| SignalsMap typedef | MdCounterSimulatorAG::MdCounterSimulator | private |
| SimulateElectronics(mevt::Module &evtModule, const mdet::Module &module, const SignalsMap &sm, const utl::TimeStamp &eventTime) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| SimulatePulses(const mdet::Scintillator &scint, const mevt::ScintillatorSimData &ssd, mevt::ScintillatorSimData &ssd_nonconst, SignalsMap &sm) | MdCounterSimulatorAG::MdCounterSimulator | privatevirtual |
| SimulationType enum name | MdCounterSimulatorAG::MdCounterSimulator | |
| SiPMPulseContainer typedef | MdCounterSimulatorAG::MdCounterSimulator | private |
| TimeTrace typedef | MdCounterSimulatorAG::MdCounterSimulator | |
| VersionInfoType enum name | fwk::VModule | |
| VModule()=default | fwk::VModule | |
| ~MdCounterSimulator() | MdCounterSimulatorAG::MdCounterSimulator | |
| ~VModule()=default | fwk::VModule | virtual |