Skip to content

Overview

The following is a table containing details of all the RQs that are calculated in CDMSBats. All files mentioned in the "Calculated in what file" column are available in Batcommon/analysis folder. The sections are as follows:

Event Information (eventTree)

These RQ's are not calculated in a file but rather are read from the inputted raw data file. And so, there is no "Calculated in what file" column.

RQ name RQ Description
EventCategory The following categories are most likely to be encountered: 0 = per trigger, 1 = occasional(random), 6 = per trigger w/ selective readout. See raw data specs for more
EventNumber Number of event within its file series. The smallest 4 digits indicate the event number (0000 - 9999) within the file (max 500 at Soudan, 250 at test facilities); the larger digits indicate 10000x the file number within the series. The first event is thus numbered "10001".
EventTime Time in seconds since 0:00 1 Jan 1970 GMT (resolution of 1 second)
EventType Indicates the mode in which the data set was acquired: 0=WIMP Search, 1=60Co, 3=Neutron, 5=Pulser, 6=Test, 9=Ba (see raw data specs)
LiveTime Time (in msec) that software was live, waiting for this event
NumTriggers Total number of L1 triggers within event. (Same as TriggerNums)
PollingEndTime The L2Trigger only considers triggers up to a certain timestamp on each iteration. This is that time (based on the DCRC clock). By definition, the next "real" event will have a trigger time after this time.
ReadoutType BITMASK of which detectors were read out. 1: All detectors, 2: All detectors in same tower as triggering detector(s), 4: All detectors in same plane as triggering detector(s), 8: Just the triggering detector(s)
SeriesNumber Number indicating date and time of file series start in the form pymmddhhmm (p=0,1,2,3 for SUF, Soudan, UCB, CWRU respectively), y is the last digit of the year, and the rest of the date proceeds as usual. For example, "1607231131" refers to a Soudan data series beginning at 11:31 a.m. local time on July 23, 2006.

Trigger Information

RQ name RQ Description
TriggerAmplitude Amplitude of primary pulse on primary detector for triggered event, in ADC bins. See TriggerDetectorNum for primary detector.
TriggerCoincidenceNums Number of coincident L1 triggers.
TriggerDetectorNum Detector number for primary trigger.
TriggerMask Logic bits from the L1Trigger.
TriggerNums Total number of L1 triggers within event.
TriggerPileUpNums Number of pileup L1 triggers.
TriggerStatus 1 if this is the main primitive trigger, which is the one that was used to determine which samples to read out.
TriggerTime High-resolution time of trigger. Time resets to 0 every 2^32/fs seconds.
TriggerType Cause of trigger: 1=physics, 2-5=randoms, 6-7=test signals, 8=polling cycle.
TriggerUnixTime L1 trigger time in seconds since 0:00 1 Jan 1970 GMT
TriggerWord From the L1Trigger, indicates what source triggered the event (see DCRC register map).
TriggerXXCoincidenceN For XX paramter, gives the value for the N'th coincident trigger.
TriggerXXPileupN For XX paramter, gives the value for the N'th pileup trigger.

Simulation specific Event RQs

RQ name RQ Description
SIMAvgX/Y/Z
SIMRecoilEnergy
SIMSeriesNumber

Back to Top

Detector General RQs

Phonon channel RQs have format: P*xxxx, where * = A-F for individual channels, S1/S2 for sum of one side, and T for sum of all channels on that detector. Charge channel * = I, O

