Package org.jlab.analysis.eventmerger
package org.jlab.analysis.eventmerger
-
ClassDescriptionClass for merging of ADC and TDC banks from two events Operates on selectable list of detectors (default DC, FTOF)Tool for merging of signal and background events Usage : bgMerger -b [background file] -i [input data file] -o [merged file] Options : -d : list of detectors, for example "DC,FTOF,HTCC" (default = DC,FTOF) -n : maximum number of events to process (default = -1)Class organizing CCDB constants for background-merging purposes Includes TDC conversion factor, time jitter constants and DC readout parametersEvent merger constants enumHipo Reduce Worker: filter event based on bank size Inputs: bank name and number of rows Returns "true" if the size of the selected bank is greater than the given value or the bank name is an empty string, or "false" otherwiseHipo Reduce Worker: filters events based on beam current calculated from integrating scalers Inputs: minimum accepted beam currentHipo Reduce Worker: filter event based on trigger bit Inputs: selected and vetoed trigger bit masks (64 selectedBits) Returns "true" if one of the bits in the selectedBits mask is set in the trigger word and none of the bit in the vetoedBits mask isRandom trigger filtering tool: filters hipo event according to trigger bit and beam current to create random-trigger files for background merging Usage : trigger-filter -b [trigger bit mask (e.g. 0x0000008000000000 to select the FC trigger] -o [output file] Options : -c : minimum beam current (default = -1) -e : name of required bank, e.g.Random trigger file splitting tool: splits a list of input files into output files with a given number of tag-0 events Usage : fileSplitter -o [output file prefix] Options : -n : maximum number of events to process (default = -1) -s : number of events per output file (default = -1)Utility methods for the HipoWriterSorted