All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
sbnd::crt::CRTDetSimParams Struct Reference

#include <CRTDetSimParams.h>

Public Attributes

fhicl::Atom< double > GlobalT0Offset
 
fhicl::Atom< bool > UseG4RefTimeOffset
 
fhicl::Atom< double > TDelayNorm
 
fhicl::Atom< double > TDelayShift
 
fhicl::Atom< double > TDelaySigma
 
fhicl::Atom< double > TDelayOffset
 
fhicl::Atom< double > TDelayRMSGausNorm
 
fhicl::Atom< double > TDelayRMSGausShift
 
fhicl::Atom< double > TDelayRMSGausSigma
 
fhicl::Atom< double > TDelayRMSExpNorm
 
fhicl::Atom< double > TDelayRMSExpShift
 
fhicl::Atom< double > TDelayRMSExpScale
 
fhicl::Atom< uint32_t > TriggerDelay
 
fhicl::Atom< bool > EqualizeSiPMTimes
 
fhicl::Atom< double > ClockSpeedCRT
 
fhicl::Atom< double > NpeScaleNorm
 
fhicl::Atom< double > NpeScaleShift
 
fhicl::Atom< double > Q0
 
fhicl::Atom< double > QPed
 
fhicl::Atom< double > QSlope
 
fhicl::Atom< double > QRMS
 
fhicl::Atom< double > QThreshold
 
fhicl::Atom< double > TResInterpolator
 
fhicl::Atom< double > PropDelay
 
fhicl::Atom< double > PropDelayError
 
fhicl::Atom< double > StripCoincidenceWindow
 
fhicl::Atom< double > TaggerPlaneCoincidenceWindow
 
fhicl::Atom< double > AbsLenEff
 
fhicl::Atom< bool > UseEdep
 
fhicl::Atom< double > SipmTimeResponse
 
fhicl::Atom< uint32_t > AdcSaturation
 
fhicl::Atom< double > DeadTime
 
fhicl::Sequence< double > WaveformX
 
fhicl::Sequence< double > WaveformY
 
fhicl::Atom< bool > DoWaveformEmulation
 
fhicl::Atom< bool > DebugTrigger
 

Detailed Description

Definition at line 24 of file CRTDetSimParams.h.

Member Data Documentation

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::AbsLenEff
Initial value:
{
fhicl::Name("AbsLenEff"),
fhicl::Comment("Effective abs. length for transverse Npe scaling [cm]"),
}

Definition at line 136 of file CRTDetSimParams.h.

fhicl::Atom<uint32_t> sbnd::crt::CRTDetSimParams::AdcSaturation
Initial value:
{
fhicl::Name("AdcSaturation"),
fhicl::Comment("Saturation limit per SiPM in ADC counts"),
}

Definition at line 148 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::ClockSpeedCRT
Initial value:
{
fhicl::Name("ClockSpeedCRT"),
fhicl::Comment("Clock speed for the CRT system [MHz]"),
}

Definition at line 84 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::DeadTime
Initial value:
{
fhicl::Name("DeadTime"),
fhicl::Comment("FEB dead time after a trigger [ns]"),
}

Definition at line 152 of file CRTDetSimParams.h.

fhicl::Atom<bool> sbnd::crt::CRTDetSimParams::DebugTrigger
Initial value:
{
fhicl::Name("DebugTrigger"),
fhicl::Comment("If true, prints out additional debug messages for trigger debugging"),
false
}

Definition at line 168 of file CRTDetSimParams.h.

fhicl::Atom<bool> sbnd::crt::CRTDetSimParams::DoWaveformEmulation
Initial value:
{
fhicl::Name("DoWaveformEmulation"),
fhicl::Comment("Weather or not to perform waveform simulation"),
}

Definition at line 164 of file CRTDetSimParams.h.

fhicl::Atom<bool> sbnd::crt::CRTDetSimParams::EqualizeSiPMTimes
Initial value:
{
fhicl::Name("EqualizeSiPMTimes"),
fhicl::Comment("Makes the time simulation to the two SiPMs on a strip identical"),
false
}

Definition at line 79 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::GlobalT0Offset
Initial value:
{
fhicl::Name("GlobalT0Offset"),
fhicl::Comment("The global time offset to use for the CRT times"),
}

Definition at line 27 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::NpeScaleNorm
Initial value:
{
fhicl::Name("NpeScaleNorm"),
fhicl::Comment("Npe vs. distance: 1/r^2 scale"),
}

Definition at line 88 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::NpeScaleShift
Initial value:
{
fhicl::Name("NpeScaleShift"),
fhicl::Comment("Npe vs. distance: 1/r^2 x shift"),
}

Definition at line 92 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::PropDelay
Initial value:
{
fhicl::Name("PropDelay"),
fhicl::Comment("Delay in pulse arrival time [ns/m]"),
}

Definition at line 120 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::PropDelayError
Initial value:
{
fhicl::Name("PropDelayError"),
fhicl::Comment("Delay in pulse arrival time, uncertainty [ns/m]"),
}

Definition at line 124 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::Q0
Initial value:
{
fhicl::Name("Q0"),
fhicl::Comment("Average energy deposited for mips, for charge scaling [GeV]"),
}