RQ name RQ Description
Empty Specifies whether the detector was read out or not for this event. Note that during low background data, this RQ should always be 0. Ba and sometimes Cf are taken in selective readout. In those cases, this value will be equal to -999999 when the detector failed to go over its plo threshold.
P*status DEPRECATED? 0 -> OK (default if no informations below). 1 -> High resistance short (works ok). 2 -> Low resistance short (bad sensor)
Q*status DEPRECATED? 0 -> OK (default if no informations below. 1 -> Shorted bias (FETs not disabled) Q*status. 2 -> Shorted feedback (FETs not disabled). 3 -> Shorted bias (FETs disabled). 4 -> Shorted feedback (FETs disabled). 5 -> Excessive odd noise
LEDstatus 0 -> OK (default if no information below). 1 -> DIB1 LED1 OFF (for any reason). 2 -> DIB1 LED2 OFF (for any reason). 3 -> DIB2 LED1 OFF (for any reason). 4 -> DIB2 LED2 OFF (for any reason). Chain together numbers to get combinations i.e., 1234 -> ALL LED OFF

Back to Top

Phonon RQs

* = channel name

RQ Name RQ Description Calculated in what file Algorithm description
P*OFamps Amplitude of the phonon pulse OptimalFilterPhonon.cxx 1-D Optimal Filter
P*OFdelay Optimal Filter delay in seconds from the global trigger OptimalFilterPhonon.cxx 1-D Optimal Filter
P*OFchisq Optimal Filter chisquare OptimalFilterPhonon.cxx 1-D Optimal Filter
P*OFamps0 Amplitude of the phonon pulse assuming the event occured simultaneously with the trigger. Useful for noise characterization. OptimalFilterPhonon.cxx 1-D Optimal Filter
P*OFchisqLF Optimal Filter chisquare restricted to frequencies < 10kHz OptimalFilterPhonon.cxx 1-D Optimal Filter
P*INTall Integral of whole low pass-filtered pulse PulseIntegral.cxx Pulse Integral
P*INTtrunc Integral of low pass-filtered pulse over specified range as specified in UserSettings PulseIntegral.cxx Pulse Integral
P*Eabs P*INTtrunc normalized to sample rate in eV PulseIntegral.cxx Pulse Integral
P*bs Pre-trigger baseline mean (in adc digitizer bins) BasicPulseCalc.cxx --
P*bspost Mean last 100 bins (in adc digitizer bins) BasicPulseCalc.cxx --
P*std Standard Deviation BasicPulseCalc.cxx --
P*sat Number of bins in pulse above saturation value OR at the minimum digitizer value BasicPulseCalc.cxx --
P*bias Phonon QET bias in A BasicPulseCalc.cxx, passed from cdmsbats and read from detector settings --
P*gain Phonon total gain BasicPulseCalc.cxx, passed from cdmsbats and read from detector settings --
P*norm Phonon normalization (amps) BasicPulseCalc.cxx, passed from cdmsbats and read from detector settings --
P*i0 Baseline current in A BasicPulseCalc.cxx, passed from cdmsbats and read from config files --
P*vb Bias voltage in V BasicPulseCalc.cxx, passed from cdmsbats and read from config files --
P*max Maximum height of low pass filtered pulse in A BasicPulseCalc.cxx --
P*maxpower Maximum height of low pass filtered pulse in picoW BasicPulseCalc.cxx --
P*PSDintall Integral of pulse PSD over full frequency range PSDIntegralPhonon.cxx PSD Integral
P*PSDint0to1 Integral of pulse PSD over indicated frequency range (in kHz) PSDIntegralPhonon.cxx PSD Integral
P*PSDint1to10 Integral of pulse PSD over indicated frequency range (in kHz) PSDIntegralPhonon.cxx PSD Integral
P*WKr# # = (every 10%) 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 % rise time from (post 50 kHz cutoff butterworth filter), in seconds relative to the start of digitization ConstFreqRTFTWalkPhonon.cxx RTFT Walk routines
P*WKf# # = 20, 40, 80, 90, 95 % fall time (post 50 kHZ butterworth filter), in seconds relative to the start of digitization ConstFreqRTFTWalkPhonon.cxx RTFT Walk routines
P*WKmax maximum of filtered pulse ConstFreqRTFTWalkPhonon.cxx RTFT Walk routines
P*TFPchisq Tail fit chisquare (normalized by Ndof) SingleExponentialFit.cxx Minuit fit to pulse using functional form
P*TFPFamp Tail fit Amplitude SingleExponentialFit.cxx Minuit fit to pulse using functional form
P*TFPoffset Tail fit Offset SingleExponentialFit.cxx Minuit fit to pulse using functional form
P*TFPtau Tail fit fall time (in seconds) SingleExponentialFit.cxx Minuit fit to pulse using functional form
P*TFPint Tail fit intergral (= PTNFamp/PTNFtau) SingleExponentialFit.cxx Minuit fit to pulse using functional form
P*TFPeflag Minuit fit flag (=0 if good fit) SingleExponentialFit.cxx Minuit fit to pulse using functional form

Non-stationary OF

RQ Name RQ Description Calculated in what file Algorithm Description
PTNFchisq Non Stationary Optimal Filter chisquare OptimalFilterPhononNS.cxx Non-stationary OF
PTNFdelay Non Stationary Optimal Filter delay in seconds from the global trigger (constraint to PTOFdelay in Prodv5-3) OptimalFilterPhononNS.cxx Non-stationary OF
PTNFamps Amplitude of the phonon pulse OptimalFilterPhononNS.cxx Non-stationary OF
PTNFamps0 Amplitude, analagous to the P*OFamps0 OptimalFilterPhononNS.cxx Non-stationary OF

Two-Template Optimal Filter

RQ Name RQ Description Calculated in what file Algorithm Description
P*OF1X2Pamps Two-Template Optimal Filter Slow Amplitude OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2Pamps0 Zero delay Two-Template Optimal Filter Slow Amplitude OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2Ramps Two-Template Optimal Filter Fast Amplitude OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2Ramps0 Zero delay Two-Template Optimal Filter Fast Amplitude OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2chisq Two-Template Optimal Filter chisquare OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2delay Two-Template Optimal Filter delay in seconds from the global trigger OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2DPamps Binned Delay Two-Template Optimal Filter Slow Amplitude OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2DRamps Binned Delay Two-Template Optimal Filter Fast Amplitude OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2Dchisq Binned Delay Two-Template Optimal Filter chisquare OptimalFilterPhonon1X2.cxx Two Template OF
P*OF1X2Ddelay Binned Delay Two-Template Optimal Filter delay in seconds from the global trigger OptimalFilterPhonon1X2.cxx Two Template OF

Other RQs that are Outdated or Deprecated:

RQ Name RQ Description Calculated in what file
P*PF <par-name > Equivalent of the 5 parameter Time Domain fit from the PipeFitter code. Fits include amps, rise times, fall times, chisq, errors, etc PipeFitPhonon.cxx
P*WF <par-name > 3-parameter fit on phonon pulses (below 20% rising edge amplitude) using a polynomial functional form WedgeFitPhonon.cxx
P*VWK <par-name > Variable Frequency RTFT(RiseTimeFallTime)Walk algrorithm for phonon pulses VarFreqRTFTWalkPhonon.cxx

Back to Top

Charge RQs

RQ Name RQ Description Calculated in what file Algorithm Description
Q*OFnoXchisq Optimal Filter chisquare without cross talk OptimalFilterCharge.cxx 1-D Optimal Filter
Q*OFnoXdelay Optimal Filter delay (seconds relative to the global trigger) without cross talk OptimalFilterCharge.cxx 1-D Optimal Filter
Q*OFnoXvolts Energy of the charge pulse volts, without cross talk OptimalFilterCharge.cxx 1-D Optimal Filter
Q*OFnoXvolts0 Energy of the charge pulse volts assuming delay = 0 without cross talk. Useful for noise characterization OptimalFilterCharge.cxx 1-D Optimal Filter
Q*OFchisq Optimal Filter chisquare OptimalFilterChargeX.cxx Cross-talk OF
Q*OFdelay Optimal Filter delay OptimalFilterChargeX.cxx Cross-talk OF
Q*OFvolts Energy of the charge pulse volts, amplitude is interpolated OptimalFilterChargeX.cxx Cross-talk OF
Q*OFvolts0 Energy of the phonon pulse volts assuming delay = 0. Useful for noise characterization. OptimalFilterChargeX.cxx Cross-talk OF
Q*OFdiscreteChisq Non-interpolated Optimal Filter chisquare OptimalFilterChargeX.cxx Cross-talk OF
QOFdiscreteDelay Non-interpolated Optimal Filter delay OptimalFilterChargeX.cxx Cross-talk OF
Q*OFisMinChisq OF fit type. Whether to do full chisq minimization or not OptimalFilterChargeX.cxx Cross-talk OF
Q*bs Pre-trigger baseline mean, in adc digitizer bins BasicPulseCalc.cxx --
Q*bspost Last 100 bins baseline mean, in adc digitizer bins BasicPulseCalc.cxx --
Q*std Standard Deviation BasicPulseCalc.cxx --
Q*sat Number of bins in pulse above saturation value (or at minimum adc value) BasicPulseCalc.cxx --
Q*bias Charge bias BasicPulseCalc.cxx, passed from cdmsbats and read from detector settings --
Q*gain Charge total gain BasicPulseCalc.cxx, passed from cdmsbats and read from detector settings --
Q*norm Charge normalization (volts), same as Q*gain BasicPulseCalc.cxx, passed from cdmsbats and read from config files --
Q*max Maximum height of low pass filtered pulse BasicPulseCalc.cxx --
Q*i0 Baseline current BasicPulseCalc.cxx, passed from cdmsbats and read from config files --
Q*vb Bias voltage BasicPulseCalc.cxx, passed from cdmsbats and read from config files --
Q*maxpower Maximum height of low pass filtered pulse in picoW BasicPulseCalc.cxx --
Q*F5base Baseline from F5 fit F5ChargeX.cxx F5 Fit
Q*F5chisq Chisq from F5 fit F5ChargeX.cxx F5 Fit
Q*F5volts Amplitude from F5 fit F5ChargeX.cxx F5 Fit
QF5satdelay Delay for both QI and QO F5ChargeX.cxx F5 Fit
Q*r<% no> % risetime from rtftwalk (post butterworth filter), in seconds from the start of digitization RTFTWalkCharge.cxx RTFT Walk routines
Q*max Maximum height of un-normalized pulse (post butterworth filter) - in volts RTFTWalkCharge.cxx RTFT Walk routines

2x2 charge Optimal Filter

RQ Name RQ Description Calculated in what file Algorithm description
Q*OFchisq No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter
Q*OFdelay No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter
Q*OFvolts No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter
Q*OFvolts0 No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter
Q*OFdiscreteChisq No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter
Q*OFdiscreteDelay No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter
Q*OFdiscreteChisqVolts No Description yet OptimalFilterCharge2X2.cxx NxM Optimal Filter

Back to Top

Other RQs (possibly deprecated)

ch= channel name

RQ Name RQ Description Calculated in what file
<ch >imaxt Max inflection InflectionTime.cxx
<ch >imint Max inflection time in bins? InflectionTime.cxx
<ch >imax Min inflection InflectionTime.cxx
<ch >imin Min inflection time in bins? InflectionTime.cxx
VT <par-name> Veto pulse analysis algorithm imported from the PipeFitter code. VetoAnalysis.cxx

Back to Top