Eletronic ChannelSiPM. More...
#include "mdet/ChannelSiPM.h"
Public Member Functions | |
AddIdMessage (o) | |
double | ComputeDiscriminator (double signal, double deltaTime) const |
std::complex< double > | ComputeTransfer (double freq) const |
Computes the circuit transfer function at the given frequency. More... | |
const FrontEndSiPM & | GetFrontEnd () const |
The shared common-to-all-ChannelSiPMs electronic frontend of this ChannelSiPM. More... | |
int | GetId () const |
The id of this component. More... | |
const VManager::IndexMap & | GetIdsMap () const |
The id identifying this component within its detector hierarhy. More... | |
double | GetThreshold () const |
Discrimination threshold. More... | |
return o | str () |
Public Attributes | |
std::string | const |
Returns the message that identifies this component. More... | |
const DetectorUserData< C > & | const |
Retrieve the user custom data. More... | |
Static Public Attributes | |
static const char *const | kComponentId = MHierarchyInfo::kComponentsIds[11] |
static const char *const | kComponentName = MHierarchyInfo::kComponentsNames[11] |
Protected Member Functions | |
template<typename T , template< typename > class P> | |
T & | GetData (P< T > &d, const std::string &p) const |
Common utility function for configuration. More... | |
template<typename T > | |
T & | GetData (T &d, const std::string &p) const |
Common utility function for configuration. More... | |
void | Register (utl::VValidated &v) |
Register the field so as to allow handling it. More... | |
s<< " ]";}DetectorComponent(int i, const VManager::IndexMap &parentMap):fId(i), fIdsMap(parentMap){Init();}DetectorComponent(const int i):fId(i){Init();}virtual ~DetectorComponent(){}virtual void Update(const bool invalidateData, const bool){for(FieldsContainer::iterator i=fFields.begin(), e=fFields.end();i!=e;++i)(*i) -> | SetValid (false) |
Protected Attributes | |
template<typename T1 , typename T2 , template< typename, typename > class P> | |
T1 & | const |
Doubly-templated variation of common utility. More... | |
template<typename T > | |
T & | const |
Specialization for utl::Validated. More... | |
void | const |
Message that identifies the component. More... | |
s<< "id="<< GetId()<< " [";for(It i=GetIdsMap().begin(), e=GetIdsMap().end();i!=e;++i) s<< " "<< i-> first<< "="<< i-> | second |
Private Member Functions | |
double | ApplySaturation (double v) const |
ChannelSiPM (int cId, const det::VManager::IndexMap &parentMap, const FrontEndSiPM &parent) | |
Constructs the electronic ChannelSiPM. More... | |
double | GetDiscriminatorGain () const |
Voltage change per time unit. More... | |
double | GetDiscriminatorHiLevel () const |
Target voltage when the signal is higher than the threshold. More... | |
double | GetDiscriminatorLowLevel () const |
Target voltage when the signal is lower than the threshold. More... | |
double | GetDiscriminatorThreshold () const |
double | GetDiscriminatorTransitionTime () const |
Time for the discriminator to go up, once the signal reaches the threshold. More... | |
const char * | GetFastShaperFunctionIm () const |
const char * | GetFastShaperFunctionReal () const |
Transfer function. Separated in Re and Im. More... | |
double | GetFastShaperGain () const |
Pre amplifier gain. More... | |
double | GetFastShaperTime () const |
const char * | GetPreAmplifierFunctionIm () const |
const char * | GetPreAmplifierFunctionReal () const |
Transfer Function. More... | |
double | GetPreAmplifierGain () const |
Pre amplifier gain. More... | |
double | GetPreAmplifierTime () const |
Pre amplifier time. More... | |
~ChannelSiPM () | |
Destructor (!). More... | |
Private Attributes | |
utl::Validated< double > | fDiscriminatorGain |
utl::Validated< double > | fDiscriminatorHiLevel |
utl::Validated< double > | fDiscriminatorLowLevel |
utl::Validated< double > | fDiscriminatorTransitionTime |
utl::Validated< double > | fFastShaperGain |
utl::Validated< double > | fFastShaperTime |
const FrontEndSiPM & | fFrontEnd |
utl::Validated< double > | fPreAmplifierGain |
utl::Validated< double > | fPreAmplifierTime |
utl::Validated< double > | fThreshold |
double | fTimeOverThreshold |
Friends | |
template<class T > | |
void | boost::checked_delete (T *) BOOST_NOEXCEPT |
Friendship for destruction. More... | |
struct | det::ComponentUpdater |
See mdet::Counter. More... | |
struct | det::ParentCreator |
Friendship to allow creation (or call it construction). More... | |
Eletronic ChannelSiPM.
This class represents the electronic ChannelSiPM that register the signal that comes out an individual pixel. This class includes both the analog part of the real device.
Definition at line 33 of file ChannelSiPM.h.
|
private |
Constructs the electronic ChannelSiPM.
cId | The identifier to be used. |
parentMap | The identifiers of the parent within the hierarchy. |
parent | The parent mdet::FrontEnd. |
A reference to the parent is kept in this class.
This method is kept private; creation of these objects is not meant to be performed by client code. See the related friendship declaration.
Definition at line 22 of file ChannelSiPM.cc.
References fDiscriminatorGain, fDiscriminatorHiLevel, fDiscriminatorLowLevel, fFastShaperGain, fFastShaperTime, fPreAmplifierGain, fPreAmplifierTime, fThreshold, and det::DetectorComponent< C, ManagerProvider >::Register().
|
inlineprivate |
Destructor (!).
Definition at line 175 of file ChannelSiPM.h.
|
inherited |
|
private |
Definition at line 147 of file ChannelSiPM.cc.
References GetDiscriminatorHiLevel(), and GetDiscriminatorLowLevel().
double mdet::ChannelSiPM::ComputeDiscriminator | ( | double | signal, |
double | deltaTime | ||
) | const |
Definition at line 159 of file ChannelSiPM.cc.
References fTimeOverThreshold, GetDiscriminatorHiLevel(), GetDiscriminatorLowLevel(), GetDiscriminatorThreshold(), and GetDiscriminatorTransitionTime().
Referenced by MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyCITIROCTransfer(), and MdCounterSimulatorAG::MdCounterSimulator::ApplyCITIROCTransfer().
std::complex< double > mdet::ChannelSiPM::ComputeTransfer | ( | double | freq | ) | const |
Computes the circuit transfer function at the given frequency.
Compute the (resistance equivalent unit) transfer function of the amplifying stage (likely to be an inverting configuration).
Definition at line 116 of file ChannelSiPM.cc.
References GetFastShaperGain(), GetFastShaperTime(), GetPreAmplifierGain(), GetPreAmplifierTime(), utl::kTwoPi, and std::pow().
Referenced by MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyCITIROCTransfer(), and MdCounterSimulatorAG::MdCounterSimulator::ApplyCITIROCTransfer().
|
inlineprotectedinherited |
Common utility function for configuration.
Retrieves data from the provided (via this class' template parameter) Manager instance and goes on with initialization.
d | An object of type P<T> wrapping the real of type T. |
p | Property name. The template class P must provide:
|
This is fullfilled by, for instance, utl::ShadowPtr as P and built-in types for T.
Definition at line 191 of file DetectorComponent.h.
References det::DetectorComponent< C, ManagerProvider >::d, and G4StationSimulatorOG::p.
Referenced by mdet::Channel::GetAbsoluteError(), mdet::BackEndSiPM::GetADCOffset(), mdet::BackEndSiPM::GetADCPar1(), mdet::BackEndSiPM::GetADCPar2(), mdet::BackEndSiPM::GetADCPar3(), mdet::BackEndSiPM::GetADCPar4(), mdet::BackEndSiPM::GetADCPar5(), mdet::BackEndSiPM::GetADCPar6(), mdet::BackEndSiPM::GetADCSaturationDown(), mdet::BackEndSiPM::GetADCSaturationUp(), mdet::Module::GetAreaKind(), mdet::Counter::GetAssociatedTankId(), mdet::Fiber::GetAttenuationAmplitudeA(), mdet::Fiber::GetAttenuationAmplitudeASiPM(), mdet::Fiber::GetAttenuationAmplitudeB(), mdet::Fiber::GetAttenuationAmplitudeBSiPM(), mdet::Fiber::GetAttenuationLengthA(), mdet::Fiber::GetAttenuationLengthASiPM(), mdet::Fiber::GetAttenuationLengthB(), mdet::Fiber::GetAttenuationLengthBSiPM(), mdet::Fiber::GetAttenuationReference(), mdet::Fiber::GetAttenuationReferenceEnergy(), mdet::Fiber::GetAttenuationReferenceThickness(), mdet::Module::GetBackgroundMuonsFlux(), mdet::FrontEndSiPM::GetBaseLineFluctuationHG(), mdet::FrontEndSiPM::GetBaseLineFluctuationLG(), mdet::Channel::GetDCGain(), mdet::Fiber::GetDecayTime(), mdet::Scintillator::GetDecayTime(), mdet::FrontEndSiPM::GetDelayBinaryADCMean(), mdet::FrontEndSiPM::GetDelayBinaryADCSigma(), mdet::FrontEndSiPM::GetDigitalBackGroundProbability(), mdet::FrontEndSiPM::GetDigitalBackGroundWidthMean(), mdet::FrontEndSiPM::GetDigitalBackGroundWidthStdDev(), GetDiscriminatorGain(), GetDiscriminatorHiLevel(), mdet::Channel::GetDiscriminatorHiLevel(), GetDiscriminatorLowLevel(), mdet::Channel::GetDiscriminatorLowLevel(), GetDiscriminatorThreshold(), GetDiscriminatorTransitionTime(), mdet::Scintillator::GetEpsilon(), mdet::FrontEnd::GetFalseRangeHiThreshold(), mdet::FrontEndSiPM::GetFalseRangeHiThreshold(), GetFastShaperGain(), GetFastShaperTime(), mdet::Channel::GetFeedbackResistance(), mdet::BackEndSiPM::GetFirstAdderOffset(), mdet::BackEndSiPM::GetFirstAdderPar1(), mdet::BackEndSiPM::GetFirstAdderPar2(), mdet::BackEndSiPM::GetFirstAdderPar3(), mdet::BackEndSiPM::GetFirstAdderPar4(), mdet::BackEndSiPM::GetFirstAdderPar5(), mdet::BackEndSiPM::GetFirstAdderSaturationDown(), mdet::BackEndSiPM::GetFirstAdderSaturationUp(), mdet::Scintillator::GetHeight(), mdet::Channel::GetHighCutoffFrequency(), mdet::BackEndSiPM::GetHighGainAmplifierAdjustmentFactor(), mdet::BackEndSiPM::GetHighGainAmplifierOffset(), mdet::BackEndSiPM::GetHighGainAmplifierPar1(), mdet::BackEndSiPM::GetHighGainAmplifierPar2(), mdet::BackEndSiPM::GetHighGainAmplifierPar3(), mdet::BackEndSiPM::GetHighGainAmplifierPar4(), mdet::BackEndSiPM::GetHighGainAmplifierPar5(), mdet::BackEndSiPM::GetHighGainAmplifierPar6(), mdet::BackEndSiPM::GetHighGainAmplifierPar7(), mdet::BackEndSiPM::GetHighGainAmplifierPar8(), mdet::BackEndSiPM::GetHighGainAmplifierPar9(), mdet::BackEndSiPM::GetHighGainAmplifierSaturationDown(), mdet::BackEndSiPM::GetHighGainAmplifierSaturationUp(), mdet::Channel::GetInitialIntervalLength(), mdet::Channel::GetInvertingInputResistance(), mdet::Channel::GetIterationsNumber(), mdet::Scintillator::GetLength(), mdet::Scintillator::GetLocalSoilDensity(), mdet::Channel::GetLowCutoffFrequency(), mdet::BackEndSiPM::GetLowGainAmplifierAdjustmentFactor(), mdet::BackEndSiPM::GetLowGainAmplifierOffset(), mdet::BackEndSiPM::GetLowGainAmplifierPar1(), mdet::BackEndSiPM::GetLowGainAmplifierPar2(), mdet::BackEndSiPM::GetLowGainAmplifierPar3(), mdet::BackEndSiPM::GetLowGainAmplifierPar4(), mdet::BackEndSiPM::GetLowGainAmplifierPar5(), mdet::BackEndSiPM::GetLowGainAmplifierPar6(), mdet::BackEndSiPM::GetLowGainAmplifierPar7(), mdet::BackEndSiPM::GetLowGainAmplifierPar8(), mdet::BackEndSiPM::GetLowGainAmplifierPar9(), mdet::BackEndSiPM::GetLowGainAmplifierSaturationDown(), mdet::BackEndSiPM::GetLowGainAmplifierSaturationUp(), mdet::Channel::GetMaxNumberOfErrors(), mdet::FrontEnd::GetMeanSampleRatePeriod(), mdet::FrontEndSiPM::GetMeanSampleRatePeriod(), mdet::BackEndSiPM::GetNumberOfChannelsToGroup(), mdet::Fiber::GetNumericalAperture(), mdet::Fiber::GetOnManifoldLength(), mdet::Module::GetPhotoDetector(), mdet::FrontEndSiPM::GetPostT1BufferLength(), mdet::FrontEnd::GetPostT1BufferLength(), GetPreAmplifierGain(), GetPreAmplifierTime(), mdet::FrontEndSiPM::GetPreT1BufferLength(), mdet::FrontEnd::GetPreT1BufferLength(), mdet::SiPM::GetPulseAmplitude1Mean(), mdet::SiPM::GetPulseAmplitude1StdDev(), mdet::SiPM::GetPulseAmplitude2Mean(), mdet::SiPM::GetPulseAmplitude2StdDev(), mdet::SiPM::GetPulseAmplitude3Mean(), mdet::SiPM::GetPulseAmplitude3StdDev(), mdet::Pixel::GetPulseAmplitudeMean(), mdet::Pixel::GetPulseAmplitudeStdDev(), mdet::Pixel::GetPulseChargeMean(), mdet::Pixel::GetPulseChargeStdDev(), mdet::Pixel::GetPulseParametersCorrelation(), mdet::Pixel::GetPulseParametrization(), mdet::SiPM::GetPulseRelevantWidth(), mdet::Pixel::GetPulseRelevantWidth(), mdet::Pixel::GetPulseStdDevMean(), mdet::Pixel::GetPulseStdDevStdDev(), mdet::SiPM::GetPulseTime1Mean(), mdet::SiPM::GetPulseTime1StdDev(), mdet::SiPM::GetPulseTime2Mean(), mdet::SiPM::GetPulseTime2StdDev(), mdet::SiPM::GetPulseTime3Mean(), mdet::SiPM::GetPulseTime3StdDev(), mdet::SiPM::GetPulseTime4Mean(), mdet::SiPM::GetPulseTime4StdDev(), mdet::Fiber::GetRadius(), mdet::Fiber::GetRefractionIndex(), mdet::Channel::GetResponseTime(), mdet::FrontEnd::GetSampleRatePeriodJitter(), mdet::FrontEndSiPM::GetSampleTimeADC(), mdet::BackEndSiPM::GetSecondAdderOffset(), mdet::BackEndSiPM::GetSecondAdderPar1(), mdet::BackEndSiPM::GetSecondAdderPar2(), mdet::BackEndSiPM::GetSecondAdderPar3(), mdet::BackEndSiPM::GetSecondAdderPar4(), mdet::BackEndSiPM::GetSecondAdderPar5(), mdet::BackEndSiPM::GetSecondAdderSaturationDown(), mdet::BackEndSiPM::GetSecondAdderSaturationUp(), mdet::Channel::GetSignalShiftMean(), mdet::Channel::GetSignalShiftStdDev(), mdet::BackEndSiPM::GetSimplifiedGainHG(), mdet::BackEndSiPM::GetSimplifiedGainLG(), mdet::BackEndSiPM::GetSimplifiedTime(), mdet::Channel::GetSlewRate(), mdet::FrontEndSiPM::GetStepADC(), mdet::Channel::GetThreshold(), mdet::FrontEnd::GetTrueRangeLowThreshold(), mdet::FrontEndSiPM::GetTrueRangeLowThreshold(), and mdet::Scintillator::GetWidth().
|
inlineprotectedinherited |
Common utility function for configuration.
Overload without wrapping parameter: directly gets the datum as parameter. Typically invoked with T equal to a primitive type (int, double, so on).
Definition at line 232 of file DetectorComponent.h.
|
private |
Voltage change per time unit.
This characterizes the amount of time to transition between states.
Definition at line 78 of file ChannelSiPM.cc.
References fThreshold, and det::DetectorComponent< C, ManagerProvider >::GetData().
|
private |
Target voltage when the signal is higher than the threshold.
Definition at line 94 of file ChannelSiPM.cc.
References fDiscriminatorHiLevel, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ApplySaturation(), and ComputeDiscriminator().
|
private |
Target voltage when the signal is lower than the threshold.
Definition at line 86 of file ChannelSiPM.cc.
References fDiscriminatorLowLevel, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ApplySaturation(), and ComputeDiscriminator().
|
private |
Definition at line 70 of file ChannelSiPM.cc.
References fThreshold, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ComputeDiscriminator().
|
private |
Time for the discriminator to go up, once the signal reaches the threshold.
Definition at line 102 of file ChannelSiPM.cc.
References fDiscriminatorTransitionTime, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ComputeDiscriminator().
|
private |
|
private |
Transfer function. Separated in Re and Im.
|
private |
Pre amplifier gain.
Definition at line 62 of file ChannelSiPM.cc.
References fFastShaperGain, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ComputeTransfer().
|
private |
Definition at line 54 of file ChannelSiPM.cc.
References fFastShaperTime, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ComputeTransfer().
|
inline |
The shared common-to-all-ChannelSiPMs electronic frontend of this ChannelSiPM.
Definition at line 42 of file ChannelSiPM.h.
References fFrontEnd.
Referenced by MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::PlotChannel(), MdCounterSimulatorAG::MdCounterSimulator::PlotChannel(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulses(), and MdCounterSimulatorAG::MdCounterSimulator::ProcessPulses().
|
inlineinherited |
The id of this component.
Definition at line 105 of file DetectorComponent.h.
References det::DetectorComponent< C, ManagerProvider >::fId.
Referenced by G4StationSimulatorOG::G4StationConstruction::AssembleUMD(), MuonCounterViewerAG::ScintBuilder::Box(), MdLDFFinderAG::Likelihood2::CalculateCandidateLikelihood(), MdLDFFinderAG::Likelihood3::CalculateCandidateLikelihood(), MdLDFFinderAG::Likelihood::CalculateCandidateLikelihood(), MdLDFFinderAG::MdLDFFinder::CalculateChi2(), MdLDFFinderAG::MdLDFFinder::FillModulesShowerPlaneDistances(), EdepSimulatorAG::PrimaryGenerator::GeneratePrimaries(), mdet::PMT::GetCrossTalk(), det::DetectorComponent< C, ManagerProvider >::Init(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::OptoElectronics(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::PlotChannel(), MdCounterSimulatorAG::MdCounterSimulator::PlotChannel(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::PlotIntegrator(), MdCounterSimulatorAG::MdCounterSimulator::PlotIntegrator(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulses(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulses(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulsesIntegrator(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulsesIntegrator(), MdEventSelectorAG::MdEventSelector::RejectTimeOutliers(), EdepSimulatorAG::EdepSimulator::Run(), MuonCounterViewerAG::MuonCounterViewer::Run(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEventScintillatorSimulated(), MdLDFFinderAG::MdLDFFinder::SetLdfResiduals(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulatePulses().
|
inlineinherited |
The id identifying this component within its detector hierarhy.
Definition at line 111 of file DetectorComponent.h.
References det::DetectorComponent< C, ManagerProvider >::fIdsMap.
Referenced by mdet::Counter::GetModules(), mdet::Module::Module(), mdet::PMT::PMT(), mdet::SiPMArray::Update(), mdet::FrontEnd::Update(), mdet::FrontEndSiPM::Update(), mdet::PMT::Update(), and mdet::Module::Update().
|
private |
|
private |
Transfer Function.
|
private |
Pre amplifier gain.
Definition at line 46 of file ChannelSiPM.cc.
References fPreAmplifierGain, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ComputeTransfer().
|
private |
Pre amplifier time.
Definition at line 38 of file ChannelSiPM.cc.
References fPreAmplifierTime, and det::DetectorComponent< C, ManagerProvider >::GetData().
Referenced by ComputeTransfer().
double mdet::ChannelSiPM::GetThreshold | ( | ) | const |
Discrimination threshold.
This property is the only one exposed (from those that have to do with the discrimination) since it's meaningful for client code.
The client code should only consult this property in regards to informative concerns, like plotting a constant desired threshold level. For computation matters, the interface provided by mdet::ChannelSiPM::Discriminator should be provided.
|
inlineprotectedinherited |
Register the field so as to allow handling it.
Definition at line 298 of file DetectorComponent.h.
References det::DetectorComponent< C, ManagerProvider >::fFields.
Referenced by ChannelSiPM(), mdet::Counter::Counter(), mdet::Module::Module(), and mdet::Scintillator::Scintillator().
|
protectedinherited |
|
inherited |
|
friend |
Friendship for destruction.
Depends on det::ComponentGroup innards.
|
friend |
See mdet::Counter.
Definition at line 188 of file ChannelSiPM.h.
|
friend |
Friendship to allow creation (or call it construction).
Definition at line 179 of file ChannelSiPM.h.
|
inherited |
Returns the message that identifies this component.
To make unambiguous the call in the wrapped version.
This method is just a convenience informative method, not meant to be used for control-flow logic (please do not parse this!).
In the wrapped version, when wrapped type is itself a wrapping template, the compiler has a hard time to decide what to do. So this function was created with the logic formerly contained in the non-wrapped version.
Related to this, see http://www.gotw.ca/publications/mill17.htm.
Definition at line 125 of file DetectorComponent.h.
|
inherited |
Retrieve the user custom data.
Definition at line 137 of file DetectorComponent.h.
|
protectedinherited |
Doubly-templated variation of common utility.
Needed to be added in response to the addition of a 2nd policy parameter to utl::ShadowPtr.
Definition at line 203 of file DetectorComponent.h.
|
protectedinherited |
Specialization for utl::Validated.
To make unambiguous the call in the wrapped version.
In the wrapped version, when wrapped type is itself a wrapping template, the compiler has a hard time to decide what to do. So this function was created with the logic formerly contained in the non-wrapped version.
Related to this, see http://www.gotw.ca/publications/mill17.htm.
Definition at line 216 of file DetectorComponent.h.
|
protectedinherited |
Message that identifies the component.
Streams-out a (human-readeable) message identifying the component in the hierarchy. It's meant to be used only in messages sent to the user as a way to identify the component that isssues the message (be it an information, warning or error one).
Maybe it'd have been more idiomatic to overload operator<< but I feel that it would be misleading to "stream out" a DetectorComponent.
Definition at line 250 of file DetectorComponent.h.
|
mutableprivate |
Definition at line 198 of file ChannelSiPM.h.
Referenced by ChannelSiPM().
|
mutableprivate |
Definition at line 207 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), and GetDiscriminatorHiLevel().
|
mutableprivate |
Definition at line 205 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), and GetDiscriminatorLowLevel().
|
mutableprivate |
Definition at line 209 of file ChannelSiPM.h.
Referenced by GetDiscriminatorTransitionTime().
|
mutableprivate |
Definition at line 196 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), and GetFastShaperGain().
|
mutableprivate |
Definition at line 194 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), and GetFastShaperTime().
|
private |
Definition at line 213 of file ChannelSiPM.h.
Referenced by GetFrontEnd().
|
mutableprivate |
Definition at line 192 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), and GetPreAmplifierGain().
|
mutableprivate |
Definition at line 190 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), and GetPreAmplifierTime().
|
mutableprivate |
Definition at line 203 of file ChannelSiPM.h.
Referenced by ChannelSiPM(), GetDiscriminatorGain(), and GetDiscriminatorThreshold().
|
mutableprivate |
Definition at line 211 of file ChannelSiPM.h.
Referenced by ComputeDiscriminator().
|
static |
Definition at line 38 of file ChannelSiPM.h.
|
static |
Definition at line 36 of file ChannelSiPM.h.
|
protectedinherited |
Definition at line 257 of file DetectorComponent.h.
Referenced by MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().