Definition at line 96 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::QPed
Initial value:
{
fhicl::Name("QPed"),
fhicl::Comment("ADC offset for the single-peak peak mean [ADC]"),
}

Definition at line 100 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::QRMS
Initial value:
{
fhicl::Name("QRMS"),
fhicl::Comment("ADC single-pe spectrum width [ADC]"),
}

Definition at line 108 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::QSlope
Initial value:
{
fhicl::Name("QSlope"),
fhicl::Comment("Slope in mean ADC / Npe [ADC]"),
}

Definition at line 104 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::QThreshold
Initial value:
{
fhicl::Name("QThreshold"),
fhicl::Comment("ADC charge threshold [ADC]"),
}

Definition at line 112 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::SipmTimeResponse
Initial value:
{
fhicl::Name("SipmTimeResponse"),
fhicl::Comment("Minimum time to resolve separate energy deposits [ns]"),
}

Definition at line 144 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::StripCoincidenceWindow
Initial value:
{
fhicl::Name("StripCoincidenceWindow"),
fhicl::Comment("Time window for two-fiber coincidence [ns]"),
}

Definition at line 128 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TaggerPlaneCoincidenceWindow
Initial value:
{
fhicl::Name("TaggerPlaneCoincidenceWindow"),
fhicl::Comment("Time window for two-plane coincidence [ticks]"),
}

Definition at line 132 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayNorm
Initial value:
{
fhicl::Name("TDelayNorm"),
fhicl::Comment("Time delay fit: Gaussian normalization"),
}

Definition at line 35 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayOffset
Initial value:
{
fhicl::Name("TDelayOffset"),
fhicl::Comment("Time delay fit: Gaussian baseline offset"),
}

Definition at line 47 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayRMSExpNorm
Initial value:
{
fhicl::Name("TDelayRMSExpNorm"),
fhicl::Comment("Time delay RMS fit: Exponential normalization"),
}

Definition at line 63 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayRMSExpScale
Initial value:
{
fhicl::Name("TDelayRMSExpScale"),
fhicl::Comment("Time delay RMS fit: Exponential scale"),
}

Definition at line 71 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayRMSExpShift
Initial value:
{
fhicl::Name("TDelayRMSExpShift"),
fhicl::Comment("Time delay RMS fit: Exponential x shift"),
}

Definition at line 67 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayRMSGausNorm
Initial value:
{
fhicl::Name("TDelayRMSGausNorm"),
fhicl::Comment("Time delay RMS fit: Gaussian normalization"),
}

Definition at line 51 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayRMSGausShift
Initial value:
{
fhicl::Name("TDelayRMSGausShift"),
fhicl::Comment("Time delay RMS fit: Gaussian x shift"),
}

Definition at line 55 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayRMSGausSigma
Initial value:
{
fhicl::Name("TDelayRMSGausSigma"),
fhicl::Comment("Time delay fit: Gaussian width"),
}

Definition at line 59 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelayShift
Initial value:
{
fhicl::Name("TDelayShift"),
fhicl::Comment("Time delay fit: Gaussian x shift"),
}

Definition at line 39 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TDelaySigma
Initial value:
{
fhicl::Name("TDelaySigma"),
fhicl::Comment("Time delay fit: Gaussian width"),
}

Definition at line 43 of file CRTDetSimParams.h.

fhicl::Atom<double> sbnd::crt::CRTDetSimParams::TResInterpolator
Initial value:
{
fhicl::Name("TResInterpolator"),
fhicl::Comment("Interpolator time resolution [ns]"),
}

Definition at line 116 of file CRTDetSimParams.h.

fhicl::Atom<uint32_t> sbnd::crt::CRTDetSimParams::TriggerDelay
Initial value:
{
fhicl::Name("TriggerDelay"),
fhicl::Comment("Time between signal starts and waveform goes above threshold"),
}

Definition at line 75 of file CRTDetSimParams.h.

fhicl::Atom<bool> sbnd::crt::CRTDetSimParams::UseEdep
Initial value:
{
fhicl::Name("UseEdep"),
fhicl::Comment("Use the true G4 energy deposited, assume mip if false"),
}

Definition at line 140 of file CRTDetSimParams.h.

fhicl::Atom<bool> sbnd::crt::CRTDetSimParams::UseG4RefTimeOffset
Initial value:
{
fhicl::Name("UseG4RefTimeOffset"),
fhicl::Comment("Wheater or not to use the G4RefTime as GlobalT0Offset"),
}

Definition at line 31 of file CRTDetSimParams.h.

fhicl::Sequence<double> sbnd::crt::CRTDetSimParams::WaveformX
Initial value:
{
fhicl::Name("WaveformX"),
fhicl::Comment("SiPM waveform sampled, X")
}

Definition at line 156 of file CRTDetSimParams.h.

fhicl::Sequence<double> sbnd::crt::CRTDetSimParams::WaveformY
Initial value:
{
fhicl::Name("WaveformY"),
fhicl::Comment("SiPM waveform sampled, Y")
}

Definition at line 160 of file CRTDetSimParams.h.


The documentation for this struct was generated from the following file: