−Table of Contents
configUMNData.Default
This file is at /data/snowdon/soft/cdmsbats/BatRoot/configuration/analysis/
################################################################# # # # ANALYSIS/DETECTOR CONFIGURATION # # # ################################################################# # # _____________________________________________________ # # ANALYSIS # # _____________________________________________________ # # # ============== TRIGGER ANALYSIS ============== PARAMETER_INTEGER EVENTWINDOW = 20 #time before & after event to look for plow or qlow trig, in microseconds # =============== ZIP ANALYSIS ================= # # Syntax: # # DETECTOR # or #-# or #,# or combination of above, # with or without white space # # --------- Optimal Filter --------- # double exponential function form for phonon template PARAMETER_DOUBLE P_RISE_TIME DETECTOR 1,2 = 38e-6 PARAMETER_DOUBLE P_FALL_TIME DETECTOR 1,2 = 260e-6 # Peak Window # Window_min(max) = PreTrigger -(+) SampleRate * PEAK_WINDOW_MIN(MAX) PARAMETER_DOUBLE Q_PEAK_WINDOW_MIN DETECTOR 1,2 = 100e-6 # PARAMETER_DOUBLE Q_PEAK_WINDOW_MAX DETECTOR 1,2 = 10e-6 # Ge PARAMETER_DOUBLE P_PEAK_WINDOW_MIN DETECTOR 1,2 = 50e-6 # Ge PARAMETER_DOUBLE P_PEAK_WINDOW_MAX DETECTOR 1,2 = 200e-6 # Ge # --------- F5ChargeX start and end bin values ----------- PARAMETER_INTEGER Q_START_GOOD_CHARGE DETECTOR 1,2 = 912 PARAMETER_INTEGER Q_END_GOOD_CHARGE DETECTOR 1,2 = 1511 PARAMETER_INTEGER Q_TEMPLATE_START DETECTOR 1,2 = 1024 PARAMETER_DOUBLE Q_F5_NOISE DETECTOR 1,2 = 1.0e-7 # ------- Butterworth filter for timing calculation (rtftWalk) ------ PARAMETER_INTEGER P_RTFT_BUTTERWORTH_ORDER DETECTOR 1,2 = 2 PARAMETER_DOUBLE P_RTFT_BUTTERWORTH_CUTOFF_DEFAULT DETECTOR 1,2 = 50e3 # Ge PARAMETER_INTEGER Q_RTFT_BUTTERWORTH_ORDER DETECTOR 1,2 = 2 PARAMETER_DOUBLE Q_RTFT_BUTTERWORTH_CUTOFF DETECTOR 1,2 = 200e3 # Ge # ------- Pulse truncation for peak scan (rtftWalk) ----------------------- PARAMETER_INTEGER P_RTFT_PULLBACK DETECTOR 1-30 = 150 # ------- Pileup cut for noise file generation ----------------------- # this cut is calculated directly in the noise code PARAMETER_DOUBLE PILEUP_CUT DETECTOR 1,2 = 1.0 PARAMETER_INTEGER PILEUP_NCHUNK DETECTOR 1-30 = 16 # number of divisions for pileup calculation PARAMETER_DOUBLE PILEUP_FRAC DETECTOR 1-30 = 0.35 #minimum fraction of events in pileup distribution allowed to fail PARAMETER_INTEGER PILEUP_BINS DETECTOR 1-30 = 30 # ------- MinMax cut for noise file generation ----------------------- PARAMETER_INTEGER MINMAX_MAX DETECTOR 1-30 = 1024 # max limit for minmax histo, used in cut calcuation, must be power of 2 PARAMETER_DOUBLE MINMAX_YTHRESH DETECTOR 1-30 = 20.0 # -------- template normalization ------- PARAMETER_DOUBLE P_PULSENORM DETECTOR 1,2 = 25e-12 PARAMETER_DOUBLE Q_PULSENORM DETECTOR 1,2 = 1 # -------- Butterworth filter for phonon integal calculation -------- PARAMETER_INTEGER P_INTEGRAL_BUTTERWORTH_ORDER DETECTOR 1,2 = 2 PARAMETER_DOUBLE P_INTEGRAL_BUTTERWORTH_CUTOFF DETECTOR 1,2 = 100 # --------- Inflection time ---------- PARAMETER_INTEGER P_INFLECTION_WINDOW_MIN DETECTOR 1-30 = 400 PARAMETER_INTEGER P_INFLECTION_WINDOW_MAX DETECTOR 1-30 = 1000 # --------- relative phonon calibration (for PT) --------- PARAMETER_DOUBLE P_RELATIVE_CALIBRATION DETECTOR 1,2 = 1 1 1 1 # _____________________________________________________ # # DETECTOR CONFIGURATION # # _____________________________________________________ # # ------------- towers name --------------- DET_TOWER DETECTOR 1-6 = T1 # ----------- detector type ----------------- DET_TYPE DETECTOR 1,2 = Ge # ---------- ADC/Trigger configuration --------- # Note: # sample rate, pretrigger, posttrigger are read INFO file # default values below are used in case file not existing # default Sample rate PARAMETER_DOUBLE P_SAMPLERATE DETECTOR 1,2 = 1.25e06 PARAMETER_DOUBLE Q_SAMPLERATE DETECTOR 1,2 = 2.5e06 # default Pre-trigger # PARAMETER_INTEGER P_PRETRIGGER DETECTOR 1,2 = 1024 # PARAMETER_INTEGER Q_PRETRIGGER DETECTOR 1,2 = 1024 PARAMETER_INTEGER P_PRETRIGGER DETECTOR 1,2 = 498 PARAMETER_INTEGER Q_PRETRIGGER DETECTOR 1,2 = 998 # default Post-trigger # PARAMETER_INTEGER P_POSTTRIGGER DETECTOR 1,2 = 3072 # PARAMETER_INTEGER Q_POSTTRIGGER DETECTOR 1,2 = 3072 PARAMETER_INTEGER P_POSTTRIGGER DETECTOR 1,2 = 1500 PARAMETER_INTEGER Q_POSTTRIGGER DETECTOR 1,2 = 3000 # digitizer Bins per Volt at Struck PARAMETER_DOUBLE P_DigitizerBinsPerVolt DETECTOR 1,2 = 3.2768e3 PARAMETER_DOUBLE Q_DigitizerBinsPerVolt DETECTOR 1,2 = 3.2768e3 # R shunt PARAMETER_DOUBLE P_Rshunt DETECTOR 1,2 = 20E-3 # Phonon feeback gain (=10 (input/fb turn ratio) * 1000 Ohm fb resistor) PARAMETER_DOUBLE P_FBgain DETECTOR 1,2 = 10000 # Charge feedback cap = 1 pF PARAMETER_DOUBLE Q_CFB DETECTOR 1,2 = 1e-12 # Charge feedback resistor = 40 MOhms PARAMETER_DOUBLE Q_RFB DETECTOR 1,2 = 40e6 # charge 1st stage gain PARAMETER_DOUBLE Q_Gain1 DETECTOR 1,2 = 11 # driver gains (if not set from ISR file) PARAMETER_DOUBLE P_DriverGain DETECTOR 1,2 = 20 PARAMETER_DOUBLE Q_DriverGain DETECTOR 1,2 = 2 # saturation value PARAMETER_INTEGER P_SATURATION DETECTOR 1,2 = 16383 # based on amplifier sat (14 bit) PARAMETER_INTEGER Q_SATURATION DETECTOR 1,2 = 16383 # based on amplifier sat (14 bit) # minimum value PARAMETER_INTEGER P_MINADC DETECTOR 1,2 = 2 PARAMETER_INTEGER Q_MINADC DETECTOR 1,2 = 2 # baseline PARAMETER_INTEGER P_BASELINE_MIN DETECTOR 1,2 = 1 PARAMETER_INTEGER P_BASELINE_MAX DETECTOR 1,2 = 800 PARAMETER_INTEGER Q_BASELINE_MIN DETECTOR 1,2 = 1 PARAMETER_INTEGER Q_BASELINE_MAX DETECTOR 1,2 = 800
procesingUMNData.Default
This file is at /data/snowdon/soft/cdmsbats/BatRoot/configuration/
################################################################# # # # PROCESSING CONFIGURATION # # # ################################################################# # ============================= # PATH # ============================= PATH RAW_DATA = $BATROOT_RAWDATA # path to raw data PATH AUX_FILES = $BATROOT_AUXFILES # path to auxilliary files PATH NOISE_FILES = $BATROOT_NOISEFILES # path to noise files and pulse templates PATH RQ_DATA = $BATROOT_RQDATA # Output ROOT file location PATH GPIB_FILE = $BATROOT_GPIBFILES # path to auxilliary files PREFIX RQ_DATA_PREFIX = umn_ # Prefix to the output file PREFIX NOISE_PREFIX = umn_Filter_ # Prefix to the noise file PREFIX FILEINDEX_PREFIX = F # Fxxxx for normal data, Vxxxx for veto pulsar # ============================= # READ AUXILLIARY FILES # ============================= READ ISR_FILE = 0 # ISR file READ INFO_FILE = 0 # Info file # Note: # - if READ INFO_FILE = 0 , default sample rate, pre and post-trigger are used (see below) # - if READ ISR_FILE = 0, pulses are not normalized, no Qbias information # no GPIB or DMM file available at UF? READ GPIB_FILE = 0 # GPIB file READ DMM_FILE = 0 # DMM file READ FILTER_FILE = 1 # FILTER file - mandatory for optimal filter processing! # ============================= # GENERAL PROCESSING CONFIG # ============================= PARAMETER_INTEGER MAX_EVENTS = 500 # max number of events to process PARAMETER_INTEGER DEBUG = 1 PARAMETER_INTEGER MAX_ZIPS = 1 # total number of detectors PARAMETER_INTEGER MAX_TOWERS = 1 # total number of towers # Type number taken from raw data format PARAMETER_INTEGER DET_TYPE DETECTOR 1 = 4 # ZIPS PARAMETER_INTEGER WRITE_PROCESS_INFO = 1 # store processing settings PARAMETER_INTEGER WRITE_CONFIG_INFO = 1 # store analysis config parameters PARAMETER_INTEGER WRITE_FILTER_INFO = 1 # calculate and store filter quantities PARAMETER_INTEGER WRITE_NOISE_PULSES = 1 # store pulses processed for filter calculation # ============================= # ANALYSIS FLAGS # ============================= # ------------- VETO PROCESSING ------------------- # no veto at TF DO_PROCESSING VETO = 0 WRITE_RQ VETO = 0 # ------------ TRIGGER PROCESSING ------------------ DO_PROCESSING TRIGGER = 0 WRITE_RQ TRIGGER = 0 # --------------- ZIP PROCESSING ------------------- #DO_PROCESSING DETECTOR 1 = 0 #WRITE_RQ DETECTOR 1 = 0 DO_PROCESSING DETECTOR 1 = 1 WRITE_RQ DETECTOR 1 = 1 # # flags for specific pulse algorithms # (name of the algorithm should be same as the analysis class) # # phonon analysis classes - DO NOT modify or copy this comment (for auto_analysis) DO_PHONON_ALGORITHM InflectionTime DETECTOR 1 = 0 DO_PHONON_ALGORITHM PipeFitPhonon DETECTOR 1 = 0 # algorithm not yet optimized for TF DO_PHONON_ALGORITHM OptimalFilterPhonon DETECTOR 1 = 1 DO_PHONON_ALGORITHM RTFTWalkPhonon DETECTOR 1 = 0 DO_PHONON_ALGORITHM PulseIntegral DETECTOR 1 = 1 DO_PHONON_ALGORITHM NoiseSelector DETECTOR 1 = 0 DO_PHONON_ALGORITHM ConstFreqRTFTWalkPhonon DETECTOR 1 = 1 # phonon analysis with sum of pulses DO_PHONON_TOT RTFTWalkPhonon DETECTOR 1 = 0 # charge analysis classes - DO NOT modify or copy this comment (for auto_analysis) DO_CHARGE_ALGORITHM F5ChargeX DETECTOR 1 = 0 DO_CHARGE_ALGORITHM OptimalFilterChargeX DETECTOR 1 = 1 DO_CHARGE_ALGORITHM RTFTWalkCharge DETECTOR 1 = 1
Modification for Queens
1. Add the following code to /data/snowdon/soft/cdmsbats/BatRoot/noise/NoiseGen.cxx
case 60: defaultUserOptionsFile = "processingQueensData.Default"; defaultAnalysisConfigFile = "configQueensData.Default"; isTFData = true; cout <<"Hi, you are processing Queens data" << endl; break;
After adding this, recompile the code
2. In /data/snowdon/soft/cdmsbats/BatRoot/configuration, copy processingUMNData.Default to processingQueensData.Default.
3. In /data/snowdon/soft/cdmsbats/BatRoot/configuration/analysis, copy configUMNData.Default to configQueensData.Default.
4. Add to /data/snowdon/soft/cdmsbats/BatRoot/templates/lists/Z1_Templates.list the line
60000000000 69999999999 Z1_Templates_DCRC_3998