UMN CDMS Wiki archive
start › cdms › k100 › cdmsbat › config

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